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:

  1. Criar a Visão de Processos na Visão Lógica

  2. Representar os processos usando 'Classes Ativas' no Modelo de Processo
  3. Representar ciclos de vida de threads e de processos
  4. Alocar classes para processos e threads

1. Criar a Visão de Processos na Visão Lógica Início da página

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 Início da página

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 Início da página

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 Início da página

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


Exibir o Rational Unified Process usando quadros

Rational Unified Process