Questão nº 46
Questão de Tecnologia da Informação · FGV ALEP 2024 (nº 46)
A existência de diferentes modelos de processos de software busca organizar e dar método à atividade de construção de um software. A complexidade de um software é dependente de diversos fatores. Entretanto, requisitos de software são dinâmicos – demandando, por conseguinte, que suas mudanças se reflitam de alguma forma ao longo do processo de desenvolvimento. Diferentes abordagens propostas na literatura procuram combinar a necessidade de organização do processo em si e a absorção dessas adaptações referentes aos requisitos.
Assinale a que indica um modelo de processo de desenvolvimento classificado como especializado.
- AConcorrente.
- BEspiral.
- CMétodos formais. (alternativa correta)
- DModelo V.
- EPrototipação.
Resposta comentada
Gabarito Alternativa C
Modelos de processo de software são guias que organizam as etapas para construir um programa, garantindo método e qualidade. Alguns desses modelos são criados para atender a necessidades muito específicas ou complexas.
(A) Incorreta: O modelo Concorrente é uma forma de organizar atividades de processo em paralelo, não um modelo de processo especializado em si, mas uma estrutura de como as atividades interagem.
(B) Incorreta: O modelo Espiral é um modelo evolutivo e iterativo que foca na gestão de riscos, sendo genérico e adaptável a diversos tipos de projetos, não especializado.
(C) Correta: Métodos formais são modelos de processo especializados que utilizam notações matemáticas rigorosas para especificar, desenvolver e verificar software, sendo empregados em sistemas de alta criticidade (onde erros são inaceitáveis), o que os torna "especializados" para um domínio particular de aplicação.
(D) Incorreta: O Modelo V é uma variação do modelo Cascata, que enfatiza a verificação e validação em cada fase. É um modelo sequencial genérico, não especializado.
(E) Incorreta: Prototipação é uma técnica ou abordagem para construir versões preliminares do software rapidamente para coletar feedback, podendo ser incorporada em diversos modelos de processo, mas não é um modelo de processo completo e especializado por si só. A armadilha aqui é que a prototipagem lida bem com requisitos dinâmicos, mencionado no contexto, mas não é um modelo de processo especializado no sentido que a questão pede.
Fonte: FGV ALEP 2024 Analista Legislativo - Desenvolvedor de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.