Dentre os diagramas que fazem parte da Linguagem de Modelagem Unificada (UML), podemos citar um que está intimamente associado à linguagem de programação que será utilizada na execução do projeto de software, assim como tem a finalidade de indicar os componentes do software e seus relacionamentos. Aponte qual das alternativas destaca o diagrama do qual estamos tratando.
Questão
Dentre os diagramas que fazem parte da Linguagem de Modelagem Unificada (UML), podemos citar um que está intimamente associado à linguagem de programação que será utilizada na execução do projeto de software, assim como tem a finalidade de indicar os componentes do software e seus relacionamentos. Aponte qual das alternativas destaca o diagrama do qual estamos tratando.
Alternativas
a) Diagrama de Comunicação
b) Diagrama de Componentes
c) Diagrama de Temporização
d) Diagrama de Estrutura Composta
e) Diagrama de Classes
Explicação
O enunciado descreve um diagrama UML que:
-
Indica os componentes do software e seus relacionamentos: isso é exatamente o propósito do Diagrama de Componentes, que modela componentes (módulos/subsistemas, bibliotecas, executáveis, serviços, etc.) e as dependências/relacionamentos entre eles.
-
Está intimamente associado à linguagem de programação que será utilizada na execução do projeto: o Diagrama de Componentes costuma ficar mais próximo da implementação, pois representa artefatos/componentes que frequentemente mapeiam para unidades de deploy/implementação (por exemplo, módulos, pacotes, bibliotecas) alinhadas à tecnologia/linguagem escolhida.
Analisando as demais alternativas:
- Diagrama de Comunicação: foca na troca de mensagens/interações entre objetos.
- Diagrama de Temporização: foca em aspectos temporais de estados/mensagens.
- Diagrama de Estrutura Composta: detalha a estrutura interna de um classificador (partes, portas, conectores).
- Diagrama de Classes: modela classes, atributos, operações e relacionamentos do domínio (mais conceitual/estrutural, não especificamente “componentes de software”).
Logo, o diagrama pedido é o Diagrama de Componentes.
Alternativa correta: (b).