Em relação a conceitos gerais de UML (Unified Modeling Langu...

Próximas questões
Com base no mesmo assunto
Q47349 Engenharia de Software
Em relação a conceitos gerais de UML (Unified Modeling Language), assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Um diagrama de componentes é do tipo estrutural, e mostra partes internas, conectores e portas que implementam um componente.

A UML (Unified Modeling Language) é uma linguagem padrão para a elaboração da estrutura de projetos de software. Podemos dividi-la em dois grandes grupos: diagramas estruturais e diagramas comportamentais. Os diagramas estruturais representam a arquitetura estática do sistema, enquanto os diagramas comportamentais representam os aspectos dinâmicos.

Para resolver essa questão, é necessário entender que:

  • O diagrama de classes e o diagrama de objetos são exemplos de diagramas estruturais, que representam a estrutura estática do sistema.
  • O diagrama de atividades e o diagrama de sequência são exemplos de diagramas comportamentais, que representam o comportamento dinâmico do sistema.
  • O diagrama de casos de uso mostra as funcionalidades do sistema e sua interação com os atores externos, e não é um diagrama dinâmico.
  • O diagrama de implantação é um diagrama estrutural que mostra a configuração física dos artefatos em nós.
  • O diagrama de comunicação é um diagrama comportamental que mostra a interação entre objetos, mas não se foca na ordem temporal das mensagens, e sim na organização estrutural dos objetos e suas mensagens.
  • A UML não é uma linguagem de programação, mas sim uma linguagem de modelagem que auxilia na concepção de sistemas.

A alternativa correta é a C, pois o diagrama de componentes é de fato um tipo de diagrama estrutural dentro da UML. Ele é usado para modelar e detalhar aspectos físicos do sistema, como a organização e interconexão de componentes que compõem o sistema ou subsistema. Esse diagrama mostra a estrutura interna dos componentes, incluindo seus subcomponentes, interfaces (ou portas) e as relações (ou conectores) entre eles.

Resumindo, a questão explora o conhecimento sobre os tipos de diagramas na UML e suas respectivas funções. Ter a noção de que a UML divide-se em diagramas que expressam a estrutura estática e o comportamento dinâmico do sistema é fundamental para identificar a alternativa correta.

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

Diagramas estáticos(estruturais) UML 2.0 - Classe, objeto, pacote, componentes, estrura composta e implantação
Diagramas dinâmicos (comportamentais) UML 2.0 - Caso de Uso, Atividade, sequência, comunicação, interação geral, tempo e Maquina de Estado.
Alternativas A e B erradas. Pois Diagrama de Atividades expressa partes dinâmicas e diagrama de implantação expressa partes estáticas.
A UML não é linguagem de programação e sim de modelagem -> Letra E errada
O diagrama que enfatiza a ordem temporal das mensagens é de sequência e não o de comunicação (UML 2 - Guia Prático, página 21)-> Letra D errada.


Embora portas tenham sido introduzidas com o Diagrama de Estrutura Composta, elas também aparecem em Diagramas de Componente e até de Implantação.

(Via de regra, portas se aplicam a "classifiers", então são bem genéricas...)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo