Você está na página 1de 3

Ciclo de vida de um software

Junho 2014

Ciclo de vida de um software


O ciclo de vida de um "software (em ingls software lifecycle), designa todas as etapas do
desenvolvimento de um software, da sua concepo ao seu desaparecimento. O objectivo de tal
segmentao definir balizas intermdias que permitem a validao do desenvolvimento do
software, isto , a conformidade do software com as necessidades exprimidas, e a verificao
do processo de desenvolvimento, quer dizer, a adequao dos mtodos aplicados.
A origem desta discriminao provm da constatao que os erros tm um custo ainda mais
elevado quando so detectados tardiamente no processo de realizao. O ciclo de vida permite
detectar os erros o mais depressa possvel e assim dominar a qualidade do software, os prazos
da sua realizao e os custos associados.
Geralmente, o ciclo de vida do software compreende, no mnimo, as actividades seguintes:
Definio dos objectivos, consistindo em definir a finalidade do projecto e a sua
inscrio numa estratgia global.
Anlise das necessidades e viabilidade, quer dizer a expresso, a recolha e a
formalizao das necessidades do requerente (o cliente) e do conjunto dos
constrangimentos.
Concepo geral. Trata-se da elaborao das especificaes da arquitectura geral do
software.
Concepo detalhada, que consiste em definir precisamente cada subconjunto do
software.
Codificao (Aplicao ou programao), quer dizer a traduo numa linguagem de
programao das funcionalidades definidas aquando das fases de concepo.
Testes unitrio, que permitem verificar individualmente que cada subconjunto do
"software" aplicado em conformidade com as especificaes.
Integrao, cujo objectivo assegurar a intercomunicao dos diferentes elementos
(mdulos) do software. objecto de testes de integrao consignados num documento.
Qualificao (ou receita), isto , a verificao da conformidade do software s
especificaes iniciais.
Documentao, destinada a produzir as informaes necessrias para a utilizao do
software e para desenvolvimentos ulteriores.
Produo,
Manuteno, compreendendo todas as aces correctivas (manuteno correctiva) e
evolutivas (manuteno evolutiva) no software.

A sequncia e a presena de cada uma destas actividades no ciclo de vida depende da escolha
de um modelo de ciclo de vida entre o cliente e a equipa de desenvolvimento.

Modelos de ciclos de vida


Para estar em condies de ter uma metodologia comum ao cliente e empresa que realiza o
desenvolvimento, foram criados modelos de ciclo de vida que definem as etapas do
desenvolvimento, assim como os documentos a produzir que permitem validar cada uma das
etapas antes de passar seguinte.

Modelo em cascata
O modelo de ciclo de vida em cascata foi criado logo em 1966, seguidamente formalizado por
volta de 1970. Define fases sequenciais ao fim de cada uma das quais so produzidos
documentos para verificar a conformidade, antes de passar seguinte:

Modelo em V
O modelo de ciclo de vida em V parte do princpio que os procedimentos de verificao da
conformidade do software s especificaes devem ser elaborados logo durante as fases de
concepo.

Software lifecycle Ciclo de vida del software Software-Lebenszyklus Cycle de vie d'un logiciel
Ciclo di vita di un software
Este documento, intitulado Ciclo de vida de um software a partir de Kioskea (pt.kioskea.net) est disponibilizado
sob a licena Creative Commons. Voc pode copiar, modificar cpias desta pgina, nas condies estipuladas pela
licena, como esta nota aparece claramente.

Você também pode gostar