Questão 40 Comentada - Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte (IF-RN) - Analista de Tecnologia da Informação - FUNCERN (2024)

Os diagramas da UML (Unified Modeling Language) são representações gráficas usadas para modelar sistemas de software em uma notação padronizada. Seu conjunto de diagramas permite realizar a modelagem dinâmica e estática do software. Entre os diagramas encontrados na UML podemos citar: casos de uso, classe, sequência, comunicação, atividades, componentes, entre outros. Diagramas UML que representam apenas a modelagem dinâmica de software são

  • A diagrama de sequência e digrama de pacotes.
  • B diagrama de sequência e diagrama de classes.
  • C diagrama de comunicação e diagrama de objetos.
  • D diagrama de comunicação e diagrama de sequência.

Gabarito comentado da Questão 40 - Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte (IF-RN) - Analista de Tecnologia da Informação - FUNCERN (2024)

A questão aborda os diagramas UML que são utilizados na modelagem dinâmica de software.

A modelagem dinâmica visa representar o comportamento do sistema ao longo do tempo, mostrando as interações entre os objetos e as mudanças de estado.

A resposta correta é a alternativa D: diagrama de comunicação e diagrama de sequência.

Vamos analisar as opções:

A: diagrama de classes e diagrama de sequência. O diagrama de classes é usado para modelagem estática (estrutura do sistema), enquanto o diagrama de sequência é para modelagem dinâmica (comportamento).

B: diagrama de casos de uso e diagrama de atividades. O diagrama de casos de uso modela funcionalidades do sistema, e o diagrama de atividades modela o fluxo de trabalho, ambos relacionados ao comportamento dinâmico.

C: diagrama de classes e diagrama de casos de uso. Ambos se relacionam à estrutura e às funcionalidades do sistema, respectivamente, mas não focam diretamente na dinâmica de interações.

D: diagrama de comunicação e diagrama de sequência. Ambos os diagramas são focados na modelagem dinâmica: o diagrama de sequência mostra a ordem temporal das interações, e o diagrama de comunicação mostra as interações e relacionamentos entre os objetos.

E: diagrama de pacotes e diagrama de atividades. O diagrama de pacotes organiza os elementos do sistema, e o diagrama de atividades modela o fluxo de trabalho, mas não as interações diretas entre objetos.

Portanto, a alternativa D é a única que apresenta diagramas que se concentram exclusivamente na representação do comportamento dinâmico do sistema.