Questão de Engenharia de Software — UML — CESPE / CEBRASPE 2024
Engenharia de Software›UML
Código
ce403873
Banca
CESPE / CEBRASPE
Órgão
Pref Mossoró
Ano
2024
Cargo
AFTM ( )
Julgue o próximo item, a respeito de processos de desenvolvimento de software e de UML.
Na UML, o diagrama de estrutura composta descreve uma colaboração em que um conjunto de instâncias cooperam entre si para realizar uma tarefa.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Diagrama de Estrutura Composta na UML
Gabarito: Certo (C). O diagrama de estrutura composta é um diagrama estrutural da UML utilizado para modelar colaborações, nas quais um conjunto de instâncias cooperam entre si para realizar uma tarefa específica. A definição apresentada no enunciado corresponde exatamente à finalidade desse diagrama, conforme a especificação da UML.
O diagrama de estrutura composta é um dos diagramas estruturais da UML, ao lado do diagrama de classes, de objetos, de componentes, de pacotes e de implantação. Ele é usado para modelar a estrutura interna de um classificador (como uma classe ou um componente), mostrando suas partes internas, portas e conectores, e também para modelar colaborações. Uma colaboração, por sua vez, descreve uma visão de um conjunto de entidades cooperativas, interpretadas por instâncias que cooperam entre si para executar uma função específica. Em outras palavras, o diagrama de estrutura composta mostra como as instâncias de várias classes trabalham juntas para alcançar um objetivo comum.
A UML (Unified Modeling Language) é uma linguagem de modelagem padronizada pela OMG (Object Management Group) e pela ISO/IEC 19501. Ela fornece uma notação padrão para diversos tipos de diagramas, que podem ser divididos em três grupos principais: diagramas de comportamento, diagramas de interação e diagramas de estrutura. Os diagramas estruturais descrevem a estrutura estática do sistema, ou seja, os elementos que existem independentemente do tempo, como classes, objetos, componentes e suas relações. O diagrama de estrutura composta se enquadra nesse grupo, pois descreve a organização interna de um classificador e as colaborações entre instâncias.
Na prática, o diagrama de estrutura composta é útil para modelar sistemas complexos, onde é necessário detalhar como as partes internas de um componente se conectam e colaboram. Por exemplo, em um sistema de automação industrial, um diagrama de estrutura composta pode mostrar como sensores, atuadores e controladores cooperam para realizar uma tarefa de monitoramento. Cada parte é representada como uma instância, e as conexões entre elas são representadas por conectores. O diagrama também pode mostrar portas, que são pontos de interação entre o classificador e o ambiente externo.
Uma distinção importante é entre o diagrama de estrutura composta e o diagrama de colaboração (ou comunicação). O diagrama de colaboração é um diagrama de interação que mostra as mensagens trocadas entre objetos para realizar uma tarefa, enfatizando a organização estrutural dos objetos que enviam e recebem mensagens. Já o diagrama de estrutura composta é um diagrama estrutural que mostra a colaboração entre instâncias, mas sem focar na sequência temporal das mensagens. Enquanto o diagrama de colaboração é comportamental, o diagrama de estrutura composta é estrutural. Essa é uma pegadinha comum em provas: confundir os dois diagramas, pois ambos envolvem a ideia de colaboração entre objetos.
A banca CESPE costuma cobrar a definição e a finalidade dos diagramas UML, muitas vezes de forma literal. Nesta questão, o enunciado descreve exatamente o propósito do diagrama de estrutura composta: "descreve uma colaboração em que um conjunto de instâncias cooperam entre si para realizar uma tarefa". Portanto, a afirmação está correta. É importante lembrar que o diagrama de estrutura composta também modela a estrutura interna de um classificador, mas o foco da questão é a colaboração, que é uma das finalidades principais desse diagrama.
Item — ✅ CERTO
A afirmação está correta. O diagrama de estrutura composta é um diagrama estrutural da UML que modela colaborações, nas quais um conjunto de instâncias cooperam entre si para realizar uma tarefa específica. Essa é uma das finalidades desse diagrama, conforme a especificação da UML. A definição apresentada no enunciado está em conformidade com o que é ensinado em engenharia de software e com o que a banca CESPE costuma cobrar.