Um diagrama de sequência UML mostra como um conjunto de objetos interagem num processo ao longo do tempo. Mostra as mensagens que passam entre participantes e objetos no sistema e a ordem em que ocorrem.
Para criar um diagrama de sequência, utilize um modelo de Sequência UML ou diagrama inicial, que inclui o stencil sequência UML . Arraste formas do stencil para a tela de desenho para criar o diagrama.
Iniciar um diagrama de sequência
- Inicie o Visio. Em alternativa, se já tiver um ficheiro aberto, selecione Ficheiro>Novo.
- Na caixa Procurar, escreva
UML sequence. - Selecione o diagrama sequência UML .
- Na caixa de diálogo, selecione o modelo em branco ou um dos três diagramas iniciais. (É apresentada uma descrição de cada uma à direita quando a seleciona.) Em seguida, selecione Unidades Métricas ou Unidades dos E.U.A.
- Selecione Criar.
- O diagrama é aberto. Deverá ver a janela Formas junto ao diagrama. Se não o vir, aceda a Ver>Painéis de Tarefas e certifique-se de que a opção Formas está selecionada. Se ainda não o vir, selecione o botão expandir a janela Formas à esquerda.
- No separador Ver, certifique-se de que a caixa de marcar junto a Pontos de Ligação está selecionada. Esta opção faz com que os pontos de ligação apareçam quando começa a ligar formas.
- Agora, arraste as formas que pretende incluir no seu diagrama da janela Formas para a página. Para mudar o nome das etiquetas de texto, faça duplo clique nas etiquetas.
Linhas de vida para atores e objetos
Utilize uma forma de linha de vida actor para cada participante e uma forma de linha de vida de objeto para cada componente do sistema no seu processo.
Dica
À medida que arrasta as linhas de vida para o lugar, as guias de alinhamento verde aparecem no ecrã para ajudá-lo a alinhar e espaçar as linhas de vida em relação às outras formas de linha de vida.
- Faça duplo clique na caixa de título de cada linha de vida para introduzir um nome ou título.
- Para alongar ou encurtar uma linha do tempo, selecione a linha de vida e, em seguida, arraste o ponto de controlo amarelo na parte inferior da linha de vida.
Mensagens
Utilize formas de mensagens para representar informações que estão a ser enviadas entre linhas de vida.
Dica
O Visio ajuda-o a colar os pontos finais da mensagem a cada linha de vida. É apresentado um círculo verde no ponto final quando cola a um ponto de ligação. Os pontos de ligação desaparecem quando terminar de arrastar.
Anexe o ponto final de início à linha de vida que envia a mensagem e, em seguida, arraste o ponto final principal para a linha de vida que recebe a mensagem.
Faça duplo clique na forma da mensagem para criar uma caixa de texto e escreva um nome para a mensagem.
Utilize uma forma Mensagem (uma linha sólida) para representar um pedido ou a transmissão de informações.
Utilize uma forma Mensagem de Retorno (uma linha tracejada) para representar uma resposta a uma mensagem anterior.
Utilize uma Mensagem Autónoma para representar uma chamada recursiva de uma operação ou um método que chame outro método pertencente ao mesmo objeto.
Utilize a forma Mensagem Assíncrona para mostrar quando uma ação pode não ocorrer imediatamente.
Para alterar a forma de uma mensagem de conexão:
- Clique com o botão direito do mouse no conector.
- Na parte inferior do menu de pop-up, selecione uma das três opções (Ângulo Reto, Reto, Curvo).
- Selecione e arraste a conexão para alterar a forma.
Fragmentos
Se uma ou mais interações formam um ciclo ou exigem que seja cumprida uma condição para terminar a interação, coloque essas interações numa forma fragmentada :
- Utilize o fragmento Loop para uma interação de repetição básica.
- Utilize o fragmento Opcional para passos que só são executados se uma determinada condição for cumprida.
- Utilize a forma Fragmento alternativo para um processo ou interação if-then-then-else. O fragmento inclui duas secções, que lhe permitem mostrar a interação alternativa. Para adicionar outra condição, arraste um operando Interação para a forma.
- Arraste a forma de fragmento para as interações a que está relacionada. Utilize as alças de redimensionamento na forma de fragmento para garantir que esta inclui todas as interações relacionadas.
- Faça duplo clique no canto do título da forma de fragmento para adicionar um título ou uma breve descrição do processo incluído no fragmento. Abaixo do canto do título, selecione o pedido [parâmetros] se quiser introduzir as condições que terminariam esse processo.
Ativação
Coloque uma forma de Barra de ativação numa linha de vida para mostrar quando e durante quanto tempo esse objeto ou participante está ativo no processo. Normalmente, existirão setas de e para uma caixa de ativação para demonstrar o fluxo de informações.
Arraste os pontos finais da Barra de ativação para cima ou para baixo para que tenha o comprimento pretendido.
Destruição
A destruição indica quando um objeto ou ator é feito para participar num sistema. Um X grande aparece no final da sua linha de vida. Para mostrar a destruição de um objeto num diagrama:
- Clique com o botão direito do rato no objeto e selecione Mostrar Destruição.
Veja Também
Criar um diagrama de componente UML