Questão de Engenharia de Software — UML — FCC 2015
Engenharia de Software›UML
Código
fc026559
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2015
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Tecnologia da Informação
Quando se utiliza a UML para modelar software há dois tipos de modelos de projeto possíveis: os modelos estruturais e os modelos dinâmicos. São adequados para serem usados na criação do modelo dinâmico, os diagramas de
APacotes e de Classes.
BSequência e de Máquina de estados.
CComponentes e de Deployment.
DClasses e de Objetos.
EEstrutura composta e de Objetos.
Revelar gabarito e comentário▾
GabaritoB — Sequência e de Máquina de estados.
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”.
UML: Diagramas estruturais × comportamentais
Gabarito: letra B. Diagramas de sequência e de máquina de estados são diagramas comportamentais, ou seja, modelam o comportamento dinâmico do sistema. Na UML, os diagramas são divididos em estruturais (estáticos) e comportamentais (dinâmicos). A questão cobra justamente essa classificação.
A banca pergunta quais diagramas são adequados para a criação do modelo dinâmico. Modelos dinâmicos representam o comportamento do sistema ao longo do tempo, incluindo interações entre objetos e mudanças de estado.
Casos de Uso, Atividades, Sequência, Máquina de Estados, Comunicação, Visão Geral de Interação, Temporização
B
Apenas a alternativa B contém dois diagramas exclusivamente comportamentais: Diagrama de Sequência (foco na troca de mensagens ordenadas no tempo) e Diagrama de Máquina de Estados (foco nos estados e transições de um objeto).
Alternativa A — ❌ Incorreta
Pacotes e Classes são diagramas estruturais. O diagrama de classes é o principal para modelar a estrutura estática do sistema (classes, atributos, métodos, relacionamentos). O diagrama de pacotes organiza elementos em grupos. Nenhum deles captura comportamento dinâmico.
Alternativa B — ✅ Correta ⟵ GABARITO
Sequência e Máquina de estados são diagramas comportamentais. O diagrama de sequência ilustra a ordem temporal das mensagens entre objetos; o diagrama de máquina de estados descreve os possíveis estados de um objeto e as transições disparadas por eventos. Ambos são essenciais para modelar o comportamento dinâmico.
Alternativa C — ❌ Incorreta
Componentes e Deployment (Implantação) são diagramas estruturais. O diagrama de componentes mostra a organização dos componentes de software e suas dependências; o diagrama de implantação mostra a distribuição física dos artefatos em nós de hardware. Não modelam comportamento dinâmico.
Alternativa D — ❌ Incorreta
Classes e Objetos: ambos estruturais. O diagrama de objetos é uma instância do diagrama de classes em um momento específico, mas ainda é uma visão estática (estrutura de instâncias e ligações). Não representa comportamento ao longo do tempo.
Alternativa E — ❌ Incorreta
Estrutura composta e Objetos: ambos estruturais. O diagrama de estrutura composta mostra a decomposição interna de um classificador e suas colaborações, mas ainda é uma visão estática.
PEGA ESSA DICA!
Para memorizar, associe "dinâmico" a "comportamento" e "mudança". Os diagramas que descrevem fluxo, interação ou estados são comportamentais. Os que descrevem a "fotografia" do sistema (classes, componentes, nós) são estruturais. Na prova, identifique rapidamente cada diagrama listado e classifique-o.