Questão de Engenharia de Software — Processos de Software — FUNDATEC 2023
Engenharia de Software›Processos de Software
Código
qq897272
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade
Um modelo de processo de software é uma representação simplificada de um processo de software. Cada modelo representa uma perspectiva particular de um processo. Há um modelo de processo que possui uma abordagem baseada na existência de um número significativo de componentes que podem ser utilizados várias vezes, em que o processo de desenvolvimento concentra-se na integração desses componentes em um sistema já existente ao invés de desenvolver um sistema a partir do zero. Qual modelo é esse?
ADesenvolvimento incremental.
BEngenharia de software orientada a reúso.
CModelo em cascata.
DDesenvolvimento ágil.
EEngenharia de software híbrida.
Revelar gabarito e comentário▾
GabaritoB — Engenharia de software orientada a reúso.
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 B. O modelo de processo que se baseia no reúso de componentes existentes, integrando-os em um sistema já existente, é a Engenharia de Software Orientada a Reúso. Esse modelo foca em aproveitar componentes pré-construídos, reduzindo o desenvolvimento do zero.
A questão testa o conhecimento sobre as características fundamentais dos modelos de processo. Cada modelo tem um foco distinto, e o enunciado descreve exatamente a abordagem de reúso de componentes.
Alternativa A — ❌ Incorreta
O Desenvolvimento incremental entrega o sistema em partes (incrementos) sucessivas, mas não tem como premissa o reúso de componentes prontos. Ele constrói incrementos a partir de requisitos, podendo ou não usar reúso.
Alternativa B — ✅ Correta ⟵ GABARITO
A Engenharia de software orientada a reúso é caracterizada pela existência de um catálogo de componentes que podem ser reutilizados. O desenvolvimento concentra-se na integração desses componentes em um sistema existente, conforme descrito no enunciado.
Alternativa C — ❌ Incorreta
O Modelo em cascata segue uma sequência linear de fases (requisitos, projeto, implementação, testes, manutenção), sem ênfase em reúso de componentes. É um modelo rígido e sequencial.
Alternativa D — ❌ Incorreta
O Desenvolvimento ágil prioriza entregas rápidas, iterações curtas e resposta a mudanças, mas não obrigatoriamente utiliza reúso de componentes como foco principal. O reúso pode ocorrer, mas não define o modelo.
Alternativa E — ❌ Incorreta
A Engenharia de software híbrida combina práticas de diferentes modelos, mas não é um modelo padrão clássico; o enunciado descreve especificamente o modelo orientado a reúso, que é bem definido.
PEGA ESSA DICA!
Para diferenciar os modelos, associe a palavra-chave: "reúso" → orientado a reúso; "incrementos" → incremental; "sequencial" → cascata; "iterações rápidas" → ágil. Essa associação ajuda na hora da prova.
Gabarito: letra B — Engenharia de software orientada a reúso.