Questão 31 · Informática: Engenharia de software e metodologias ágeis
Acerca de modelagem de sistemas que utilizem os diagramas da UML 2, assinale a opção correta.
- A) Excetuando-se o aspecto temporal, o diagrama de sequência demonstra o comportamento de um elemento por meio de um conjunto finito de transições.
- B) O diagrama de classes determina os componentes de hardware do sistema e as suas características físicas, como topologias, servidores, estações de trabalho e protocolos de comunicação.
- C) Assim como o diagrama de estados, alguns diagramas da UML fornecem uma visão externa e mais geral do sistema a ser desenvolvido.
- D) O diagrama de classes, em que são estabelecidas as formas sobre como as classes se relacionam e trocam informações entre si, serve de apoio para os demais diagramas.
- E) Uma vez que objetiva ser geral e representar como o sistema se comportará, o diagrama de casos de uso é produzido após a fase de levantamento e análise de requisitos do sistema.
Marque a alternativa correta:
Gabarito: D
Gabarito definitivo divulgado pela banca Cebraspe (TRE/BA 2017).
Comentário
Gabarito: D.
O diagrama de classes é o principal diagrama estrutural da UML. Nele se definem as classes, seus atributos e operações e as formas como elas se relacionam e trocam informações (associações, dependências, generalizações). Por isso ele serve de apoio aos demais diagramas, como os de objetos, de sequência e de comunicação, que utilizam as classes nele definidas.
- (A) Errada: descrever o comportamento de um elemento por meio de um conjunto finito de transições é o que faz o diagrama de estados; o diagrama de sequência mostra a troca de mensagens entre objetos ao longo do tempo, ou seja, o aspecto temporal é central nele.
- (B) Errada: componentes de hardware, servidores, estações de trabalho e topologia física são representados no diagrama de implantação (deployment), e não no de classes.
- (C) Errada: a visão externa e geral do sistema é dada por diagramas como o de casos de uso; o diagrama de estados descreve o comportamento interno de um elemento ao longo do seu ciclo de vida.
- (E) Errada: o diagrama de casos de uso é elaborado justamente durante o levantamento e a análise de requisitos, para capturar o que o sistema deve fazer, e não depois dessa fase.
Dica: associe cada diagrama ao seu foco: classes (estrutura), implantação (hardware), estados (ciclo de vida), sequência (interações no tempo), casos de uso (visão externa).
Fundamentos: Conceitos dos diagramas de classes, sequência, estados, casos de uso e implantação da UML 2 · Papel do diagrama de classes como base dos demais modelos
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRE/BA 2017 (Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas), questão 31, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.