Linhas de Vida em Diagramas UML

Nos diagramas UML, como diagramas de seqüência e comunicação, linhas de vida representam objetos que participam de uma interação. Por exemplo, em um cenário financeiro, linhas de vida podem representar objetos como um sistema bancário ou cliente. Cada instância em uma interação é representada por uma linha de vida.

Linhas de Vida em Diagramas de Seqüência

Como a seguinte figura ilustra, uma linha de vida em um diagrama de seqüência é exibida com seu nome e tipo em um retângulo, que é chamado de cabeça. A cabeça está localizada no topo de uma linha tracejada vertical, chamada stem, que representa a linha de tempo da instância do objeto.

Esta imagem mostra uma linha de vida como ela aparece em um diagrama de seqüência, com sua parte rotulada.

Mensagens, que são enviadas e recebidas pela instância, aparecem na linha de vida na ordem de seqüência. Você pode criar novas linhas de vida, criar linhas de vida de elementos existentes ou designar tipos de elementos para linhas de vida existentes.

Como a tabela a seguir ilustra, as linhas de vida podem indicar diversas ações nos diagramas de seqüência.

Comportamento Descrição
Criação Você pode criar uma instância usando uma mensagem de criação. A mensagem de criação permite que um objeto crie novos objetos no diagrama de seqüência.
Comunicação Você indica mensagens com setas entre instâncias. A seta origina da linha de vida de origem que envia a mensagem e termina na linha de vida de destino que a recebe.
Execução Uma especificação de execução mostra o comprimento de um comportamento de uma operação diretamente ou através de uma operação subordinada.
Destruição Você pode destruir uma instância durante uma interação usando uma mensagem de destruição ou nó de parada. Uma mensagem de destruição é uma mensagem que termina na linha de vida de destino. Um nó de parada, representado por um X, marca o fim de stem da linha de vida para indicar que ela terminou.

Linhas de Vida em Diagramas de Comunicação

Como a seguinte figura ilustra, uma linha de vida em um diagrama de comunicação é representada por um retângulo que contém o nome e o tipo de instância.

Esta imagem mostra uma linha de vida como ela aparece em um diagrama de comunicação.
Tarefas relacionadas
Criando Mensagens em Diagramas de Seqüência
Criando Fragmentos Combinados em Diagramas de Seqüência
Excluindo Linhas de Vida de Diagramas UML
Criando Linhas de Vida em Diagramas UML

Feedback