quarta-feira, 3 de julho de 2013

Qual o melhor ciclo de vida para um desenvolvimento de um software

Baseado na premissa que os testes de software servem para garantir a qualidade de software, qual o melhor ciclo de vida para ser aplicado num desenvolvimento de software?

O melhor ciclo de vida ,seria o ciclo de vida em Espiral, pois nos permite entregar um produto mais próximo à necessidade/realidade do cliente.
Para isto utiliza os seguintes passos: 1 – Definição dos objetivos; 2 - Análise de riscos; 3 – Desenvolvimento e testes; 4 – Planejamento do próximo ciclo;

Estes passos se assemelham ao ciclo PDCA (Plan, Do, Check, Act), ferramenta gerencial que auxilia na tomada de decisão e na garantia de alcance de metas/objetivos. Por se tratar de um modelo evolutivo, uma das suas vantagens é ter um maior controle sobre os riscos do projeto, tornando o processo de construção de um produto complexo de uma maneira mais segura com muitos testes e principalmente analise de riscos. Porém o modelo RUP (Rational Unified Process), desenvolvido pela Rational Software Corporation, foi criado utilizando alguns conceitos de modelos como o modelo espiral e o waterfall por este motivo se torna mais completo sendo também uma escolha plausível na hora de desenvolver um software, pois além de conter as fases do espiral e do waterfall é integrado os conceitos da UML e da Orientação a Objetos.

Nenhum comentário:

Postar um comentário