Questão de Engenharia de Software — UML — FUNDATEC 2023
Engenharia de Software›UML
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:
AFerramentas para análise, projeto e implementação de softwares, assim como modelagem de negócios e processos para o desenvolvimento orientado a objetos.
BApoio para desenhar digramas exclusivos para o processo de desenvolvimento em cascata.
CBase de conhecimento para apoiar na implementação de software, modelando alguns processos para levantamento de requisitos.
DProcessos para modelagem de sistemas e análise, excluindo negócios, pois trata-se de uma linguagem técnica de desenvolvimento.
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.