Mentor de Ferramentas: Documentação da Visão de Processos Usando o Rational Rose
Finalidade
Este mentor de ferramentas descreve como representar a Visão de Processos e artefatos relacionados no Rational Rose.
Informações relacionadas no Rational Unified Process: Atividade: Descrever a Arquitetura em Tempo de Execução
Visão Geral
Os passos a seguir são um resumo do que deve ser executado para gerenciar a Visão de Processos:
-
Criar a Visão de Processos na Visão Lógica
- Representar os processos usando 'Classes Ativas' no Modelo de Processo
- Representar ciclos de vida de threads e de processos
- Alocar classes para processos e threads
1. Criar a Visão de Processos na Visão Lógica 
Você representa a Visão de Processos criando um pacote dentro da Visão Lógica e dando a ele o nome "Process View".
2. Representar Processos Usando 'Classes Ativas' no Modelo de Processo 
A UML representa processos e threads como Classes Ativas na Visão de Processos. Você cria uma classe ativa na Visão do Processo criando uma classe e atribuindo a ela um estereótipo de <process> ou de <thread>.
3. Representar ciclos de vida de threads e de processos 
Você usa Diagramas de Seqüência para representar ciclos de vida de threads e de processos. Cada processo ou thread deve ser exibido nos diagramas de seqüência que os criam e destroem. Além disso, convém ilustrar a comunicação complexa entre processos e entre threads usando diagramas de seqüência adicionais. Esses diagramas de seqüência devem ser organizados com a Realização de Casos de Uso em que o comportamento ocorre.
Ao criar os diagramas de seqüência e os objetos contidos neles, considere a possibilidade de usar uma convenção de identificação na qual você mostra o iniciador da primeira mensagem como a própria interface.
Para obter mais informações sobre diagramas de seqüência, consulte o tópico Sequence Diagrams (Overview) na ajuda on-line do Rational Rose.
4. Alocar classes para processos e threads 
As classes e os subsistemas podem ser alocados para um ou mais processos e threads. Os processos e os threads são compostos de instâncias de classes e de subsistemas. Para mostrar essa alocação, você cria diagramas de classes que modelam os processos e threads como classes ativas. Use relacionamentos de agregação para mostrar a composição das classes ativas. Quando você criar os relacionamentos de agregação, use a Aggregation Specification para definir o confinamento By Value do Role A.
Copyright
(c) 1987 - 2001 Rational Software Corporation
|