Aula 09 - UML - Diagrama de Atividades (Mod. Comportamental)
-
Upload
johnatas-ferreira -
Category
Documents
-
view
221 -
download
0
description
Transcript of Aula 09 - UML - Diagrama de Atividades (Mod. Comportamental)
-
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..