Sobre o diagrama de componentes UML 2, considere as seguint...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - São corretas apenas as afirmativas 2 e 3.
Para resolver essa questão, é necessário entender o propósito e os elementos que compõem um diagrama de componentes UML 2. Este tipo de diagrama é um aspecto chave na modelagem da estrutura de sistemas em Engenharia de Software. Eles são utilizados para representar os componentes de software, as suas interações e relações, mas não incluem detalhamento de componentes de hardware.
Como justificativa para a afirmativa 2 ser correta, um diagrama de componentes realmente possui um nível de abstração maior do que um diagrama de classes. Enquanto o diagrama de componentes foca na arquitetura do sistema em termos de seus módulos de software e suas dependências, o diagrama de classes vai mais a fundo na estrutura do sistema, mostrando as classes, seus atributos, operações e as relações entre elas.
Quanto à afirmativa 3, ela também é correta porque um diagrama de componentes não apenas mostra os componentes individuais, mas também como eles se conectam e interagem entre si. As interfaces, portas e as relações de dependência são aspectos fundamentais representados neste tipo de diagrama, proporcionando uma visão de alto nível da estrutura de software.
Para entender a incorreção da afirmativa 1, é importante notar que o diagrama de componentes UML 2 é focado principalmente em componentes de software, não sendo utilizado para descrever componentes de hardware. Portanto, essa afirmação é falsa e exclui a alternativa E, bem como qualquer outra alternativa que a contenha.
Com base nesses entendimentos, a alternativa D é a correta pois apenas as afirmativas 2 e 3 estão corretas. A afirmativa 1 é descartada por incluir componentes de hardware na descrição, o que não é a função do diagrama de componentes UML.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Alternativa correta: D.
1 - ERRADA: UML descreve artefatos de software, e não "componentes de HW ou SW";
2 - CORRETA: Diagrama de Classes descreve classes, atributos e métodos das classes. É como se fosse um nível de abstração acima da implementação em linguagem de programação, usado pelo programador na hora de escrever o código. Já o Diagrama de Componentes descreve aspectos lógicos da organização de seus componentes, sem se preocupar com aspectos muito técnicos de desenvolvimento;
3 - CORRETA: o Diagrama de Componentes mostra como os diversos componentes se relacionam através de suas interfaces (componentes só podem ser acessados pelas suas interfaces).
d-
Classes sao conjuntos de objetos com caracteristicas e relacionamentos em comum. As classes sao abstracoes parte do dominio do sistema. Uma classe contém seu nome, atributos & metodos, os quais sao funcoes do objeto
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo