A UML define em sua versão 2.0, treze tipos de di...
http://www.uml-diagrams.org/interaction-overview-diagrams.html
Diagramas usados nas partes ESTÁTICAS ou ESTRUTURAIS do sistema:
- Classes
- Objetos
- Componentes
- Implantação
- Estrutura composta
- Pacotes
Diagramas usados nas partes DINÂMICAS ou COMPORTAMENTAIS do sistema:
- Casos de Uso
- Gráficos de Estados
- Atividades
- Sequência
- Colaboração
- Interação (Visão Geral)
- Tempo
Ex:
Estruturais: Classe, Objeto, Pacote, Perfil,Componente, Implantação, Estrutura Composta
Comportamentais: Atividade, Casos de uso, Máquina de Estados
Comportamentais de Interação: Sequência, Comunicação (antigo Colaboração), Interação Geral e Tempo
Mas com o que ele pergutna não é isso, o erro está no diagrama de visão geral que não faz parte dos diagramas da UML 2.0.
Gabarito: Letra A - Diagrama de Visão Geral.
Para resolver esta questão, é fundamental compreender a classificação dos diagramas da UML (Unified Modeling Language) em duas categorias principais: diagramas estruturais e diagramas dinâmicos (ou comportamentais). Os diagramas estruturais têm como objetivo representar a estrutura estática do sistema, enquanto os diagramas dinâmicos descrevem os aspectos comportamentais e a interação entre os objetos do sistema.
Os diagramas estruturais incluem:
- Diagrama de Classes: Define a estrutura de classes e suas relações.
- Diagrama de Objetos: Mostra instâncias de classes e suas relações em um determinado contexto.
- Diagrama de Componentes: Representa os componentes e suas dependências.
- Diagrama de Implantação: Visualiza a configuração física do hardware e a distribuição de componentes de software.
- Diagrama de Pacotes: Agrupa elementos UML em pacotes, organizando-os em grupos lógicos.
- Outros, como o diagrama de estrutura composta e o diagrama de perfil.
Por outro lado, os diagramas dinâmicos incluem:
- Diagrama de Casos de Uso: Descreve a funcionalidade proposta para um novo sistema.
- Diagrama de Sequência: Mostra como os objetos interagem em uma sequência temporal específica.
- Diagrama de Colaboração (também conhecido como Diagrama de Comunicação): Semelhante ao diagrama de sequência, mas focado na organização dos objetos e suas interações.
- Diagrama de Estados: Reflete o comportamento de um objeto ao longo de sua vida útil.
- Diagrama de Atividades: Representa o fluxo de trabalho de um componente do sistema ou um processo de negócios.
- Diagrama de Tempo: Enfatiza as mudanças no estado ou condições do sistema em um período de tempo.
Com relação à alternativa correta, "Diagrama de Visão Geral" é um tipo de diagrama de interação no qual se usa elementos de outros diagramas de interação para mostrar uma visão panorâmica do fluxo de controle dentro do sistema. Este diagrama não se enquadra na categoria de diagramas estruturais, mas sim na categoria de diagramas dinâmicos, pois ele é utilizado para visualizar um panorama do fluxo de controle ou a visão geral de interações. Portanto, não é um diagrama estrutural como perguntado na questão.
Essa compreensão é fundamental para alguém que está se preparando para concursos públicos com foco em Engenharia de Software, especialmente quando o edital inclui a UML como parte do conteúdo programático. Ao estudar cada tipo de diagrama e suas funcionalidades específicas, você se torna capaz de identificar rapidamente qual categoria cada um pertence, o que é essencial para responder corretamente questões como essa.