Esquema do Rational DOORS

O esquema do Rational DOORS corresponde mais à estrutura de módulo do Rational DOORS.

Você pode usar um esquema predefinido que é genérico e válido para todos os módulos formais do Rational DOORS. Use este esquema predefinido quando estiver trabalhando com a visualização inteira ou com atributos predefinidos da visualização que não requerem atributos definidos pelo usuário extraídos. Quando os atributos definidos pelo usuário forem necessários, use o assistente de descoberta de esquema no Document Studio para criar um esquema do Rational DOORS.

Consultas e atributos no esquema predefinido

As seguintes consultas e atributos estão no esquema predefinido.
Tabela 1. Consultas e atributos
Consulta Resultados atributos
Module Uma única entidade, o módulo especificado na configuração de origem de dados
  • Nome: O nome do módulo
  • Descrição: A descrição do módulo
  • Linha de base: A versão do módulo
Module/Attribute A lista de atributos de nível de módulo para o módulo
  • Nome: O nome do atributo
  • _value: O valor de atributo
Module/Discussion A lista de discussões do módulo Não Aplicável
Module/Discussion/Attribute A lista de atributos para uma discussão
  • Nome: O nome do atributo
  • _value: O valor de atributo
Module/Discussion/Comment A lista de comentários para uma discussão
  • Status
  • Texto
  • Status mudado
  • Criado em
Module/View Um único resultado, a visualização definida para cada origem de dados de Rational DOORS na especificação do documento
  • Nome: O nome da visualização
Module/View/Column A lista de nomes de cabeçalho da coluna para a visualização selecionada
Nota: Essa consulta fornece uma maneira de obter a estrutura da visualização, como informações da coluna, sem enviar dados da visualização. Consulte Module/Object/Column para obter informações sobre os dados da coluna.
  • Texto da coluna: Usar este atributo em um modelo produz uma mensagem <data attribute not found> na saída
  • Principal: Se a coluna é a coluna principal ou não
  • Nome: O nome da coluna
  • Atributo: O atributo da coluna não é o atributo no Rational DOORS no qual essa coluna está baseada, mas uma construção de Rational Publishing Engine. O atributo é preenchido no tempo de execução com um único valor de texto de coluna. Não é possível recuperar informações sobre um atributo subjacente ou DXL para uma coluna a partir de Atributo.
  • _value: Vazio
Module/Object A lista de todos os objetos com a versão especificada dos módulos que são filtrados e classificados pela visualização selecionada. Qaulquer atributo elevado pelo usuário no assistente de descoberta de esquema, que torna os artefatos disponíveis diretamente como elementos do esquema da origem de dados.
  • Identificador de objeto
  • Texto do objeto
  • Título do objeto
  • Número absoluto
  • Nível de objeto
Module/Object/Attribute A lista de atributos para o objeto se a consulta estiver no contexto de uma consulta module/object. Caso contrário, a lista de todos os atributos para todos os objetos no módulo é incluída.
  • Nome: O nome do atributo
  • _value: O valor de atributo
Module/Object/Column Os dados da coluna da visualização selecionada para o objeto atual
  • Texto da coluna: Os dados da coluna
  • Principal: Se a coluna é a coluna principal ou não
  • Nome: O nome da coluna
  • Atributo: O atributo da coluna não é o atributo no Rational DOORS no qual essa coluna está baseada, mas uma construção de Rational Publishing Engine. O atributo é preenchido no tempo de execução com um único valor de texto de coluna. Não é possível recuperar informações sobre um atributo subjacente ou DXL para uma coluna a partir de Atributo.
  • _value: Vazio
Module/Object/Table Um único resultado (a tabela de Rational DOORS) se o objeto for um cabeçalho da tabela. Nenhum resultado será incluído se o objeto atual não for uma tabela do Rational DOORS. Não Aplicável
Module/Object/Table/Row As linhas da tabela Não Aplicável
Module/Object/Table/Row/object Uma coleção de objetos; as células para a linha atual. A mesma lista de atributos disponíveis como para a consulta module/object.
  • Identificador de objeto
  • Texto do objeto
  • Título do objeto
  • Número absoluto
  • Nível de objeto
Module/Object/External Link Uma coleção de links externos para o objeto. As informações consistem na URL da entidade externa e um conjunto de outros atributos definidos para o link externo.
  • URL: A URL da entidade vinculada externa e outros atributos, conforme definido em Rational DOORS
Module/Object/Link Uma lista de links internos para o objeto. Por exemplo, crie um link de um requisito do usuário aos recursos de design. Não Aplicável
Module/Object/Link/Attribute A lista de atributos para o link
  • Nome: O nome do atributo
  • _value: Vazio
Module/Object/Link/Linked Object A lista de objetos vinculados. Por exemplo, crie um link de um requisito do usuário aos recursos de design. Não Aplicável

O que não pode ser extraído

Uma origem de dados do Rational DOORS no Rational Publishing Engine é definida por module, baseline, view. Não é possível consultar a lista de linhas de base ou a lista de visualizações para o módulo. A origem de dados de Rational DOORS data é definida por module, baseline, view. A extração de dados de mais de um módulo, linha de base ou visualização pode ser feita de uma das seguintes maneiras:

Objetos OLE

É possível extrair objetos integrados, como vinculação e integração de objetos (objetos OLE), dos atributos Module ou Object em uma origem de dados de Rational DOORS.

Tabelas (Tables)

As tabelas de Rational DOORS não são extraídas automaticamente; você deve consultá-las explicitamente. Essa abordagem manual fornece controle de baixa granularidade sobre o formato de tabela. A tabela é criada apenas para objetos de Rational DOORS que iniciam uma tabela.

Um exemplo de uma consulta que extrai uma tabela:

Container DOORS 1 $1 Module/Object
Paragraph
Text
Module/Object/Object/Text
Table DOORS 1 $2 Module/Object/Table
Row DOORS 1 $3 Module/Object/Table/Row
Cell DOORS 1 $4 Module/Object/Table/Row/Object
Text
Module/Object/Table/Row/Object/Object Text

Nota: As células da tabela não possuem um tipo dedicado no esquema do Rational DOORS. Para recuperar o conteúdo da célula use a consulta Module/Object/Table/Row/Object. Objetos que são células da tabela possuem um atributo Object Text que combina Object Heading e Object Text.