Relacione a Coluna 1 à Coluna 2, associando as metodologias ...
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, é:
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:
- Orientada a objetos - Processo Unificado
- Orientada a objetos - UML
- Estruturada - Modelo Entrada-Processo-Saída
- Orientada a objetos - Mundo real composto por objetos
- 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