Ciclo de vida de um software
Qualificar um produto é muito bom para que tenhamos certeza de que há seriedade e preocupação com a satisfação em tê-lo, mas, qualificar o processo de produção é mais importante para obter um produto melhor. Ambas as qualificações (da produção e do produto) são largamente utilizados na produção de muitos produtos inclusive no desenvolvimento de softwares.
Hoje, temos normas da ISO 9003 que certificam o processo de produção de software bem como o software pronto. Tais normas exigem cada vez mais qualidade no gerenciamento do projeto e tais exigências são convertidas em benefícios para os usuários e desenvolvedores. Todo desenvolvimento de um software é caracterizado por fases que quando colocados em seqüência obtêm-se um Ciclo de Vida do Sistema e é este ciclo de vida que deve ter qualidade.
Conforme observações feitas durante os últimos 20 anos, em centenas de organizações que variam de tamanho de algumas até milhares de pessoas, com uma faixa de 1 até 1000 projetos simultaneamente a caminho.
Como pode ser esperado, as menores firmas costumam ser relativamente informais: os projetos são iniciados como resultado de uma discussão verbal entre o usuário e o gerente do projeto, e o projeto prossegue da análise de sistemas até o projeto e implementação sem muita algazarra. Em grandes organizações, no entanto, as coisas são feitas em uma base muito mais formal.
As várias comunicações entre os usuários gerência e equipe do projeto costumam ser documentados por escrito, e todos entendem que o projeto passará por diversas fases antes que seja terminado. Ainda assim existe grandes diferenças entre o modo com que dois gerentes de projetos na mesma organização conduzem seus respectivos projetos. Normalmente fica a cargo do gerente de projeto determinar de que fases e atividades o seu projeto consistirá e como essa fases serão conduzidas.
1.1. Definição de um ciclo de vida
Recentemente, no entanto, o método assumido para o