diagramas de atividades uml
Objetivos e Principais Características:
•O objetivo do diagrama de atividades é mostrar o fluxo de atividades em um único processo.
•O diagrama mostra como um atividade depende uma da outra.
•Um diagrama de atividade pode ser regiões denominadas swimlanes. Estas regiões estão associadas a um objeto do modelo. Desta forma, dentro de cada região, encontram-se as atividades relativas ao objeto da região.
•As atividades são conectadas através de arcos (transições), que mostram as dependências entre elas
Atividade
•Uma atividade é o estado de estar fazendo algo: tanto um processo de mundo real, tal como datilografar uma carta, ou a execução de uma rotina de software, tal como um método em uma classe.
•O diagrama de atividades descreve a seqüência de atividades, com suporte para comportamento condicional e paralelo.
•Um diagrama de atividadesé uma variante de um diagrama de estados no qual a maioria, se não todos, dos estados é estado de atividade.
•Portanto, muito da terminologia segue a mesma terminologia de estados
Diagrama de Estados
Usando uma interação (diagrama de seqüência ou de colaboração), podese fazer a modelagem do comportamento de uma sociedade de objetos que trabalham em conjunto. Usando a máquina de estados, pode-se fazer a modelagem do comportamento de um objeto individual.
Modela o comportamento dos objetos de uma classe ao longo do seu tempo de vida.
Especifica as seqüências de estados pelas quais um objeto passa durante seu tempo de vida.
São utilizados somente para classes cuja mudança de estado é relevante ou significativa para o sistema. Ou seja, somente para objetos cujo comportamento atual depende do seu passado.
O Estado de um objeto é caracterizado pelos valores de um ou mais de seus atributos. Um dos diagramas da UML para a modelagem de aspectos dinâmicos de um sistema.
Pode ser utilizado para a modelagem dos estados (tempo de vida) de um objeto ou do sistema inteiro.
As mudanças de estado são, em