Caminho de Navegação Uml / Colunas / UML - Diagramas: Seqüência e Atividades

Uml

 

1 avaliação
Indique ao Ueba Indique ao BlogBlogs Indique ao Delicious Indique ao Technorati Indique ao Google Bookmarks Indique ao Newsgator
TAGS
  • Máximo de 100 tags
  • Cada tag deve ter até 20 caracteres.
  • Separar as tags com virgula. Ex.: php, sql, html, xml, fireworks
COMENTAR

INDICAR
Nome do amigo: E-mail do amigo: Comentário:
REPORTAR ERRO Descreva o erro:

UML - Diagramas: Seqüência e AtividadesPostada em: 13/03/2005

João Carlos da Silva Junior
Por: João Carlos da Silva Junior Nº de Visualizações: 41802.



Olá Leitor,
Antes de começar o artigo, gostaria de pedir desculpas pelo tempo que não conversamos. Tive alguns problemas técnicos.
Gostaria de lembrar que estamos participando do premio IBEST (Vote aqui) e gostaríamos muito do seu voto. Ajude-nos a vencer, estamos trabalhando diariamente na melhoria do site(“Ajude quem te ajuda”).
Chega de bate-papo, vamos ao trabalho:
No último artigo falei um pouco sobre Ferramentas CASE. Dando continuidade ao nosso “treinamento” básico sobre UML (Unified Modeling Language), o objetivo deste artigo será apresentar os conceitos e notações dos diagramas de: Seqüência e Atividades. Vamos lá.
Diagrama de Seqüência:
O diagrama de seqüência é uma ferramenta que deve ser utilizada sempre em função dos casos de uso. Um diagrama de seqüência captura o comportamento de um único caso de uso, ou seja, mostra a interação entre os objetos ao longo do tempo, apresentando os objetos que participam da interação e a seqüência das mensagens trocadas.
NOTAÇÃO:
O diagrama é composto por:
Objeto: É uma caixa na parte superior de uma linha tracejada verticalmente. A linha vertical é chamada de linha da vida do objeto, e representa a vida do objeto durante a interação.
Mensagem: É representada por uma flecha entre as linhas de vida de dois objetos. Cada mensagem deve ter um nome, é comum incluir os argumentos e algumas informações de controle.
Veja o exemplo abaixo:


Diagrama de Atividades:
Utilizado para descrever a seqüência de atividades, utilizando comportamento condicional e paralelo.
È composto por:
Início: Representado por um círculo preenchido.
Estado de Atividade ou Atividade: Representado por um retângulo com bordas arredondadas. Atividade é um estado de estar fazendo algo.
Desvio(Branch): Representado por um losango.
Intercalação(Merge): Também representado por um losango, é utilizada para marcar o final de um comportamento condicional iniciado por um desvio, ou seja, tem múltiplas entradas e uma única saída.
Separação(Fork): Representado por um traço horizontal, quando temos comportamento paralelo, ou seja, temos uma entrada e várias transições de saída que são executadas em paralelo.
Junção(Joins): Representado por um traço horizontal, utilizamos para completar a separação, ou seja, quando temos um processamento paralelo, precisamos sincronizar.
Veja o exemplo abaixo:

Na próxima semana, vou apresentar o diagrama de classes. Mais um pedido. Vamos começar a utilizar o nosso fórum para dúvidas ou sugestões.
E até a próxima semana.