Pular para o conteúdo principal

Questão de Engenharia de Software — Geral — VUNESP 2024

Engenharia de SoftwareGeral
Código
vu212228
Banca
VUNESP
Órgão
Pref Lins
Ano
2024
Cargo
ATI ( )
A UML 2.0 (Unified Modeling Language) disponibiliza uma série de diagramas com a finalidade de auxiliar na modelagem de sistemas. Especificamente, dois desses diagramas são:
  1. ADiagrama de Classes e Diagrama de Sequência.
  2. BDiagrama de Comunicação e Diagrama de Atributos.
  3. CStatechart e Diagrama de Barras.
  4. DDiagrama de Casos de Uso e Diagrama de Sinais.
Revelar gabarito e comentário

GabaritoA — Diagrama de Classes e Diagrama de Sequência.

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”.

Diagramas da UML 2.0

Gabarito: letra A. O Diagrama de Classes e o Diagrama de Sequência são, respectivamente, um diagrama estrutural e um diagrama comportamental de interação, ambos previstos na UML 2.0. A UML 2.0 define 13 tipos de diagramas, divididos em duas grandes categorias: diagramas estruturais e diagramas comportamentais — e é essa classificação que separa as alternativas corretas das incorretas.

A UML (Unified Modeling Language) é uma linguagem de modelagem padronizada, gerida pela OMG, que fornece uma notação para visualizar, especificar, construir e documentar os artefatos de um sistema de software. Ela não é um método de desenvolvimento, mas sim uma linguagem de notação que pode ser usada em conjunto com diferentes processos. A UML 2.0, publicada em 2005 como norma ISO/IEC 19501, consolidou 13 diagramas oficiais, que se dividem em duas grandes famílias:

  • Diagramas Estruturais: descrevem a estrutura estática do sistema, ou seja, os elementos que existem e seus relacionamentos, independentemente do tempo. Fazem parte: Diagrama de Classes, Diagrama de Objetos, Diagrama de Componentes, Diagrama de Implantação (ou Instalação), Diagrama de Pacotes, Diagrama de Estrutura Composta e Diagrama de Perfis.

  • Diagramas Comportamentais: descrevem o comportamento dinâmico do sistema, ou seja, o que acontece ao longo do tempo. Dividem-se em dois subgrupos: os diagramas de comportamento (Casos de Uso, Atividades e Máquina de Estados) e os diagramas de interação (Sequência, Comunicação, Visão Geral de Interação e Tempo).

O Diagrama de Classes é o diagrama estrutural mais importante e mais utilizado da UML. Ele representa as classes do sistema, seus atributos, métodos e os relacionamentos entre elas (associação, agregação, composição, herança e dependência). É a base para a modelagem estática do sistema e serve de referência para a implementação do código.

O Diagrama de Sequência é um diagrama comportamental de interação que descreve a troca de mensagens entre objetos ao longo do tempo, enfatizando a ordem temporal das mensagens. Ele é usado para modelar cenários específicos de uso do sistema, mostrando a sequência de chamadas de métodos entre os objetos participantes de uma interação.

A distinção fundamental que a banca explora nesta questão é a diferença entre diagramas que realmente existem na UML 2.0 e termos que parecem plausíveis, mas não fazem parte da especificação oficial. O candidato que conhece a lista completa dos 13 diagramas elimina rapidamente as alternativas que citam diagramas inexistentes, como "Diagrama de Atributos", "Diagrama de Barras" ou "Diagrama de Sinais".

Guarde a fronteira entre diagramas estruturais e comportamentais, e a lista dos 13 diagramas oficiais: é exatamente nela que as alternativas se dividem.

Alternativa A — ✅ Correta ⟵ GABARITO

O Diagrama de Classes é um diagrama estrutural que modela a estrutura estática do sistema, representando as classes, seus atributos, métodos e relacionamentos. O Diagrama de Sequência é um diagrama comportamental de interação que modela a troca de mensagens entre objetos ao longo do tempo, enfatizando a ordem temporal. Ambos são diagramas oficiais da UML 2.0, e a alternativa apresenta corretamente um diagrama de cada categoria.

Alternativa B — ❌ Incorreta

O Diagrama de Comunicação é um diagrama oficial da UML 2.0 (comportamental de interação), que evidencia os relacionamentos entre objetos por meio da troca de mensagens. No entanto, "Diagrama de Atributos" não existe na UML. Atributos são elementos que aparecem dentro do Diagrama de Classes, mas não constituem um diagrama próprio. A alternativa mistura um diagrama real com um termo inventado.

Alternativa C — ❌ Incorreta

O Statechart (ou Diagrama de Máquina de Estados) é um diagrama oficial da UML 2.0, usado para modelar o comportamento de um objeto em função de seus estados e transições. Porém, "Diagrama de Barras" não existe na UML. O termo "barras" remete a gráficos estatísticos, não a diagramas de modelagem de software. A alternativa combina um diagrama real com um termo completamente alheio à UML.

Alternativa D — ❌ Incorreta

O Diagrama de Casos de Uso é um diagrama oficial da UML 2.0, usado para modelar as funcionalidades do sistema do ponto de vista do usuário (atores). No entanto, "Diagrama de Sinais" não existe na UML. O termo "sinais" pode remeter a conceitos de processamento de sinais ou telecomunicações, mas não é um diagrama da UML. A alternativa combina um diagrama real com um termo inexistente na especificação.

NÃO CAIA NESSA!

A banca aposta que o candidato vai se confundir com termos que parecem técnicos, mas não existem na UML. "Diagrama de Atributos", "Diagrama de Barras" e "Diagrama de Sinais" são invenções — não fazem parte dos 13 diagramas oficiais. A estratégia é simples: decore a lista completa dos diagramas da UML 2.0 e elimine qualquer alternativa que cite um diagrama que não esteja nela. Com treino, você reconhece esses distratores de longe 💪

PEGA ESSA DICA!

Para fixar, memorize os 13 diagramas da UML 2.0 organizados por categoria:

Categoria

Diagramas

Estruturais

Classes, Objetos, Componentes, Implantação, Pacotes, Estrutura Composta, Perfis

Comportamentais

Casos de Uso, Atividades, Máquina de Estados

Interação

Sequência, Comunicação, Visão Geral de Interação, Tempo

Na prova, quando a alternativa citar um diagrama que você não reconhece, desconfie imediatamente — provavelmente é um distrator inventado.

Gabarito: letra A

Link permanente: /questoes/vu212228