Como analista de informática da Sanepar, você está envolvid...

Próximas questões
Com base no mesmo assunto
Q3451108 Engenharia de Software
Como analista de informática da Sanepar, você está envolvido no desenvolvimento de um novo sistema para a empresa. Seu chefe requisitou que o sistema seja modelado utilizando a versão 2.5.1 da UML (Unified Modeling Language), e você será responsável por criar a modelagem que inclui a visualização das interações entre objetos ao longo do tempo, permitindo que a equipe entenda como os componentes do sistema se comunicam em uma sequência temporal específica. Com base na necessidade de visualizar a interação entre objetos em uma sequência temporal, qual diagrama UML você deve utilizar?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Diagrama de Sequência

Tema central: Esta questão aborda o conhecimento sobre os diferentes tipos de diagramas da UML e sua finalidade, especialmente na representação da interação entre objetos ao longo do tempo em um sistema.

Resumo teórico: A UML (Unified Modeling Language) é uma linguagem padrão para modelagem de sistemas orientados a objetos, amplamente utilizada para visualizar, especificar, construir e documentar artefatos de software (OMG UML 2.5.1 Specification). Dentro da UML, existem diagramas comportamentais e estruturais, cada um adequado para um tipo específico de análise.

O Diagrama de Sequência (Sequence Diagram) é um diagrama comportamental utilizado para mostrar como os objetos interagem entre si em uma ordem temporal. Ele evidencia, em linhas do tempo (lifelines), como as mensagens são trocadas e quais ações são desencadeadas durante um processo ou cenário do sistema.

Justificativa da alternativa correta: O enunciado pede um diagrama que visualize as interações entre objetos ao longo do tempo. O único diagrama da UML cuja função principal é mostrar essa dinâmica temporal de comunicação entre objetos é o Diagrama de Sequência. Por isso, a alternativa A é a correta.

Análise das alternativas incorretas:

  • B - Diagrama de Pacotes: Representa a organização e a divisão do sistema em pacotes, não mostrando interação temporal.
  • C - Diagrama de Estrutura Composta: Mostra a estrutura interna de uma classe e suas partes, sem foco em interação temporal entre objetos.
  • D - Diagrama de Componentes: Foca nos módulos físicos do sistema (componentes de software), não em sua comunicação sequencial.
  • E - Diagrama de Classes: Exibe as classes e seus relacionamentos estáticos, sem detalhar a sequência de interações no tempo.

Dicas de interpretação: Sempre destaque palavras como “interação”, “sequência”, “ordem temporal” ou “comunicação entre objetos”. Essas palavras são indicativos claros para diagramas de sequência. Evite confundir diagramas estruturais (classes, componentes, pacotes) com diagramas comportamentais (sequência, casos de uso), pois suas finalidades são diferentes.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

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