Engenharia de Software – Diagramas de Sequência

Ontem estava lendo alguns assuntos sobre UML (Unified Modeling Language) , e quando cheguei na aula de Engenharia de Software tive a sorte de estar passando Diagramas de Sequência e pude rever alguns conceitos para elaborar uma documentação para um projeto que estamos fazendo para faculdade. Seguindo o contexto, diagramas de seguência são basicamente uma representação da troca de mensagens entre objetos ao decorrer de um contexto para realizar determinada tarefa. É uma ferramenta muito eficaz em função dos casos de uso. São compostos por :

Atores, Objetos e (lifeline & Timeline) Mensagens. Exemplo :

Wikpédia

O Ator é representado pelo primeiro (mais à esquerda) elemento da Timeline no diagrama de seqüência, como o “acionador” da interação. Se houver várias instâncias de atores no mesmo diagrama, tente mantê-las na Timeline mais à esquerda ou na linha mais à direita.

O Objeto é representado pela caixa na parte superior de uma linha tracejada verticalmente. A linha vertical é chamada de (lifeline) linha da vida do objeto, e representa a vida do objeto durante a interação.

Uma Mensagem é representada por uma seta horizontal, do emissor para o receptor, com o nome e possíveis argumentos. Existem alguns tipos de mensagens:
** Síncrona – Onde quem envia (emissor) fica esperando resposta. Representada por uma linha.
** Retorno de Mensagem Síncrona – Representada por uma linda tracejada.
*  Assíncrona – Onde quem envia (emissor) NÃO espera resposta. Representada por uma linha com uma volta na ponta.
** Simples ou Indiferenciada – não se decide se é síncrona, de retorno ou assíncrona.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s