Diagrama de Atividades
Um diagrama de atividades no modelo de casos de uso de negócios ilustra o fluxo de trabalho de um caso de uso de negócios.
Tópicos

Explicação Início da página

O fluxo de trabalho de um caso de uso de negócios descreve o que o negócio deve fazer para fornecer o valor que o ator de negócios servido requer. O caso de uso de negócios consiste em uma seqüência de atividades que, juntas, produzem algo para o ator de negócios. O fluxo de trabalho geralmente consiste em um fluxo básico e um ou mais fluxos alternativos. A estrutura do fluxo de trabalho é descrita graficamente com a ajuda de um diagrama de atividades.

Um diagrama de atividades de um fluxo de trabalho explora a ordem das tarefas ou das atividades que realizam as metas do negócio. Uma atividade pode ser uma tarefa manual ou automatizada que completa uma unidade de trabalho. 

O diagrama de atividades é um caso especial de diagrama de estados, no qual todos ou a maioria deles são estados de atividades e no qual todas ou quase todas as transmissões são disparadas após a conclusão de ações nos estados originais.

Diagramas de Atividades Básicos Início da página

Um diagrama de atividades pode conter os seguintes elementos:

  • Estados das atividades que representam o desempenho de uma atividade ou uma etapa do fluxo de trabalho.
  • Transições que mostram o estado de atividade aparece após um outro. Esse tipo de transição pode ser referido como uma transição de conclusão. Ele difere de uma transição que não requer um evento trigger explícito; ele é disparado pela conclusão da atividade que o estado da atividade representa.
  • Decisões para as quais um conjunto de condições de guarda é definido. As condições de guarda controlam qual transição, de um conjunto de transições alternativas, ocorre após a conclusão da atividade. Você também pode usar o ícone de decisão para mostrar onde os threads são mesclados novamente. As decisões e as condições de guarda permitem mostrar threads alternativos no fluxo de trabalho de um caso de uso de negócios.
  • Barras de sincronização são usadas para mostrar subfluxos paralelos. As barras de sincronização permitem mostrar threads simultâneos no fluxo de trabalho de um caso de uso de negócios.

Um diagrama de atividades do caso de uso de negócios Check-In Individual no modelo de casos de uso de negócios Check-In no Aeroporto

 Threads Condicionais Início da página

As condições de guarda são usadas para mostrar o que um de conjunto de threads simultâneos é condicional. Por exemplo, no exemplo do Check-In Individual da seção anterior, o passageiro que está fazendo check-in pode ser um passageiro habitual. Nesse caso, você precisa premiá-lo com milhas.

Um diagrama de atividades do caso de uso de negócios Check-In Individual no modelo de casos de uso de negócios Check-In no Aeroporto

Diagramas de Atividades Aninhados Início da página

Um estado de atividade pode fazer referência a outro diagrama de atividades que mostre a estrutura interna do estado de atividades. Se for especificado de outra forma, você poderá ter gráficos de atividades aninhados. É possível mostrar o subgráfico dentro do estado de atividade ou permitir que o estado de atividade faça referência a outro diagrama.

Um gráfico de atividades aninhado mostrado dentro de um estado de atividade

Para mostrar o subgráfico dentro de um estado de atividade é conveniente se você quiser ver todos os detalhes do fluxo de trabalho em um diagrama. No entanto, se houver qualquer nível de complexidade no fluxo de trabalho apresentado, isso pode dificultar a leitura do diagrama.

Opcionalmente, insira o subgráfico em um diagrama separado e permita que o estado de atividade faça referência a ele

Para simplificar o gráfico do fluxo de trabalho, é possível inserir o subgráfico em um diagrama separado e permitir que o estado de atividade detalhado no subgráfico faça referência a esse diagrama.

Uso de Raias Início da página

Um diagrama de atividades pode ser particionado em raias usando linhas sólidas verticais. Cada raia representa uma responsabilidade por uma parte do fluxo de trabalho, contido em uma parte da organização. Eventualmente, uma raia pode ser implementada por uma unidade organizacional ou por um conjunto de classes no modelo de objetos de negócios.

A ordem relativa de raias não tem significado semântico. Cada estado de atividade é atribuído a uma raia, e as transições podem ser pistas cruzadas.

Um diagrama de atividades ilustra o fluxo de trabalho de um caso de uso de negócios que representa um processo de vendas geral. Nesse exemplo, as raias representam departamentos na organização.

Exemplo de Uso Início da página

O que vem primeiro, o diagrama de atividades ou a descrição textual do fluxo de trabalho? Isso depende um pouco de como você costuma trabalhar, e se você usa gráficos ou não. Alguns preferem resumir visualmente a estrutura em um diagrama primeiro e depois desenvolver os detalhes no texto. Outros preferem iniciar com uma lista com marcadores de estados de atividade, estar de acordo com elas e depois definir a estrutura usando um diagrama.

Outra questão válida é se você realmente precisa do diagrama e do documento textual. A técnica de diagrama de atividades não permite escrever descrições breves de cada estado de atividade, que deve fazer a especificação textual do fluxo de trabalho obsoleto. Aqui é preciso estar atento ao público-alvo e ao formato no qual eles esperam a especificação.

Apresentamos um exemplo de diagrama de atividades para o fluxo de trabalho do caso de uso de negócios Processo de Proposta conforme definido em Diretrizes: Caso de Uso de Negócios, para mostrar o que um diagrama de atividades adiciona ao entendimento de um fluxo de trabalho. Esse exemplo é tirado de uma organização que vende soluções para redes de telecomunicações, configuradas individualmente para cada cliente.

Um diagrama de atividades do caso de uso de negócios Processo de Proposta

O estado de atividade denominado "Oportunidade inicial de trabalho" consiste em três subpassos que podem ser executados paralelamente. Isso é ilustrado em um subgráfico para esse estado de atividade.

Subdiagrama para o estado de atividade "Oportunidade inicial de trabalho". A criação de um plano de vendas é opcional; ele é indicado por uma condição de guarda na transição de entrada.

Um estado de atividade pode representar um procedimento razoavelmente grande (com subestrutura), bem como algo relativamente pequeno. Se você estiver usando diagramas de atividades para definir a estrutura de um fluxo de trabalho, não tente explorar os vários níveis dos gráficos de atividades até o nível mais indivisível. Se fizer isso, provavelmente será criado um diagrama ou um conjunto de diagramas caso você esteja usando subgráficos separados e difíceis de interpretar. Lembre-se de ter um diagrama que resuma o fluxo de trabalho inteiro onde os estados de atividade podem ter subgráficos.


Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process