Upload
truongkhanh
View
215
Download
0
Embed Size (px)
Citation preview
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I
Diagramas de atividades
n Variação de uma máquina de estadosn Os estados são as atividades representando
a execução de operações. As transições sãodisparadas pela conclusão destas operações.
n Normalmente contém:¨ estados de atividades e/ou estados de ações¨ transições¨ objetos
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I
Diagrama de atividades
n Tipicamente utilizados para a modelagemdos aspectos dinâmicos de um sistema
n Associado a um Caso de Uso descreve as atividades realizadas pelo Ator e peloSistema, tendo como referencial o ponto de vista dos atores que colaboram com o sistema
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I
Componentes básicosEstado¨ A descrição de uma situação na vida do sistema
ou de um objeto em um dado momento¨ O evento pode ser esperado ou pode ser uma
operação que está sendo executada¨ Nesse último caso, existem dois tipos de estados:
n ESTADO DE AÇÃOn ESTADO DE ATIVIDADE
¨ Um objeto permanece num estado por um tempo finito
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I
Componentes básicosn Estado de Atividade
n Execução não atômica composta de ações ou de outras atividades - podem ser interrompidas e se considera que suas execuções duram algum tempo
n Exemplo: ligar televisão, assistir programa, etc
n Estado de Ação¨ Execução atômica. Não pode ser interrompida, dura um
tempo não significativo¨ Exemplo: chamada de uma operação, retorno de um valor,
avaliação de uma expressão, execução de um calculo, criação/destruição de um objeto ou modificação do valor de um atributo
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I
Componentes básicosn Transição¨ Representa a passagem de um estado para um
outro¨ Pode ser automática ou disparada por um outro
evento
n Condição de guarda¨ Condiciona a ocorrência de uma transição para a
execução de uma atividade
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I
Componentes básicosn Decisão ou desvio¨ Reúne condições que resultam em uma
ramificação no Diagrama
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I
Componentes Básicosn Barra de sincronização¨ Bifurcação (Fork)
n representa a divisão de um fluxo de controle em dois oumais fluxos de controle concorrentes e independentes
n Abaixo da bifurcação, as atividades associadas com cadaum dos caminhos continuam em paralelo
¨União (Join)n representa a sincronização de dois ou mais fluxos
concorrentes.n Na união, os fluxos concorrentes devem sincronizar-se,
isto é, o fluxo de controle abaixo da união somente iniciaapós todos os fluxos de controle acima da união teremencerrado.
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I
Componentes Básicos
n Concorrência dinâmica¨ Permite representar a repetição de uma atividade
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I
Componentes Básicosn Uma swinlane (raia) especifica o responsável pela
execução de um conjunto de atividades que podeser um ator ou sistema
n Utilizado para a modelagem de workflowsn As swinlanes representam as unidades
organizacionais, sendo nelas apropriada as suasrespectivas atividades.¨ Worklows são utilizados para visualizar, especificar,
construir e documentar processos do negócio atinentes aosistema em desenvolvimento.
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I
Diagrama de Atividades
– Um diagrama de atividade exibe os passos de uma computação.o Cada estado é um passo da computação, onde o. sistema está realizando algo.rio dos É orientado a fluxos de controle (ao contrário dos DTEs. que são orientados a eventos).
–s Fluxogramas.. estendidos... Além de possuir toda a semântica existente em um fluxograma, permite representar ações concorrentes e sua sincronização.
– Elementos podem ser divididos em dois grupos:ial controle seqüencial e comlo controle paralelo..