Aula 09 - UML - Diagrama de Atividades (Mod. Comportamental)

24
UML - Diagrama de Atividades Prof. MBA. Ricardo Roberto de Lima Engenheiro de Sistemas – Cesar.edu.br Mestrando em Engenharia de Software

description

Aula 09 - UML - Diagrama de Atividades (Mod. Comportamental)

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