24
Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I Diagrama de Atividades

Diagrama de Atividades - nasaulas.files.wordpress.com · ¤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

Embed Size (px)

Citation preview

Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I

Diagrama de Atividades

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

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

Condição de guarda

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ásicos

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

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

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..

Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I

Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I

Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I

Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I

Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I

Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I

Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I

Ricardo Roberto de Lima UNIPÊ – 2008.1 APS-I