You are on page 1of 3

O diagrama de sequncia faz parte dos diagramas comportamentais da UML e

baseado no diagrama de casos de uso e no diagrama de classes. Ele tem


como objetivo determinar a sequncia de eventos que ocorrem em um caso de
uso, ou seja, quais operaes devem ser disparadas entre os objetos
envolvidos e qual a ordem para a realizao completa do caso de uso. Abaixo
os itens que compem o diagrama de sequncia:
Os atores so os mesmos do diagrama de casos de uso, entretanto eles tm
uma linha de vida.
A linha de vida o tempo em que um objeto existiu durante um processo.
Essas linhas de vida so linhas verticais tracejadas que ficam abaixo dos
objetos e dos atores.
Os objetos representam as instncias das classes envolvidas.
Uma condio representada por uma mensagem cujo rtulo envolvido por
colchetes.
As mensagens(ou estmulos) so utilizadas no diagrama de sequncia para
demonstrar a ocorrncia de eventos, que normalmente foram a chamada de
um mtodo dos objetos envolvidos no processo. So representadas por linhas
que contm uma seta ao qual apontam para onde a sequncia seguir.
As mensagens de retorno identificam as respostas a uma mensagem para o
objeto ou ator que a chamou. Ela pode retornar informaes especficas do
mtodo chamado ou simplesmente um valor indicando se o mtodo foi
executado com sucesso ou no. As mensagens de retorno so representadas
por uma linha tracejada que tem uma seta fina que aponta para o objeto ou ator
que recebe o resultado de um mtodo anteriormente chamado no objeto
posicionado na outra extremidade da reta.
As auto-chamadas so mensagens que um objeto envia para si mesmo. No
caso de auto-chamadas uma mensagem parte do objeto e atinge o prprio
objeto.
Podemos ento concluir que o diagrama de sequncia de suma-importncia
para o desenvolvedor entender melhor a ordem de sequncia de cada caso de

uso e assim poder ter um caminho melhor definido para comear a criar o
programa.

Resumo 4.1 Diagrama de Atividades


Um diagrama de atividades UML mostra atividades sequenciais e paralelas em
um processo.
Oferece uma notao rica para mostrar uma sequncia de atividades, inclusive
atividades paralelas. Pode ser aplicado em perspectiva ou propsito, mas
mais popular para visualizar fluxos de trabalhos e processos de negcios, alm
de casos de uso.
A UML no inclui a notao para o diagrama de fluxo de dados (DFD), til para
documentao e descoberta, mas os diagramas de atividades da UML podem
satisfazer os mesmos propsitos, podem ser usados para modelagem de fluxo
de dados, substituindo o diagrama de fluxo de dados.
Algumas diretrizes surgiram a partir da modelagem de atividades, incluindo:
- Mais valiosa para projetos muito complexos, em geral envolvendo muitas
partes.
- Possibilidade de usar ancinhos, ou seja, uma atividade de menor relevncia
pode ser expandida em outro diagrama, tornando mais agradvel e prtico a
visualizao das atividades mais importantes.
Inmeras linguagens para modelagem de processos e diagramas de fluxo de
dados tm nos rodeados desde sempre. A cada ano os diagramas de
atividades da UML tornam-se mais populares como um padro comum, embora
ainda existam variaes significativas.

Resumo 4.2 Componentes Diagrama de Atividades


Componentes Estados de atividades e Estados de aes podem ser
representadas por sequncias de aes e tambm de sub-atividades. Dessa

forma, para representar uma sub-atividade dentro de uma atividade (ou seja,
todo um conjunto de aes).
- Evento: Outros elementos que podem aparecer em um diagrama de
atividades correspondem a eventos. Eventos so mudanas de estado
instantneas que propiciam o incio de outra ao.
- Ramificaes: Para cada transio de sada, h uma condio de guarda
associada quando o fluxo de controle chega a um ponto de ramificao, uma e
somente uma das condies de guarda deve ser verdadeira pode haver uma
transio, ela pode leva representao da Condio e Bifurcao e Unio.
- Condio: Pontos de ramificao no fluxo de controle podem ocorrer a partir
de uma condio booleana, expressa no diagrama, ele e representado pelo um
losango.
- Bifurcao: Ela representa fluxos de controles de atividade ou aes a unio
representa o encontro dos fluxos concorrentes, usada uma barra de
sincronismo para representa-la no diagrama de atividade
- Objetos: um fluxo de dados acontecendo em um processo. Esse fluxo de
dados pode ser representado definindo-se explicitamente os objetos
necessrios para que uma ao possa ser realizada, bem como os objetos
gerados aps a finalizao de uma ao.
- Transio: um fluxo de uma atividade para outra, a transio representada
graficamente por uma seta simples ligando duas aes ou atividades.