Relacione a Coluna 1 à Coluna 2, associando as metodologias ...

Próximas questões
Com base no mesmo assunto
Q2171816 Engenharia de Software
Relacione a Coluna 1 à Coluna 2, associando as metodologias de desenvolvimento de sistemas com os seus respectivos conceitos.
Coluna 1 1. Metodologia estruturada. 2. Metodologia orientada a objetos.
Coluna 2 ( ) O modelo de desenvolvimento desenhado para atender às necessidades do desenvolvimento nessa metodologia é o Processo Unificado.
( ) A UML foi definida como padrão para documentação de projetos dessa metodologia.
( ) Nessa metodologia de desenvolvimento, o sistema é visualizado no modelo entrada-processosaída, onde os dados são considerados separadamente das funções.
( ) Nessa metodologia, o mundo real é composto por objetos os quais protegem a sua estrutura de dados junto ao seu comportamento funcional.
( ) Existe uma clara separação entre funções e dados, em que as primeiras são ativas e implementam a lógica da aplicação, enquanto os dados são entidades de informação passivas, normalmente estruturados em repositórios.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - 2 – 2 – 1 – 2 – 1.

Para resolver esta questão, é necessário compreender conceitos fundamentais sobre as metodologias de desenvolvimento de sistemas: a metodologia estruturada e a metodologia orientada a objetos.

A metodologia estruturada é tradicional e enfatiza uma separação entre os dados e as funções do sistema. Os sistemas são vistos com base em como os dados são processados, resultando na criação de fluxos de dados e repositórios, seguindo o modelo entrada-processo-saída.

Já a metodologia orientada a objetos se baseia na ideia de que o mundo real é composto por objetos. Cada objeto encapsula tanto seu estado (dados) quanto seu comportamento (funções ou métodos), imitando entidades do mundo real.

Com essa base, vamos justificar as associações:

  • Processo Unificado: É um modelo de desenvolvimento de software que se encaixa na abordagem orientada a objetos, caracterizado pelo seu ciclo de vida iterativo e incremental e pelo uso da UML (Unified Modeling Language).
  • UML (Unified Modeling Language): É uma linguagem padrão para a modelagem de sistemas orientados a objetos, usada para visualizar, especificar, construir e documentar artefatos de um sistema de software.
  • Modelo Entrada-Processo-Saída: Corresponde à metodologia estruturada, onde o foco está em como os dados são transformados ao passarem por processos, e não em objetos que encapsulam dados e comportamentos.
  • Mundo real composto por objetos: Trata-se de um conceito fundamental da programação e modelagem orientada a objetos, em que se vê o mundo como um conjunto de objetos que interagem entre si.
  • Clara separação entre funções e dados: É uma característica da metodologia estruturada, onde os dados são estruturados em repositórios e as funções implementam a lógica, sem o conceito de encapsulamento.

Associando cada conceito à metodologia correspondente, obtemos a sequência correta da alternativa C, onde cada item da Coluna 2 é corretamente emparelhado com a metodologia da Coluna 1:

  1. Orientada a objetos - Processo Unificado
  2. Orientada a objetos - UML
  3. Estruturada - Modelo Entrada-Processo-Saída
  4. Orientada a objetos - Mundo real composto por objetos
  5. Estruturada - Clara separação entre funções e dados

Clique para visualizar este gabarito

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