É possível gerar automaticamente recurso, trocas de informações e de dados, linhas de necessidades, fluxos de recursos e interfaces do sistema em modelos UPIA. A ferramenta de geração de modelos UPIA pode varrer um modelo para fluxos de mensagens e de objetos que definem uma troca entre executores e, em seguida, criam elementos de troca apropriados. Subsequentemente, a ferramenta de geração pode varrer o modelo para elementos de troca e, em seguida, criar fluxos de recursos, linhas de necessidades ou elementos de interface do sistema apropriados.
Por Que e Quando Desempenhar Esta Tarefa
Para gerar trocas, fluxos de recursos linhas de necessidades ou interfaces do sistema:
- Execute uma das etapas a seguir:
- Na visualização Explorador de Projetos, clique com o botão direito do mouse
em um elemento de modelo ou diagrama.
- No editor de diagramas, clique com o botão direito do mouse em um diagrama.
- Expanda o item de menu Modelagem UPIA; em seguida, clique
em qualquer uma das seguintes opções:
- Gerar Trocas de Recursos
Varre modelos UML para mensagens de interação e fluxos de objetos de atividades que representam a transmissão de recursos entre dois elementos executores. Para cada troca de recursos, uma das seguintes trocas é criada:
- Troca de dados entre elementos do sistema
- Troca de informações entre elementos do nó operacional
- Troca de recurso genérico entre elementos executores
- Gerar Fluxos de Recursos
Varre modelos UML para os vários tipos de trocas e cria um relacionamento de fluxo (associação) entre os elementos executores correspondentes para cada tipo de troca (trocas de dados, informações e recursos). Dependendo do tipo de troca, um dos seguintes relacionamentos de fluxo é criado:
- Interface do sistema entre elementos do sistema
- Linha de necessidade entre elementos do nó operacional
- Fluxo de recurso genérico entre elementos executores
- Na lista Escopo de Procura, selecione um local para
definir onde a ferramenta de geração procura os elementos apropriados.
| Opção |
Descrição |
| Pacote |
Procura apenas o pacote atual |
| Hierarquia de Pacotes |
Procura o pacote atual e todos os pacotes aninhados,
incluindo os fragmentos associados |
| Modelo |
Procura o modelo fornecido, incluindo os
fragmentos associados |
| Projeto |
Procura os modelos e fragmentos
no projeto |
| Espaço de Trabalho |
Procura todos os modelos e fragmentos
no espaço de trabalho |
- Clique em OK.
Resultados
Depois de selecionar o comando para gerar trocas, o modelo é varrido para mensagens de interação e fluxos do objeto de atividade que representam a transferência de informações ou de dados de um objeto de domínio para outro. Se um fluxo de mensagens ou de objetos representar uma transferência de recurso, de informações ou de dados, os elementos de origem e de destino correspondentes, juntamente com os tipos que são transferidos, identificarão um link de troca. Se vários links de troca representarem os mesmos tipos de dados de origem, de destino e propagados, eles representarão um único recurso, informação ou troca de dados.
Se você selecionar a caixa de opção Exibir Resumo
da Geração ao configurar o processo de geração, que é a opção padrão,
depois que a varredura for concluída, um resumo dos resultados da geração será
exibido, mostrando o número de elementos de geração que foram encontrados e
criados.
O que Fazer Depois
Tipicamente, você deve gerar trocas de recursos primeiro e, em seguida, gerar fluxos de recursos, o que permite que você altere os escopos da procura para que as duas operações obtenham o agrupamento de resultados desejado.
Em muitos casos, você desejará desempenhar ambas operações de geração na seqüência utilizando o mesmo escopo de procura. Ao executar a ferramenta Consultas Customizadas em um diagrama, que está localizada na guia Explorar da paleta do diagrama, selecione a consulta customizada denominada Descrição do Recurso Operacional ou Descrição da Interface do Sistema. As duas consultas definem uma opção para execução dessa troca sequencial e geração de fluxo de recursos antes da execução da consulta. O consulta Descrição do Recurso Operacional preenche o diagrama com os nós operacionais e as linhas de necessidades entre eles. De maneira semelhante, a consulta Descrição da Interface dos Sistemas preenche o diagrama com as interfaces do sistema entre eles.