Um dos objetivos da UML 5.2.1 é prover ferramentas para análise, projeto e implementação de sistemas de informação baseada em software. Para isso, diversos diagramas são utilizados. O diagrama estrutural que ilustra a estrutura estática dos objetos de um sistema é o de:
- A)classes;
Certa: o diagrama de classes representa a estrutura estática do sistema, com classes, atributos, operações e relacionamentos.
- B)pacotes;
Errada: o diagrama de pacotes organiza elementos em grupos, mas não é o principal diagrama para mostrar a estrutura estática dos objetos.
- C)atividades;
Errada: o diagrama de atividades descreve o fluxo de trabalho ou de ações, portanto é comportamental.
- D)casos de uso;
Errada: o diagrama de casos de uso mostra funcionalidades e interações com atores, não a estrutura estática.
- E)máquinas de estado.
Errada: o diagrama de máquinas de estado mostra estados e transições de um objeto ao longo do tempo, logo é comportamental.
Gabarito: A
Na UML, os diagramas se dividem, de forma bem prática, em estruturais e comportamentais. Os estruturais mostram a "arquitetura" do sistema, isto é, sua organização estática: classes, pacotes, componentes, objetos e assim por diante. Já os comportamentais mostram o que acontece ao longo do tempo, como fluxos, interações e estados. Aqui, a palavra-chave do enunciado é "estrutura estática dos objetos de um sistema". Isso aponta diretamente para o diagrama de classes, porque ele descreve as classes do sistema, seus atributos, operações e relacionamentos. Em provas, essa é a associação clássica: classes = visão estrutural base da UML. Os demais diagramas da lista pertencem a outra lógica. Casos de uso mostra funcionalidades do ponto de vista do ator, atividades mostra fluxo de ações e máquinas de estado mostra mudanças de estado de um objeto. Ou seja, eles ajudam a entender comportamento, não a estrutura estática. Portanto, o gabarito A está correto porque o diagrama de classes é o diagrama estrutural usado para representar a estrutura estática dos objetos de um sistema, exatamente como a questão pede.