Há vários modelos de processo de software, sendo que
cada um define um fluxo de processo que invoca cada
atividade do desenvolvimento de forma diversa.
O modelo ___________, algumas vezes chamado ciclo
de vida clássico, é um exemplo de processo dirigido
a planos, pois deve-se planejar todas as atividades
(estágios) do processo antes de começar a trabalhar
nelas. Em princípio, o estágio seguinte não deve ser
iniciado até que o estágio anterior seja concluído, mas,
na prática, este processo não é um modelo linear
simples, envolvendo o feedback de um estágio a outro.
Assim, os documentos e artefatos produzidos em cada
estágio podem ser modificados para refletirem as alterações em cada um deles.
Seu maior problema é a divisão inflexível do projeto em
estágios distintos e por isso deve ser usado apenas
quando os requisitos são bem compreendidos e é
pouco provável que venham a ser radicalmente alterados durante o desenvolvimento.
Um segundo exemplo de modelo de processo de
software é o modelo de ___________________, que
se baseia na construção de protótipos, uma versão
simplificada de um sistema de software.
Embora possa ser utilizado como um modelo de
processo isolado, é comumente utilizado como uma
técnica que auxilia os interessados a compreender
melhor o que está para ser construído, quando os
requisitos estão obscuros.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.