No diagrama de sequência da UML, cada objeto participante é ...

Próximas questões
Com base no mesmo assunto
Q13890 Engenharia de Software
No diagrama de sequência da UML, cada objeto participante é representado por uma caixa e uma linha vertical denominada linha de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: B - vida.

Para entender o gabarito desta questão, é importante ter conhecimento sobre o Diagrama de Sequência da UML (Unified Modeling Language ou Linguagem de Modelagem Unificada). Um Diagrama de Sequência é utilizado para mostrar as interações entre objetos em um processo específico ao longo do tempo, e é uma ferramenta chave na modelagem do comportamento de sistemas.

No Diagrama de Sequência, cada objeto participante é representado por uma caixa no topo, que contém o nome do objeto, e por uma linha que desce verticalmente a partir desta caixa. Esta linha vertical é conhecida como linha de vida (lifeline), e representa o período de tempo durante o qual o objeto existe e interage no contexto do processo sendo modelado. A linha de vida é fundamental para indicar a presença do objeto durante as interações que ocorrem no diagrama.

A alternativa B é a correta porque a linha de vida reflete o tempo em que o objeto está ativo e é capaz de interagir com outros objetos, geralmente através do envio e recebimento de mensagens. Essa linha também é útil para visualizar a criação e a destruição de instâncias de objetos ao longo da execução do cenário modelado. Portanto, é uma representação da existência do objeto durante o tempo que o cenário está ocorrendo.

As outras alternativas são incorretas pois:

  • A linha de tempo não é um termo utilizado em UML para descrever essa linha vertical.
  • A linha de mensagem refere-se ao fluxo de comunicação entre os objetos, mas não é como a linha vertical é denominada.
  • A linha de sequência pode ser confundida com o próprio diagrama, mas não é o termo correto para a linha vertical em questão.
  • E a linha de caso de uso está relacionada a outro tipo de diagrama da UML, que é o Diagrama de Casos de Uso, não tendo relação com a linha vertical do Diagrama de Sequência.

Com essa explicação, espero que tenha se tornado mais clara a função da linha de vida em um Diagrama de Sequência e por que a alternativa B é a correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Em um diagrama de seqüência, os seguintes elementos podem ser encontrados: * Linhas verticais representando o tempo de vida de um objeto (lifeline); * Estas linhas verticais são preenchidas por barras verticais que indicam exatamente quando um objeto passou a existir. Quando um objeto desaparece, existe um "X" na parte inferior da barra; * Linhas horizontais ou diagonais representando mensagens trocadas entre objetos. Estas linhas são acompanhadas de um rótulo que contém o nome da mensagem e, opcionalmente, os parâmetros da mesma. Observe que também podem existir mensagens enviadas para o mesmo objeto, representando uma iteração; * Uma condição é representada por uma mensagem cujo rótulo é envolvido por colchetes; * Mesagens de retorno são representadas por linhas horizontais tracejadas. Este tipo de mensagem não é freqüentemente representada nos diagramas, muitas vezes porque sua utilização leva a um grande número de setas no diagrama, atrapalhando o entendimento do mesmo. Este tipo de mensagem só deve ser mostrada quando forfundamental para a clareza do diagrama.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo