Sobre o diagrama de componentes UML 2, considere as seguint...

Próximas questões
Com base no mesmo assunto
Q813185 Engenharia de Software
Sobre o diagrama de componentes UML 2, considere as seguintes afirmativas: 1. Descreve todos os componentes de um sistema de informação, incluindo os componentes de hardware e software. 2. Os diagramas de componentes possuem um nível de abstração maior que os diagramas de classes. 3. Além de descrever os componentes propriamente ditos, um diagrama de componentes descreve também como os componentes são interligados entre si. Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas

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

Quem descreve o hardware é o diagrama de implantação. 2 e 3 estão corretas.

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