UML - Diagrama de Atividades
Prof. MBA. Ricardo Roberto de LimaEngenheiro de Sistemas Cesar.edu.brMestrando em Engenharia de Software
Diagramas de atividades
Variao de uma mquina de estados Os estados so as atividades representando a
execuo de operaes. As transies so disparadas pela concluso destas operaes.
Normalmente contm: estados de atividades e/ou estados de aes transies objetos
Diagrama de atividades
Tipicamente utilizados para a modelagem dos aspectos dinmicos de um sistema
Associado a um Caso de Uso descreve as atividades realizadas pelo Ator e pelo Sistema, tendo como referencial o ponto de vista dos atores que colaboram com o sistema
Componentes bsicosEstado
A descrio de uma situao na vida do sistema ou de um objeto em um dado momento
O evento pode ser esperado ou pode ser uma operao que est sendo executada
Nesse ltimo caso, existem dois tipos de estados: ESTADO DE AO ESTADO DE ATIVIDADE
Um objeto permanece num estado por um tempo finito
Componentes bsicos Estado de Atividade
Execuo no atmica composta de aes ou de outras atividades - podem ser interrompidas e se considera que suas execues duram algum tempo
Exemplo: ligar televiso, assistir programa, etc
Estado de Ao Execuo atmica. No pode ser interrompida, dura um tempo no
significativo Exemplo: chamada de uma operao, retorno de um valor, avaliao de
uma expresso, execuo de um calculo, criao/destruio de um objeto ou modificao do valor de um atributo
Componentes bsicos Transio
Representa a passagem de um estado para um outro Pode ser automtica ou disparada por um outro
evento
Condio de guarda Condiciona a ocorrncia de uma transio para a
execuo de uma atividade
Condio de guarda
Componentes bsicos Deciso ou desvio
Rene condies que resultam em uma ramificao no Diagrama
Componentes bsicos
Componentes Bsicos Barra de sincronizao
Bifurcao (Fork) representa a diviso de um fluxo de controle em dois ou
mais fluxos de controle concorrentes e independentes Abaixo da bifurcao, as atividades associadas com cada
um dos caminhos continuam em paralelo Unio (Join)
representa a sincronizao de dois ou mais fluxos concorrentes.
Na unio, os fluxos concorrentes devem sincronizar-se, isto , o fluxo de controle abaixo da unio somente inicia aps todos os fluxos de controle acima da unio terem encerrado.
Componentes Bsicos
Concorrncia dinmica Permite representar a repetio de uma atividade
Componentes Bsicos Uma swinlane (raia) especifica o responsvel pela execuo de
um conjunto de atividades que pode ser um ator ou sistema Utilizado para a modelagem de workflows As swinlanes representam as unidades organizacionais, sendo
nelas apropriada as suas respectivas atividades. Worklows so utilizados para visualizar, especificar, construir e documentar
processos do negcio atinentes ao sistema em desenvolvimento.
Diagrama de Atividades Um diagrama de atividade exibe os passos de uma computao.o Cadaestado um passo da computao, onde o. sistema est realizando algo.rio dos orientado a fluxos de controle (ao contrrio dos DTEs. que so orientados aeventos).
s Fluxogramas.. estendidos... Alm de possuir toda a semntica existente emum fluxograma, permite representar aes concorrentes e sua sincronizao.
Elementos podem ser divididos em dois grupos:ial controle seqencial e comlo controle paralelo..
Top Related