Análise das Questões
A imagem apresenta duas questões relacionadas à Engenharia de Software e Modelagem de Sistemas (UML). Abaixo estão as respostas detalhadas para cada uma.
Questão 3
Alternativa D - É um conjunto de elementos que define a arquitetura de execução dos sistemas.
Explicação Didática:
- Conceito de Diagrama de Implementação (Implantação): Na terminologia comum de concursos e em algumas versões do UML no Brasil, "Diagrama de Implementação" refere-se frequentemente ao Diagrama de Implantação (Deployment Diagram).
- Objetivo Principal: Este diagrama tem como foco mostrar a topologia física do sistema. Ele mapeia onde os artefatos de software serão instalados na infraestrutura de hardware (nós, servidores, dispositivos).
- Por que a Alternativa D?
- Como ele define a relação entre software e hardware, ele estabelece como o sistema será rodado na prática. Isso corresponde à arquitetura de execução.
- As outras alternativas referem-se a outros tipos de diagramas:
- A (Como funciona): Refere-se a diagramas comportamentais (ex: Casos de Uso, Atividade).
- B (Estrutura de módulos): Refere-se ao Diagrama de Componentes ou Classes.
- C (Ambiente): Embora relacionado, "Arquitetura de Execução" é o termo técnico mais preciso para a definição funcional do diagrama.
Questão 4
Alternativa D - A lista de serviços de um software.
Explicação Didática:
- Conceito de Interface em Componentes: No contexto de Diagramas de Componentes (UML), uma Interface representa a parte visível de um componente. Ela define o contrato de comunicação.
- Função das Operações: Uma interface é composta por um conjunto de operações. Essas operações correspondem aos serviços que o componente oferece aos outros sistemas ou componentes.
- Por que a Alternativa D?
- O enunciado já afirma que as interfaces "especificam serviços". Portanto, a descrição direta delas é a lista desses serviços disponíveis.
- A alternativa B ("comportamento visível externamente") é conceitualmente próxima, pois esconde a implementação interna, mas a D é a definição técnica mais precisa para "operações que especificam serviços".
- A alternativa E está incorreta porque interfaces ocultam o comportamento interno, não o descrevem.
Resumo:
- Questão 3: Foca na infraestrutura física e onde o código roda (Arquitetura de Execução).
- Questão 4: Foca no contrato de serviço oferecido pelo componente (Lista de Serviços).