Está en la página 1de 40

DIAGRAMAS DE ACTIVIDADE

Vo permitir especificar com maior detalhe os fluxos das actividades/funces identificadas de forma genrica nos use cases. As actividades so, ao mais alto nvel, actividades de negcio.
ARQUITECTURAS DE SOFTWARE F. Mrio Martins 2008

DA - 1

DIAGRAMAS DE ACTIVIDADE

So muito usados na modelao dos Processos de Negcio, indicando as tarefas/actividades que devem ser realizadas por cada Actor; So usados na modelao de workflows, que so processos operacionais de trabalho e informao;

Depois dos Use Cases, e por no serem demasiado tcnicos, os Diagramas de Actividade (DA), so os segundos melhores instrumentos/modelos oferecidos pelo UML para dialogar com os clientes do projecto.

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 2

DIAGRAMAS DE ACTIVIDADE

Nvel de Abstraco pode ser ajustado aos objectivos ou fase

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 3

WORFLOW DE NEGCIO

Diagramas de Actividade podem ser usados para modelar fluxos de trabalho de um dado neg negcio

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 4

DIAGRAMAS DE ACTIVIDADE

Notao Precisamos de : descri Nodos para descrio das descri Actividades e setas para descrio do fluxo ou sequncia

in Nodos de incio de actividade, nodos de deciso de condi fluxos alternativos e condies de teste

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 5

DIAGRAMAS DE ACTIVIDADE

In Incio de actividade no diagrama (recep (recepo de uma encomenda) Fim de Actividades: Nodo final

Merge: juno de fluxos alternativos

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 6

DIAGRAMAS DE ACTIVIDADE

Fork: Actividades em paralelo

Sincroniza Join: Sincronizao de actividades

Aces que criam sinais que podem iniciar actividades ou mudar estados
sinais

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 7

DIAGRAMAS DE ACTIVIDADE

Aces de espera de eventos/sinais, ou seja, de sincronizao

Ciclo e Fim de Fluxo de Actividade

Excepo e tratamento

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 8

DIAGRAMAS DE ACTIVIDADE

Depois de preencher uma encomenda, uma ficha de encomenda passa a existir no fluxo

Object Flow: fluxo de objectos entre nodos

Alternativa notacional

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 9

DIAGRAMAS DE ACTIVIDADE

nota 1 sntese da notao fundamental para escrever Diagramas de Actividade

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 10

DIAGRAMAS DE ACTIVIDADE

Tratamento de uma Encomenda comercial

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 11

DIAGRAMAS DE ACTIVIDADE
Exemplo: Mquina de Caf

Evento de Excep Excepo

Cria Criao de Evento

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 12

DA: Exemplos

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 13

DA: Exemplos

ATM: Levantamento

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 14

DA: Swimlanes
fun SwimLanes: funo.

associamFun Neg SwimLanes associam-se a Actores ou Funes de Negcio


ARQUITECTURAS DE SOFTWARE F. Mrio Martins 2008

DA - 15

DA: Swimlanes

Reparti Repartio de Responsabilidades

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 16

DA: Exemplos

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 17

DA: Importncia

Donald Bell, IBM Global Services

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 18

DA: Exemplos

Clube de Video

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 19

DA: Exemplos

Mquina de Caf

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 20

DA: Exemp. CLUBE DE VIDEO

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 22

DA: Exemplo BIBLIOTECA

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 3

DA: Exemplo BIBLIOTECA

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 23

DA: Exemplo BIBLIOTECA


Renovar Data de Entrega

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 24

DA: Exemplo BIBLIOTECA


Reservar Obra

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 25

DA: Exemplo BIBLIOTECA

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 26

DA: Exemplo BIBLIOTECA

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 27

DA: Exemplo BIBLIOTECA

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 28

DA: Exemplo BIBLIOTECA

Requisitar Obra

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 29

DA: Exemplo BIBLIOTECA

Autenticar Leitor

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 30

DA: Exemplos

Matrcula numa Universidade e inscrio nas disciplinas

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 31

DA: Exemplos

Processamento de Encomenda (VP)

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 32

DA: Exemplo (Parties)

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 33

DA: DataStore

Utiliza Utilizao de uma <<datastore>> e de um elemento temporal

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 34

DA: Subdiagramas

Assncrono, ou seja, e qualquer momento pode acontecer

subdiagrama

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 35

DA: Regies de Expanso


Para iterao (sequncia de actividades repetidas) sobre coleces

Nota: 1 coleco de videos de entrada e 1 coleco de videos de sada colec colec sa


ARQUITECTURAS DE SOFTWARE F. Mrio Martins 2008

DA - 36

DA: Regies de Expanso

Nota: 3 coleces de entrada e 2 coleces de sada colec colec sa

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 37

DA: Regies de Expanso

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 38

DA: Regies de Expanso

ac Regies de Expanso para aces condicionais so apenas sintctico nota aucar sintctico pois podem ser representadas na notao base.

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 39

DA: Pins (input/output)

Parmetros de Entrada e Sa de Sada de nodos

ARQUITECTURAS DE SOFTWARE

F. Mrio Martins 2008

DA - 40

También podría gustarte