Modelos ciclo de vida desenvolvimento software
ANÁLISE DE SISTEMAS I
vanilton santos de almeida
MODELOS DE CICLO DE VIDA NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
Ilhéus
20 Mar. 2010
vanilton santos de almeida
MODELOS DE CICLO DE VIDA NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
Trabalho apresentado à disciplina Análise de Sistemas I da Universidade Norte do Paraná - UNOPAR
Prof. Simone Sawasaki Tanaka
Ilhéus
20 Mar. 2010
SUMÁRIO
1 INTRODUÇÃO 4
2 PROCESSO DE DESENVOLVIMENTO DE SOFTWARE 5
3 TIPOS DE PROCESSOS 6
3.1 PROCESSO EM CASCATA 6
3.2 PROCESSO ESPIRAL 7
3.3 MODELO ITERATIVO 8
3.4 MODELO INCREMENTAL 8
4 PROCESSOS ÁGEIS 9
4.1 EXTREME PROGAMMING 9
5 RUP - RATIONAL UNIFIED PROCESS 10
6 CONCLUSÃO 13
REFERÊNCIAS 14
INTRODUÇÃO
Um processo de desenvolvimento de software define quem vai fazer, o que vai fazer e como se vai fazer. Num processo é preciso se pensar nas etapas do que se está fazendo, portanto, qualquer projeto que foque a melhor informatização de uma Empresa, necessariamente precisa iniciar com um estudo e planejamento minuciosos do processo de classificação de Software; este processo definirá os papeis para cada um dos seus participantes reduzindo assim os riscos da construção e implantação, além de promover uma cultura e uma visão comum a todos os envolvidos. Vamos tratar aqui de alguns os processos conhecidos, apresentando as suas vantagens e desvantagens, afim de que o leitor deste trabalho possa usá-lo como uma fonte de consulta para os seus futuros projetos.
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
Como padrão, existe vários tipos de processos, para a sua elaboração, em todos estes processos ocorrem algumas atividades em comum, tais como:
- Especificação de software: Nesta etapa ocorre a descrição das funcionalidades e restrições do que estará contido no software, nesta etapa é fundamental o conhecimento de plataformas onde o mesmo será desenvolvido.
- Projeto de implementação: Garante que todas as