Considere que determinada empresa de desenvolvimento de software ganhou processo de licitação para desenvolver dois sistemas de gestão para a Secretaria da Fazenda do Piauí. Na fase de elicitação de requisitos desses sistemas, o engenheiro de requisitos identificou as seguintes características no projeto: I. O sistema será entregue somente na última fase de desenvolvimento e o teste deve ser realizado em cada fase. II. A avaliação de risco deve ser realizada a cada iteração. III. Devem ser usados componentes já implementados utilizando um framework de integração para os módulos. É correto afirmar que as características estão relacionadas, respectivamente, aos seguintes modelos de desenvolvimento de software:
- A)I. Modelo V II. Desenvolvimento Espiral III. Prototipação.
Errada, porque o item I descreve o Modelo V, não o Incremental, e o item III não é prototipação.
- B)I. Modelo Incremental II. Desenvolvimento Evolucionário III. Prototipação
Errada, porque o item I não é Incremental e o item II não é Evolucionário; além disso, o item III não corresponde à prototipação.
- C)I. Modelo V II. Desenvolvimento Espiral III. Desenvolvimento Baseado em Reúso.
Certa, pois I indica o Modelo V, II indica o Desenvolvimento Espiral e III indica o Desenvolvimento Baseado em Reúso.
- D)I. Modelo Incremental II. Desenvolvimento Evolucionário III. Desenvolvimento Baseado em Reúso.
Errada, porque o item I não se relaciona ao Incremental e o item II não descreve Desenvolvimento Evolucionário.
Gabarito: C
A questão pede para reconhecer pistas clássicas dos modelos de processo de software. Quando o enunciado diz que o sistema só será entregue na última fase e que deve haver teste em cada fase, isso aponta para o Modelo V, que faz a correspondência entre etapas de desenvolvimento e etapas de verificação e validação. É aquele modelo em que o teste não aparece como “sobrou tempo”, mas como parte planejada do processo. Na segunda característica, a palavra-chave é risco. Se a avaliação de risco acontece a cada iteração, você está diante do Desenvolvimento Espiral, que organiza o projeto em ciclos e trata risco como elemento central. Na prática, ele é bem amigo de projetos mais incertos e complexos, porque o time vai refinando o produto enquanto controla os riscos. Já a terceira pista fala em componentes já implementados e uso de um framework de integração. Isso é cara de Desenvolvimento Baseado em Reúso, no qual partes prontas são aproveitadas e integradas para montar o sistema, em vez de começar tudo do zero. A lógica é economizar esforço e acelerar a entrega com componentes confiáveis. Por isso, o gabarito C está correto: I corresponde ao Modelo V, II ao Desenvolvimento Espiral e III ao Desenvolvimento Baseado em Reúso. É uma associação bem direta de palavras-chave, do jeito que banca adora cobrar.