Questão FC373822
Considere as seguintes abordagens no contexto da Engenharia de Software. I. Intercala as atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma
Modelos de Ciclo de Vida e Metodologias de Desenvolvimento
FCC · 2019
Considere as seguintes abordagens no contexto da Engenharia de Software.
I. Intercala as atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões, de maneira que cada versão adiciona funcionalidade à anterior.
II. Indivíduos e interações mais que processos e ferramentas; Software em funcionamento mais que documentação abrangente; Colaboração com o cliente mais que negociação de contratos e Responder a mudanças mais que seguir um plano.
III. Tem por referência a matriz Fase versus Fluxos de Trabalho. São alguns destes fluxos: Modelagem de negócios, Requisitos, Análise e Projeto, Implementação, Teste e Implantação.
IV. Processo dirigido a planos em que se deve planejar e programar todas as atividades do processo antes de começar a trabalhar nelas. Seus principais estágios são: Análise e definição de requisitos; Projeto de sistema e de software; Implementação e teste unitário; Integração e teste de sistema e Operação e manutenção.
Correspondem, correta e respectivamente, às abordagens
- Model Driven Architecture, Rational Unified Process, Desenvolvimento Incremental e Modelo em Cascata.
- Engenharia de Software Orientada a Reuso, Manifesto Ágil, Modelo Espiral e Desenvolvimento Incremental.
- Unified Modeling Language, Capability Maturity Model, Engenharia de Software Orientada a Reuso e Modelo em Cascata.
- Modelo Espiral, Manifesto Ágil, Model Driven Architecture e Capability Maturity Model.
- Desenvolvimento Incremental, Manifesto Ágil, Rational Unified Process e Modelo em Cascata.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Desenvolvimento Incremental: intercala atividades de especificação, desenvolvimento e validação; o produto é entregue em versões (incrementos), cada uma adicionando funcionalidades à anterior, permitindo entregas parciais e evolução contínua.
Manifesto Ágil: conjunto de valores que privilegia indivíduos e interações, software em funcionamento, colaboração com o cliente e resposta a mudanças em detrimento de processos rígidos, documentação excessiva, contratos engessados e planos inflexíveis.
Rational Unified Process (RUP): definido por fluxos de trabalho (modelagem de negócios, requisitos, análise e projeto, implementação, teste, implantação) organizados em fases (concepção, elaboração, construção, transição); usa a matriz fase×fluxo para guiar atividades.
Modelo em Cascata: processo dirigido a planos, sequencial e sistemático; etapas típicas: análise de requisitos, projeto, implementação e teste unitário, integração/teste de sistema e operação/manutenção.
Conteúdo do catálogo FC Concursos · Atualizado em