Finalidade

Este mentor de ferramentas descreve como representar diagramas de atividades em um caso de uso de negócios no Rational Rose.

Informações relacionadas no Rational Unified Process: Atividade: Detalhar um Caso de Uso

Visão Geral

Este é um resumo dos passos que devem ser executados para criar um diagrama de atividades em um modelo de casos de uso:

  1. Criar um diagrama de atividades em um caso de uso

  2. Criar e descrever o estado de uma atividade no diagrama
  3. Conectar estados da atividade a transições
  4. Criar barras de sincronização
  5. Criar decisões com condições de guarda

Para obter informações detalhadas sobre Diagramas de Atividades, consulte:

  • How to > Work with Activity Diagrams na ajuda on-line do Rational Rose

  • Chapter 8, State Machine Diagrams and Specifications no manual Using Rational Rose.

1. Crie um diagrama de atividades em um caso de usoInício da página

Os diagramas de atividades podem ser muito eficazes para ilustrar o fluxo de trabalho de vários eventos em um diagrama de casos de uso. O fluxo de eventos de um caso de uso descreve o que precisa ser feito pelo sistema para fornecer valor a um ator. Além disso, os diagramas de casos de uso apresentam uma visão em alto nível de como o sistema é utilizado e visto de fora do sistema (por um ator). É possível usar os diagramas de atividades para especificar e definir cada evento em um diagrama de casos de uso.

Para obter detalhes completos sobre como criar um diagrama de atividades, consulte o tópico Creating an Activity Diagram na ajuda on-line do Rational Rose.

2. Criar e descrever o estado de uma atividade no diagrama Início da página

Uma atividade representa o desempenho de uma tarefa ou função em um fluxo de trabalho. Ela também pode representar a execução de uma instrução em um procedimento. Uma atividade é semelhante a um estado, mas expressa o fato de não existir nenhuma espera significativa (para eventos) em uma atividade.

Para obter mais informações sobre atividades, consulte o tópico Activity na ajuda on-line do Rational Rose.

3. Conectar estados da atividade a transições Início da página

As transições conectam atividades a outros elementos de modelo. É possível criar uma transição entre duas atividades ou entre uma atividade e um estado.

Para obter mais informações sobre transições, consulte o tópico State Transition na ajuda on-line do Rational Rose.

4. Criar barras de sincronização Início da página

As sincronizações permitem ver um fluxo de trabalho simultâneo em um diagrama de atividades. As sincronizações definem visualmente bifurcações e junções que representam o fluxo de trabalho paralelo.

Uma estrutura de bifurcação é usada para modelar um único fluxo de controle que se divide em dois ou mais fluxos separados, mas simultâneos. Cada bifurcação exibida em um diagrama de atividades deve, em princípio, ser acompanhada por uma junção correspondente. Uma junção consiste em dois ou mais fluxos de controle que se unem em um único fluxo de controle. Todos os elementos do modelo (como atividades) exibidos entre uma bifurcação e uma junção precisam estar completos antes que os fluxos de controle possam ser unificados.

Para obter mais informações sobre barras de sincronização, consulte o tópico Synchronizations na ajuda on-line do Rational Rose.

5. Criar decisões com condições de guarda Início da página

Uma decisão representa um local específico em um diagrama de atividades, no qual o fluxo de trabalho pode se ramificar, baseado nas condições de guarda. Pode haver mais de duas transições de saída com diferentes condições de guarda, mas na maioria das vezes, uma decisão terá somente duas transições de saída determinadas por uma Boolean expression. É possível colocar condições de guarda em transições para ou a partir de quase todos os elementos em um diagrama de atividades.

Para obter mais informações sobre decisões e condições de guarda, consulte o tópico Decisions na ajuda on-line do Rational Rose.

Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process