DiagramaAtividades
1313 palavras
6 páginas
Pontifícia Universidade Católica do Rio Grande do SulFaculdade de Informática
Fundamentos de modelagem OO em UML
Diagrama de Atividades
Prof. Marcelo H. Yamaguti
Fundamentos de modelagem OO em UML
Prof. Marcelo H. Yamaguti (1)
PUCRS - FACIN
Introdução
• Um Diagrama de Atividades é uma variação de uma máquina de estados, na qual os estados são as atividades que representam a execução de operações e as transições são disparadas pela conclusão destas operações. – Um Diagrama de Atividades normalmente contém:
• estados de atividades e/ou estados de ações
• transições
• objetos
– Tipicamente, Diagramas de Atividades são utilizados para a modelagem dos aspectos dinâmicos de um sistema.
Fundamentos de modelagem OO em UML
Prof. Marcelo H. Yamaguti (2)
PUCRS - FACIN
Introdução
• Usualmente um Diagrama de Atividades pode ser associado a:
– um Caso de Uso, descrevendo as atividades realizadas pelo
Ator e pelo Sistema, tendo como referencial o ponto de vista dos atores que colaboram com o sistema
– uma Operação em uma classe, descrevendo a lógica de execução desta operação
• Usos:
– workflows, que são utilizados para visualizar, especificar, construir e documentar processos do negócio relativos ao sistema em desenvolvimento
– algoritmos seqüenciais e concorrentes complexos
Fundamentos de modelagem OO em UML
Prof. Marcelo H. Yamaguti (3)
Introdução
PUCRS - FACIN
Exemplo:
Receber o pedido
Verificar disponibilidade do produto
[produto não disponível]
Adquirir produto
[produto disponível]
[produto adquirido]
Separar produto
Emitir nota fiscal
Embalar produto
Despachar produto
Fundamentos de modelagem OO em UML
Prof. Marcelo H. Yamaguti (4)
PUCRS - FACIN
Processo Unificado - Requisitos
Diagramas de
Casos de Uso
Modelo de
Casos de Uso
Modelo de Análise
Modelo de Projeto
Modelo de
Implantação
Modelo de
Implementação
Modelo de Teste
Diagramas de
Classes
Diagramas de
Objetos
Diagramas de
Componentes
Diagramas de
Implantação
Diagramas de
Seqüência