Mentor de Ferramentas: Detalhando um Caso de Uso de Negócios Utilizando o Rational Rose
Esse mentor de ferramenta descreve as etapas para descrever um caso de uso de negócios utilizando diagramas de atividades no Rational Rose.
Ferramenta: Rational Rose
Relacionamentos
Elementos Relacionados
Descrição Principal

Finalidade

Esse mentor de ferramenta descreve as etapas para descrever um caso de uso de negócios utilizando diagramas de atividades no Rational Rose.

Visão Geral

Este é um resumo das etapas que você segue para criar um diagrama de atividades em um modelo de caso de uso de negócios:

  1. Criar um Diagrama de Atividades em um Caso de Uso de Negócios

  2. Criar Raias (Opcional)
  3. Criar e Descrever um Estado de Atividade no Diagrama
  4. Conectar Estados da Atividade com Transições
  5. Criar Barras de Sincronização
  6. Criar Decisões com Condições de Guarda
  7. Identificar as Metas do Negócio Suportadas

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

  • ícone do livro de ajudaComo > Trabalhar com Diagramas de Atividades na Ajuda On-line do Rational Rose

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

1. Criar um Diagrama de Atividades em um Caso de Uso de Negócios

Os diagramas de atividades podem ser muito efetivos ao 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 agente. Além disso, os diagramas de casos de uso apresentam uma visualização de alto nível de como o sistema é utilizado quando visualizado da perspectiva de um terceiro (agente). Você pode utilizar os diagramas de atividades para especificar e definir cada evento em um diagrama de casos de uso.

ícone do livro 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 Raias (Opcional)

As raias são úteis ao modelar um fluxo de trabalho de negócios porque elas podem representar unidades organizacionais ou funções dentro de um modelo de negócio. As raias são muito similares para um objeto porque fornecem uma forma de informar quem está executando uma determinada função. Você deve colocar atividades dentro de raias para determinar qual unidade é responsável por executar uma atividade específica. Quando uma raia é arrastada para um diagrama de atividades, ela se torna uma visualização de raia. As raias aparecem como ícones pequenos no navegador enquanto uma visualização de raia aparece entre as linhas finas, verticais com um cabeçalho que pode ser renomeado e realocado.

ícone do livro de ajuda Para obter informações adicionais sobre raias, consulte o tópico Raias na ajuda on-line do Rational Rose.

3. Criar e Descrever um Estado de Atividade no Diagrama

Uma atividade representa o desempenho de uma tarefa ou obrigação em um fluxo de trabalho. Ela também pode representar a execução de uma instrução ou procedimento. Uma atividade é similar a um estado, mas expressa a intenção de que não há nenhuma espera significativa (para eventos) em uma atividade.

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

4. Conectar Estados da Atividade com Transições

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

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

5. Criar Barras de Sincronização

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

Uma construção de bifurcação é utilizada para modelar um único fluxo de controle que se divide em dois ou mais fluxos separados, mas simultâneos. O ideal é que cada bifurcação que aparece em um diagrama de atividades deve ser acompanhada por uma junção correspondente. Uma junção consiste em dois ou mais fluxos de controle que se unificam em um único fluxo de controle. Todos os elementos de modelo (como atividades) que aparecem entre uma bifurcação e uma junção devem ser concluídos antes do fluxo de controles ser unificado em um.

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

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

Uma decisão representa um local específico em um diagrama de atividades no qual o fluxo de atividades pode bifurcar com base nas condições de guarda. Deve haver mais de duas transições de saída com condições de guarda diferentes, mas para a maior parte, a decisão terá apenas duas transições de saída determinadas por uma expressão Booleana. Você pode colocar condições de guarda em transições em quase todos os elementos em um diagrama de atividades.

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

7. Identificar as Metas do Negócio Suportadas

Para inserir uma dependência de suporte de um caso de uso de negócios em uma meta de negócio em um diagrama de casos de uso, faça o seguinte:

  • Selecione a seta Dependência na caixa de ferramentas no editor do diagrama de classe.
  • Posicione o cursor no caso de uso de negócios no diagrama de casos de uso. Clique com o botão esquerdo do mouse para mover o cursor para o símbolo de meta de negócio e solte-o.
  • Dê um clique duplo na dependência criada e selecione o estereótipo «suporte» na caixa de diálogo Especificação de Dependência.
  • Clique em OK.
  • Clique com o botão direito do mouse na dependência criada e certifique-se de que a seleção Mostrar Estereótipo seja marcada no menu pop-up.
  • A etiqueta de estereótipo pode ser reposicionada arrastando-a e soltando-a no diagrama.