A linguagem padrão para modelagem orientada a objetos e qu...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: IBFC Órgão: MGS Prova: IBFC - 2015 - MGS - Tecnologia de Sistemas |
Q769824 Engenharia de Software
A linguagem padrão para modelagem orientada a objetos e que surgiu da fusão de três grandes métodos, do BOOCH, OMT (Rumbaugh) e OOSE (Jacobson) é denominada pela sigla em inglês:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - UML

A questão aborda um tema muito relevante para a área de Engenharia de Software, especificamente no contexto de Orientação a Objetos, que é a modelagem e o design de sistemas. A UML (Unified Modeling Language ou Linguagem de Modelagem Unificada) é uma ferramenta padrão utilizada para a modelagem de sistemas orientados a objetos. Ela oferece uma série de diagramas que ajudam na visualização e compreensão da estrutura e do comportamento dos sistemas de software.

A UML é resultado da união de métodos de modelagem desenvolvidos por Grady Booch, James Rumbaugh e Ivar Jacobson. Booch desenvolveu o método Booch, que focava na análise e design de software usando notação gráfica. Rumbaugh foi o criador da OMT (Object Modeling Technique ou Técnica de Modelagem de Objetos), que também era um método de modelagem de software. Por fim, Jacobson desenvolveu o OOSE (Object-Oriented Software Engineering ou Engenharia de Software Orientada a Objetos), que adicionou o conceito de casos de uso. A fusão dessas metodologias resultou na criação da UML.

A alternativa B é a correta porque a UML é de fato a linguagem padrão para modelagem de sistemas orientados a objetos que surgiu dessa fusão de métodos. A UML permite aos engenheiros de software expressar de forma padronizada a arquitetura de sistemas, o que facilita a compreensão, o desenvolvimento e a manutenção do software.

As outras alternativas apresentam conceitos que não correspondem à definição solicitada:

  • RUP (Rational Unified Process) é um modelo de processo de desenvolvimento de software, não uma linguagem de modelagem.
  • CMMI (Capability Maturity Model Integration) é um modelo de maturidade para processos de desenvolvimento de software, o que é diferente de uma linguagem de modelagem.
  • SCRUM é uma metodologia ágil para gestão e planejamento de projetos de software, também não sendo uma linguagem de modelagem.

Portanto, para resolver essa questão, o conhecimento necessário seria a compreensão do que é a UML, sua origem e como ela se diferencia de outras siglas e metodologias no contexto da Engenharia de Software e desenvolvimento de sistemas orientados a objetos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

RUP é um processo proprietário de engenharia de software. é utilizada na abordagem O.O mas não é uma linguagem. CMMI descreve o nível de maturidade de desenvolvimento de software. SCRUM é um modelo de processo de desenvolvimento de software. O único nesta lista que é uma linguagem é a UML

b-

 RUP (rational unified process) é um ciclo de vida iterativo de software - fases: concepção, elaboração, construcao & transicao. CMMI (capability maturity model) descreve a evolução dos processos em niveis, do 1- inicial (caotico) ao 5- otimizado. SCRUM é uma metodologia agile para equipes de 9 pessoas (n° otimo) que usa sprints para iteracoes e define tarefas pelo product backlog. O product owner faz a interface entre equipe e cliente

UML: Linguagem de Modelagem Unificada

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo