Rational DOORS
suporta uma API proprietária e o filtro é expresso utilizando a
sintaxe de visualização de Rational DOORS.
O seguinte exemplo de filtro
nativo do
Rational DOORS
filtra objetos que contêm a palavra
"Documentation"
no atributo de texto do objeto.
Attribute 'Object Text' contains 'Documentation' (case sensitive)
Para gerar o texto de filtro nativo para uma origem de dados do
Rational DOORS:
- Abra um módulo
do Rational DOORS
e, em seguida, clique em
.
- Crie a sintaxe de filtro:
- Selecione a guia Attributes.
- Para Atributo, selecione Object Text.
- Para Condição, selecione Contains.
- Para Valor, insira um valor específico no qual filtrar. Por
exemplo, para filtrar apenas os objetos que contêm a palavra
Documentation no atributo
Objetct Text, insira:
Documentation
- Clique em Incluir. Na seção Opções
avançadas, a sintaxe de regra é criada.
- Clique em Descrição e copie a descrição
completa.
Agora você tem o filtro
do Rational DOORS, que é um script DXL.
Para incluir o filtro
de
Rational DOORS
no elemento de modelo do
Rational Publishing Engine:
- Selecione o elemento de modelo que contém a consulta que deve
estar filtrada.
- Na guia Propriedades, expanda
Dados.
- No campo Filtro, clique no botão de
reticências.
A janela Editor de filtro é aberta.
- Na guia Filtro nativo, cole o filtro
do Rational DOORS
(script DXL) e clique em OK.
Filtrando por direção
A sintaxe para
filtrar todos os links de entrada ou saída é:
Link direction in|out
Filtrando por módulo de link
A sintaxe para
filtrar todos os links por meio de um módulo de link é: Link
module link_module_path_and_name
O filtro faz distinção entre maiúsculas e minúsculas.
O exemplo a seguir filtra todos os links de um Módulo de
link 1:
Link module/Demo/Car/Link Module 1
Filtrando por módulo de destino
A sintaxe
da qual filtrar todos os links ou a partir de um módulo
especificado é: Link analyze module
target_module_path_and_name
O exemplo a seguir filtra todos os links entre o módulo
analyze e o módulo system
requirement: Link
analyze module /Demo/Car/System Requirements
Combinando filtragem de link nativo
É possível
combinar os filtros em uma guia de filtro nativo. Cada filtro deve
estar em sua própria linha.
Por exemplo, na guia
filtro
nativo, digite o filtro como:
Link direction out.
Link analyze module/Demo/Car/System Requirements.
Recuperação recursiva
Para seguir os links
do Rational DOORS
recursivamente, configure a propriedade Nível
recursivo para um valor diferente de zero na visualzação
Propriedades. Isso segue os links do objeto
inicial e de todos os seus objetos vinculados até o nível recursivo
especificado.
Nota: O acompanhamento de links é um processo que
consome tempo. Como cada objeto normalmente tem muitos links, o
número de objetos processados aumenta exponencialmente com cada
nível. Para economizar tempo, use o filtro nativo para reduzir o
número de links que são seguidos.