Modelos de processos de software
SUMÁRIO
1 INTRODUÇÃO 3
2 MÉTODOS ÁGEIS 4
2.1 SCRUM 4
2.1.1 Características 4
2.1.1.1 Ciclo de vida 5
2.1.1.1.1 Aplicações 6
2.2 EXTREME PROGRAMMING (XP) 7
2.3 MICROSOFT SOLUTION FRAMEWORK 9
2.4 MÉTODO CRYSTAL 15
3 MODELOS EVOLUCIONÁRIOS 20
3.1 MODELO EM ESPIRAL 20
3.1.1 Ciclo de vida 21
3.1.1.1 Aplicações 21
3.2 MODELO INCREMENTAL 22
3.3 RATIONAL UNIFIED PROCESS 23
3.4 MODELO EM CASCATA 26
3.5 PROTOTIPAÇÃO 28
4 CONCLUSÃO 31 REFERÊNCIAS 32
INTRODUÇÃO
Os modelos de processos de software surgiram com o intuito de melhorar o processo de desenvolvimento do software, criação de um modelo sistemático, onde serão abordados, conjuntos de passos no qual será englobado pessoas, recursos, estruturas organizacionais e restrições, tendo como objetivo produzir e manter os produtos de software finais requeridos. Todo o processo deve ser planejado e dividido em passos, cada um terá um conjunto de tarefas tudo visando teorias, métodos, técnicas e ferramentas adequadas. Um modelo para um processo de desenvolvimento é uma proposta teórica que junto com o planejamento deve determinar quais atividades devem ser realizadas, quando, como e por quem. Neste trabalho vamos apresentar alguns dos mais conhecidos modelos do processo de desenvolvimento. Eles são o modelo Cascata, o modelo Evolutivo, o modelo Incremental, o modelo Espiral, o modelo Transformação, o modelo XP (eXtreme Programming), e RUP (Processo Unificado da Rational), e outros.
métodos ágeis
Desde os idos mais remotos da humanidade, mesmo nas sociedades mais primitivas ou mesmo entre os animais, a busca pelo alívio da dor e pela cura das doenças sempre foi tentada.
Entretanto, a história demonstra que a sociedade, ao adquirir algum