Vous êtes sur la page 1sur 3

CICLO DE VIDA DE UM SOFTWARE Introduo O ciclo de vida de um software descreve as etapas em que o software passa do inicio at seu fim,

ou seja, definem uma ordem de atividades envolvidas no projeto de software indica uma estratgia que pode ser aplicada a um determinado contexto do projeto. O objetivo dessas etapas permite a validao do desenvolvimento do software, e a verificao do processo de desenvolvimento. Alem de que facilita detectar os erros o mais depressa possvel e denominar a qualidade, os prazos da realizao e custos de um software. No h um modelo de ciclo de vida de um software nico, eles se diferenciam no que mais se baseiam em atividades como: O levantamento das necessidades tambm chamado de anlise de requisitos, identifica as necessidades de informaes da organizao. A anlise de alternativas consiste na identificao e avaliao de sistemas alternativos. Projeto trata da construo das especificaes detalhadas para o projeto selecionado. Essas especificaes incluem o projeto das interfaces, banco de dados, caractersticas fsicas do sistema, tais como nmero, tipos e localizaes das estaes de trabalho, hardware de processamento, o cabeamento e os dispositivos de rede. Deve especificar os procedimentos para testar o sistema completo antes da instalao Desenvolvimento inclui o desenvolvimento ou aquisio do software, a provvel aquisio do hardware e o teste do novo sistema. Implementao ocorre aps o sistema ter passado satisfatoriamente por testes de aceitao. O sistema transferido do ambiente de desenvolvimento para o ambiente de produo. O sistema antigo (se existir) deve migrar para o novo. Manuteno refere-se a todas as atividades relacionadas a um sistema depois que ele implementado. Deve incluir atividades tais como a correo de software que no funcione corretamente, a adio de novos recursos aos sistemas em resposta s novas demandas dos usurios,...

Alguns Modelos: Modelo Cascata (ou Modelo Clssico)

Esse modelo ele define fases para executar em uma sequencia ordenada, ou seja, para passar para uma determinada fase tem que ter terminada a fase anterior. o modelo mais antigo e mais usado, raramente projetos reais seguem tal sequencia, apesar de facilitar o planejamento. As principais atividades do modelo so: requisitos de sistema, requisitos de software, anlise, projeto de programa, codificao, teste e operao. Modelo Prototipao O modelo prototipao tem base no conhecimento nos requisitos iniciais para o desenvolvimento. Ele serve para facilitar a entender os requisitos que o cliente ou usurio esta querendo. produzido obedecendo as diferentes etapas realizadas de anlise de requisitos, o projeto, a codificao e os testes. No obrigatrio ou necessrio realizar essas etapas como no modelo em cascata. Geralmente uma tarefa muito difcil definir os requisitos que so necessrios para o projeto dado pelo cliente ou usurio. Para uma forma mais eficiente para testar o sistema, seria necessria a utilizao de um prottipo do sistema. Modelo Espiral

O modelo espiral praticamente junta natureza da prototipao com os aspectos do modelo cascata. Cada loop do espiral dividido em quatro setores e que tambem so as bases das principais atividades do modelo espiral: Determinao dos objetivos, alternativas e restries; Anlise de risco e prototipao; Validao e verificao; Planejamento da fase seguinte.

Cada ciclo no modelo espiral representa uma etapa do processo do software. o ciclo mais interno est concentrado nas possibilidades do sistema, o prximo ciclo est concentrado na definio dos requisitos do sistema, o prximo ciclo( seria um pouco mais externo) concentrado no projeto do sistema, e o ciclo mais externo concentrado na construo do sistema. Esse modelo novo e no muito usada, por isso demorar em saber a eficcia desse modelo completamente. No existem fases fixas no modelo, a pessoa que decide como estruturar o projeto em fases. Esse modelo exige muita experincia na determinao de riscos e vai depender dessa experincia que ira fazer o projeto ter sucesso.