Pular para o conteúdo principal

Questão de Engenharia de Software — UML — FUNDATEC 2023

Engenharia de SoftwareUML
Código
qq894237
Banca
FUNDATEC
Órgão
IF-SC
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
A Linguagem de Modelagem Unificada (UML – Unified Modeling Laguage) define notação e metamodelo, tem sua estrutura definida em nível abstrato e é estendida usando princípios de orientação a objetos para definir uma superestrutura UML. Pode-se afirmar que essa linguagem fornece:
  1. AFerramentas para análise, projeto e implementação de softwares, assim como modelagem de negócios e processos para o desenvolvimento orientado a objetos.
  2. BApoio para desenhar digramas exclusivos para o processo de desenvolvimento em cascata.
  3. CBase de conhecimento para apoiar na implementação de software, modelando alguns processos para levantamento de requisitos.
  4. DProcessos para modelagem de sistemas e análise, excluindo negócios, pois trata-se de uma linguagem técnica de desenvolvimento.
  5. EEstruturas prontas para desenhar classe e apoiar os analistas nas modelagens de negócios para processos de desenvolvimento orientado a aspectos.
Revelar gabarito e comentário

GabaritoA — Ferramentas para análise, projeto e implementação de softwares, assim como modelagem de negócios e processos para o desenvolvimento orientado a objetos.

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 (Unified Modeling Language)

Gabarito: letra A. A UML fornece ferramentas para análise, projeto e implementação de software, bem como modelagem de negócios e processos, tudo orientado a objetos. As demais alternativas ou restringem indevidamente o escopo ou associam a metodologias específicas.

Alternativa A — ✅ Correta ⟵ GABARITO

Descreve corretamente o propósito da UML: abrange desde a modelagem de negócios até a implementação, sempre com foco no paradigma orientado a objetos.

Alternativa B — ❌ Incorreta

Afirma que a UML fornece diagramas exclusivos para o processo em cascata. A UML é independente de processo (pode ser usada em ágil, cascata, etc.) e não é exclusiva para nenhum.

Alternativa C — ❌ Incorreta

Diz que modela apenas alguns processos para levantamento de requisitos. A UML vai muito além: modela análise, projeto, implementação, testes, etc.

Alternativa D — ❌ Incorreta

Exclui a modelagem de negócios, afirmando que é uma linguagem técnica de desenvolvimento. Na verdade, a UML inclui diagramas para modelagem de negócios (ex.: diagrama de atividades para processos de negócio).

Alternativa E — ❌ Incorreta

Fala em "estruturas prontas para desenhar classe" (muito restrito) e "orientado a aspectos". A UML é voltada para orientação a objetos, não a aspectos. Além disso, não são "estruturas prontas", são notações.

PEGA ESSA DICA!

A UML é uma linguagem de modelagem, não uma metodologia. Ela pode ser utilizada em qualquer processo de desenvolvimento (cascata, ágil, etc.). Decore seu escopo: análise, projeto, implementação, modelagem de negócios e processos, sempre sob o paradigma orientado a objetos.

Link permanente: /questoes/qq894237