As abstrações descobertas por meio dos diagramas de classes...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: E - componentes.
A questão aborda conceitos fundamentais da UML (Unified Modeling Language) e como as abstrações identificadas nos diagramas de classes são fisicamente implementadas. Para resolver esta questão, é necessário ter conhecimentos básicos sobre os diferentes tipos de diagramas UML e suas finalidades.
Primeiramente, vamos entender por que a alternativa correta é a letra E. O diagrama de componentes na UML é utilizado para mostrar a organização e as dependências entre os blocos de construção de software. Componentes representam partes modulares de um sistema, como arquivos de código, bibliotecas ou módulos, que são fundamentais para a implementação física das abstrações encontradas durante a modelagem do sistema.
Componentes são elementos reutilizáveis que encapsulam a implementação de funcionalidades específicas do sistema, e o diagrama de componentes ajuda a visualizar como esses blocos se relacionam e interagem para formar o sistema completo.
Agora, vejamos por que as outras alternativas estão incorretas:
A - objetos: O diagrama de objetos mostra uma instância de classes no tempo de execução. Ele é utilizado para representar a estrutura de objetos no momento específico, mas não lida diretamente com a implementação física.
B - implantação: O diagrama de implantação (deployment) representa a disposição física dos componentes de software em nós de hardware. Embora esteja relacionado à instalação de componentes, ele não é utilizado para descobrir as abstrações por meio dos diagramas de classes.
C - atividades: O diagrama de atividades descreve o fluxo de trabalho ou a lógica de um processo em termos de atividades e ações. Ele foca no comportamento e na sequência de operações, não na estrutura física dos componentes.
D - colaboração: O diagrama de colaboração (ou comunicação) enfatiza a interação entre objetos para realizar uma funcionalidade específica. Ele mostra como os objetos colaboram, mas não detalha a implementação física dos componentes.
Com isso, fica claro que o diagrama de componentes é o que melhor representa a implementação física das abstrações descobertas nos diagramas de classes. Compreender a função de cada tipo de diagrama na UML é essencial para responder corretamente a este tipo de questão em concursos públicos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo