trabalho unopar 2 semestre
Um modelo de processo de desenvolvimento de software, ou simplesmente modelo de processo, pode ser visto como uma representação, ou abstração dos objetos e atividades envolvidas no processo de software. Além disso, oferece uma forma mais abrangente e fácil de representar o gerenciamento de processo de software e consequentemente o progresso do projeto.
Exemplos de alguns modelos de processo de software:
Sequencial ou Cascata (do inglês waterfall) - com fases distintas de especificação, projeto e desenvolvimento.
Desenvolvimento iterativo e incremental - desenvolvimento é iniciado com um subconjunto simples de Requisitos de Software e iterativamente alcança evoluções subsequentes das versões até o sistema todo estar implementado
Evolucional ou Prototipação - especificação, projeto e desenvolvimento de protótipos.
V-Model - Parecido com o modelo cascata, mas com uma organização melhor, que permite que se compare com outros modelos mais modernos.
Espiral - evolução através de vários ciclos completos de especificação, projeto e desenvolvimento.
Componentizado - reuso através de montagem de componentes já existentes.
Formal - implementação a partir de modelo matemático formal.
Ágil
RAD
Quarta geração.
Fonte: pt.wikipedia.org/wiki/Engenharia_de_software#Modelos_de_processo_de_software
Se você digitar no google "Modelos de Processo de Software" (sem aspas), você obterá uma lista enorme de outras fontes e até imagens para enriquecer seu trabalho.
4.2. Descreva a Evolução do Modelo(breve história)
No item 4.2. você deve descreva a evolução do modelo através de um breve histórico, ou seja, quando foi criado o modelo, quem foi o autor ou quem fez a proposta, etc. Normalmente, após você pesquisar um determinado modelo (Ágil, Espiral, RUP, etc. ) você encontra todas estas informações.
As definições modernas de desenvolvimento de software ágil evoluíram a partir da metade de 1990 como