Mentor de Ferramentas: Detalhando um Caso de Uso Utilizando o Rational Rose
Este mentor de ferramenta descreve como representar diagramas de atividades em um caso de uso no Rational Rose.
Ferramenta: Rational Rose
Relacionamentos
Elementos Relacionados
Descrição Principal

Visão Geral

A seguir, há um resumo das etapas executadas para criar um diagrama de atividades em um modelo de caso de uso:

  1. Criar um Diagrama de Atividades em um Caso de Uso

  2. Criar e Descrever um Estado da 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:

  • ícone de manual de ajudaComo > Trabalhar com Diagramas de Atividades na ajuda on-line do Rational Rose

  • ícone de manualCapítulo 8, State Machine Diagrams and Specifications no manual Using Rational Rose.

1. Criar um Diagrama de Atividades em um Caso de Uso

Os diagramas de atividades podem ser muito eficazes para ilustrar o fluxo de trabalho de diversos eventos em um diagrama de casos de uso. O fluxo de eventos de um caso de uso descreve o que precisa ser feito no sistema para fornecer valor para um agente. Além disso, os diagramas de casos de uso apresentam uma visualização de nível alto de como o sistema é utilizado de acordo com uma perspectiva externa (do agente). Você pode utilizar diagramas de atividades para especificar e definir cada evento em um diagrama de casos de uso.

ícone de manual de ajuda Para obter detalhes completos sobre como criar um diagrama de atividades, consulte o tópico Criando um Diagrama de Atividades na ajuda on-line do Rational Rose.

2. Criar e Descrever um Estado da Atividade no Diagrama

Uma atividade representa o desempenho de uma tarefa ou responsabilidade em um fluxo de trabalho. Também pode representar a execução de uma instrução em um procedimento. Uma atividade é semelhante a um estado, mas expressa a intenção de que não haja espera significante (de eventos) em uma atividade.

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

3. Conectar Estados da Atividade a Transições

As transições conectam atividades a outros elementos de modelo. Você pode criar uma transição entre duas atividades ou entre uma atividade e um estado.

ícone de manual de ajuda Para obter mais informações sobre transições, consulte o tópico Transição de Estado na ajuda on-line do Rational Rose.

4. Criar Barras de Sincronização

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

Uma construção de bifurcação é utilizada para modelar um fluxo de controle simples que se divide em um ou mais fluxos separados, mas simultâneos. Cada bifurcação exibida em um diagrama de atividades deve ser idealmente acompanhada por uma junção correspondente. Uma junção consiste em dois ou mais fluxos de controle que se unem em um fluxo de controle simples. Todos os elementos de modelo (como atividades) que aparecem entre uma bifurcação e uma junção devem ser concluídos antes que o fluxo de controles possa se juntar em um.

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

5. Criar Decisões com Condições de Guarda

Uma decisão representa um local específico em um diagrama de atividades em que o fluxo de trabalho pode se dividir com base em condições de guarda. Pode haver mais de duas transições de saída com diferentes condições de guarda, mas, para a maior parte, uma decisão terá somente duas transições de saída determinadas pela expressão Booleana. É possível colocar condições de guarda em transições de ou para a maioria dos elementos no diagrama de atividades.

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