A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Diagrama de atividade.

Apresentações semelhantes


Apresentação em tema: "Diagrama de atividade."— Transcrição da apresentação:

1 Diagrama de atividade

2 Diagrama de atividade A UML é rica na representação dos aspectos dinâmicos de um sistema. Os diagramas de interação representam os aspectos dinâmicos, analisando a troca de mensagens entre os objetos para identificar responsabilidades. Os aspectos dinâmicos de um sistema também podem ser representados por outros diagramas: Diagrama de estados Diagrama de atividades Marco A. Pondé, 2008

3 Diagrama de atividade Diagramas de interação Diagrama de estado
Visualizar o comportamento de vários objetos dentro de um único caso de uso. Diagrama de estado Compreender o comportamento de um único objeto para muitos casos de uso. Diagrama de atividade Analisar o comportamento para muitos casos de uso ou muitas linhas. Marco A. Pondé, 2008

4 Diagrama de atividade Conceitos Tipo especial de diagrama de estados.
Representa os estados de uma atividade, em vez dos estados de um objeto. Todos ou a maioria dos estados são estados de ação. As transições são ativadas pela conclusão das ações nos estados precedentes. Pode ser visto como uma extensão dos fluxogramas. Possui notação para representar ações concorrentes. Marco A. Pondé, 2008

5 Diagrama de atividade Atividade 1 Atividade 2 Atividade 3 Atividade 4
Atividade n Marco A. Pondé, 2008

6 Diagrama de atividade São geralmente utilizados para representar:
Passos que acontecem na execução de uma operação Funcionamento de um processo de negócio Interação entre diversos casos de uso Descrever comportamentos paralelos Marco A. Pondé, 2008

7 Diagrama de atividade Conceito de atividade Perspectiva conceitual
Perspectiva implementação Tarefa que precisa ser feita por um computador ou por uma pessoa. Método sobre uma classe O diagrama de atividade tem como propósito entender e representar o algoritmo envolvido na execução de um método. Marco A. Pondé, 2008

8 Diagrama de atividade Tipos de estado de uma máquina de estados Estado de atividade Representa a execução de uma atividade com um evento implícito na sua terminação para ativar uma transição de saída. Estado de espera Representa um objeto que está esperando por algum evento externo acontecer. Uma atividade no diagrama de atividade representa uma notação conveniente para um estado de atividade. Marco A. Pondé, 2008

9 Diagrama de atividade Registar Pedido Cancelar pedido Autorizar
[negado] Cancelar pedido * [para cada item do pedido] Autorizar pagamento Avaliar item [ok] [em estoque] [itens em estoque e pagto autorizado] Aceitar pedido Marco A. Pondé, 2008

10 Diagrama de atividade Estado de ação Ação
Estado com uma ação interna e uma ou mais transições de partida que envolvem a conclusão dessa ação. Ação Executada para se produzir um resultado predeterminado. A implementação de uma operação pode ser descrita como um conjunto de ações relacionadas. Essas ações serão posteriormente transformadas em código. Marco A. Pondé, 2008

11 Diagrama de atividade Decisões
Um diagrama de atividade expressa uma decisão quando são usadas condições de guarda para iniciar possíveis transições diferentes. Calcular total Efetuar compra Solicitar aprovação Valor<1000 Valor>=1000 Marco A. Pondé, 2008

12 Diagrama de atividade Swinlanes (raias de natação)
Utilizadas para agrupar atividades relacionadas às responsabilidades, mostrando em qual parte da organização (objeto) são executadas. Faixa 1 Faixa 3 Faixa 2 Atividade 1 Atividade 2 Atividade 3 Atividade 4 Atividade 5 Atividade 6 Marco A. Pondé, 2008

13 Diagrama de atividade Exemplo diagrama de atividade com Swinlanes
Segurado Oficina Seguradora Acionar seguro Recolher automóvel Avaliar danos Depositar valor segurado [perda total] [senão] Cobrar franquia Consertar automóvel Pagar franquia Marco A. Pondé, 2008

14 Diagrama de atividade Utilizar para: Não utilizar para:
Análise de caso de uso Ajuda a compreender quais ações devem ser realizadas. Compreensão do fluxo de trabalho de vários casos de uso Representa e facilita a compreensão da interação entre casos de uso. Não utilizar para: Colaboração de objetos Um diagrama de interação é o mais indicado. Comportamento de objetos em seu ciclo de vida Um diagrama de estado oferece melhores recursos para esse caso. Marco A. Pondé, 2008


Carregar ppt "Diagrama de atividade."

Apresentações semelhantes


Anúncios Google