Em relação a conceitos gerais de UML (Unified Modeling Langu...
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 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.
(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