Engenharia de Requisitos
1
Finalidade
♦ É usado para esclarecer fluxos de controles ou
atividades em operações complexas e em casos de uso. ♦ Destaca a lógica de realização de uma tarefa;
♦ Decompõe uma atividade em sub-atividades
(atividades de mais baixo nível), com fluxo de controle seqüencial ou concorrente entre subatividades
2
Características
♦ São um caso especial dos Diagramas de
Estados;
♦ São semelhantes aos antigos fluxogramas;
♦ São muito usados para modelar atividades concorrentes ♦ Uma transição entre atividades é gerada simplesmente pelo término de uma atividade e não por eventos externos.
3
Principais elementos
♦ Estados iniciais e finais;
♦ Atividades;
♦ Decisões;
♦ Transições;
♦ Barras de Sincronização;
♦ Partições.
4
Estados Iniciais e Finais
♦ Todo diagrama de atividade possui um
estado inicial e um final.
♦ O estado inicial indica o início do fluxo de controle do diagrama e o estado final indica o término do diagrama.
♦ Sempre um estado inicial deve existir, mas podem existir vários estados finais. 5
Estados Iniciais e Finais - Representação Gráfica
Estado Inicial
Estado Final
6
Atividades
♦ É uma ação a ser desenvolvida, e quando
finalizada transfere automaticamente o fluxo de controle para outras atividades.
♦ O significado de uma atividade depende do
contexto em que o diagrama é utilizado:
– Uma tarefa realizada por uma pessoa no caso da representação de um processo manual,
– Um processo no caso de um sistema automatizado ou
– Um método no caso de descrição de um outro método
7
Atividade - Representação Gráfica
ATIVIDADE
8
Decisão
♦ Decisão é um recurso utilizado para
controlar desvios no fluxo de controle de um diagrama de atividade.
♦ Ele é composto de condições booleanas
e cada condição, quando satisfeita, dispara uma transição correspondente.
9
Decisão - Representação Gráfica
[Não]
[Sim]
10
Transições