ciclo de vida é um dos elementos
O modelo de ciclo de vida é um dos elementos essenciais do processo de desenvolvimento de software e a escolha de um modelo acaba por ter grande influência sobre o sucesso de produção de um projeto, pois ajuda a melhorar o seu andamento e a garantir que os objetivos finais de cada passo sejam alcançados. O ciclo de vida permite detectar os erros o mais depressa possível e assim dominar a qualidade do software, os prazos da sua realização, custos associados e até mesmo melhorar as relações com os clientes. O ciclo de vida do software compreende as atividades seguintes: • Definição dos objetivos, consistindo em definir a finalidade do projeto. • Análise das necessidades e viabilidade, coleta das necessidades do cliente, avaliação e escrita de relatório. • Concepção geral. Trata-se da elaboração das especificações da arquitetura geral do software. • Concepção detalhada consiste em definir precisamente cada subconjunto do software. • Codificação, quer dizer a tradução numa linguagem de programação das funcionalidades definidas aquando das fases de concepção. • Testes unitários, que permitem verificar individualmente que cada subconjunto do “software” é aplicado em conformidade com as especificações. • Integração, cujo objetivo é assegurar a intercomunicação dos diferentes elementos do software • Qualificação, a verificação da conformidade do software às especificações iniciais. • Documentação destinada a produzir as informações necessárias para a utilização do software e para desenvolvimentos futuros. • Produção. • Manutenção, compreendendo todas as ações corretivas e evolutivas no software. Dentre os diversos ciclos de vida de software, pode-se citar: Cascata, Codifica-remenda, Espiral, Prototipação, Modelo interativo e incremental.
modelos de ciclo de vida no processo de desenvolvimento de software.
1 Modelo em cascata.
É um