Na UML, um diagrama é considerado como uma representação gráfica usada para demonstrar um esquema simplificado. O diagrama da UML que mostra como as classes estão logicamente divididas em módulos é o diagrama de:
- A)Pacotes.
Correta, porque o diagrama de pacotes mostra a divisão lógica das classes e outros elementos em módulos.
- B)Atividades.
Errada, pois o diagrama de atividades representa fluxo de ações e não organização modular de classes.
- C)Colaboração.
Errada, porque o diagrama de colaboração destaca interações entre objetos, e não a divisão lógica em módulos.
- D)Implantação.
Errada, já que o diagrama de implantação mostra a disposição física do sistema em hardware ou nós de execução.
Gabarito: A
Na UML, cada diagrama existe para mostrar um pedaço diferente do sistema, como se fosse um mapa com legendas específicas. Quando a questão fala em mostrar como as classes estão logicamente divididas em módulos, ela está falando de organização por grupos, não de fluxo de ações nem de instalação física do sistema. Isso é exatamente a função do diagrama de pacotes, que organiza elementos em conjuntos para facilitar a compreensão da arquitetura. Pense nele como as pastinhas do projeto: ele não mostra o conteúdo linha por linha, mas ajuda a enxergar a estrutura e a separação lógica entre partes do sistema. O diagrama de pacotes serve para agrupar classes, componentes e outros elementos relacionados em unidades maiores, chamadas pacotes. Ele é muito usado para representar a arquitetura em alto nível, mostrando dependências e organização modular. Em outras palavras, ele responde à pergunta: "em quais blocos lógicos essas classes foram separadas?". As outras alternativas tentam confundir porque também são diagramas da UML, mas com finalidades bem diferentes. Atividades mostram fluxo de trabalho, colaboração mostra interação entre objetos, e implantação mostra a distribuição física dos artefatos nos nós de hardware. Nenhum deles é voltado a dividir logicamente classes em módulos. Por isso, o gabarito correto é a letra A, pacotes. É a resposta clássica quando a banca quer saber sobre organização lógica da estrutura do sistema na UML.