Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software — FCC 2019

Engenharia de SoftwareProcessos de Software
Código
fc053689
Banca
FCC
Órgão
METRÔ-SP
Ano
2019
Cargo
Analista Desenvolvimento Gestão Júnior – Ciências da Computação
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
  1. AModel Driven Architecture, Rational Unified Process, Desenvolvimento Incremental e Modelo em Cascata.
  2. BEngenharia de Software Orientada a Reuso, Manifesto Ágil, Modelo Espiral e Desenvolvimento Incremental.
  3. CUnified Modeling Language, Capability Maturity Model, Engenharia de Software Orientada a Reuso e Modelo em Cascata.
  4. DModelo Espiral, Manifesto Ágil, Model Driven Architecture e Capability Maturity Model.
  5. EDesenvolvimento Incremental, Manifesto Ágil, Rational Unified Process e Modelo em Cascata.
Revelar gabarito e comentário

GabaritoE — Desenvolvimento Incremental, Manifesto Ágil, Rational Unified Process e Modelo em Cascata.

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”.

Modelos de processo de software

Gabarito: letra E. A sequência correta é: I-Desenvolvimento Incremental, II-Manifesto Ágil, III-Rational Unified Process, IV-Modelo em Cascata. Cada descrição corresponde exatamente a um desses modelos, conforme os conceitos clássicos da Engenharia de Software.

A banca testa o conhecimento das características distintivas dos principais modelos de processo. Vamos analisar cada item:

Item

Abordagem

Características principais

I

Desenvolvimento Incremental

Intercala especificação, desenvolvimento e validação; sistema desenvolvido em versões que adicionam funcionalidades

II

Manifesto Ágil

Indivíduos e interações > processos/ferramentas; software funcionando > documentação; colaboração com cliente > contratos; responder a mudanças > seguir plano

III

Rational Unified Process (RUP)

Matriz fase × fluxos de trabalho; fluxos: Modelagem de Negócios, Requisitos, Análise e Projeto, Implementação, Teste, Implantação

IV

Modelo em Cascata

Processo dirigido a planos; estágios sequenciais: análise de requisitos, projeto, implementação, testes, operação

  1. 1I — IncrementalIntercala fases, versões sucessivas
  2. 2II — Manifesto Ágil4 valores: pessoas, software, cliente, mudanças
  3. 3III — RUPMatriz fases × fluxos de trabalho
  4. 4IV — CascataPlanejamento prévio, fases sequenciais
LEVEL · soulevel.com.br

Item I — Desenvolvimento Incremental

A descrição "intercala as atividades de especificação, desenvolvimento e validação" e "sistema desenvolvido como série de versões, cada uma adicionando funcionalidade" define o modelo incremental. Diferente do espiral (que tem ênfase em análise de riscos) e do cascata (fases sequenciais sem iteração).

Item II — Manifesto Ágil

O texto reproduz literalmente os quatro valores do Manifesto Ágil: indivíduos e interações, software em funcionamento, colaboração com o cliente e resposta a mudanças. É a única abordagem que prioriza esses aspectos sobre processos, documentação, contratos e planos rígidos.

Item III — Rational Unified Process (RUP)

O RUP organiza o desenvolvimento em uma matriz de fases (Concepção, Elaboração, Construção, Transição) e fluxos de trabalho (disciplinas) como Modelagem de Negócios, Requisitos, Análise e Projeto, Implementação, Teste e Implantação. A descrição casa perfeitamente com essa estrutura.

Item IV — Modelo em Cascata (Waterfall)

O modelo cascata é sequencial e dirigido a planos: as fases são executadas uma após a outra, com planejamento prévio completo. Os estágios listados (análise de requisitos, projeto, implementação, testes, operação) são os clássicos do cascata.

Alternativas

  • A) Incorreta: Troca Incremental por Model Driven Architecture e coloca RUP na posição errada.

  • B) Incorreta: Substitui Incremental por Reuso e coloca Espiral e Incremental nas posições erradas.

  • C) Incorreta: Confunde UML e CMM com modelos de processo.

  • D) Incorreta: Usa Espiral, MDA e CMM, que não correspondem às descrições.

  • E) Correta: Sequência exata: Incremental, Manifesto Ágil, RUP e Cascata.

Gabarito: letra E.

Link permanente: /questoes/fc053689