Um modelo de processo de software, ou simplesmente ciclo
de vida do desenvolvimento de software, é um conjunto de
atividades relacionadas que levam à produção de um sistema de software. Cada modelo representa um processo a
partir de uma perspectiva particular e, desse modo, fornece
apenas informações parciais sobre esse processo.
(SOMMERVILLE I. Engenharia de Software; 10ª ed. Porto São Paulo:
Pearson, 2019. Adaptado.)
Analise as descrições de diferentes modelos de processo.
I. “__________________ representa(m) atividades fundamentais do processo, como especificação, desenvolvimento, validação e evolução, na forma de fases de processos distintas,
como especificação de requisitos; projeto de software; implementação; e, testes.”
II. “__________________ interpola(m) as atividades de especificação; desenvolvimento; e, validação. O sistema é desenvolvido como uma série de versões com cada uma delas
acrescentando funcionalidades à versão anterior.”
III. “__________________ baseia(m)-se na disponibilidade de
componentes ou sistemas reusáveis. O processo de desenvolvimento de sistemas se concentra na configuração desses
componentes, para que sejam utilizados em um novo contexto.”
IV. “__________________divide(m) a realização de um projeto
para desenvolvimento de um sistema de software em fases.
Em cada uma delas são executadas atividades de diversas
disciplinas em diferentes proporções. No desenvolvimento
de um sistema de software complexo, esse processo recomenda usar a abordagem de desenvolvimento iterativa e
incremental, para dividir as atividades em iterações em que
cada iteração gera um incremento do software.”
A associação está correta em