Você está na página 1de 3

Pesquisa - Ciclos de Vida de Software

O que é um modelo de ciclo de vida de um software?

O ciclo de vida é a estrutura contendo processos, atividades e tarefas


envolvidas no desenvolvimento, operação e manutenção de um produto
de software, abrangendo a vida do sistema, desde a definição de seus
requisitos até o término de seu uso.
O modelo de ciclo de vida é a primeira escolha a ser feita no processo de
software. A partir desta escolha definir-se-á desde a maneira mais
adequada de obter as necessidades do cliente, até quando e como o
cliente receberá sua primeira versão operacional do sistema.
Processo de software é o conjunto de atividades que constituem o
desenvolvimento de um sistema computacional. Estas atividades são
agrupadas em fases, como: definição de requisitos, análise, projeto,
desenvolvimento, teste e implantação.
Em cada fase são definidas, além das suas atividades, as funções e
responsabilidades de cada membro da equipe, e como produto resultante,
os artefatos.
O que diferencia um processo de software do outro é a ordem em que as
fases vão ocorrer, o tempo e a ênfase dados a cada fase, as atividades
presentes, e os produtos entregues.
Com o crescimento do mercado de software, houve uma tendência a
repetirem-se os passos e as práticas que deram certo. A etapa seguinte foi
a formalização em modelos de ciclo de vida.
Em outras palavras, os modelos de ciclo de vida são o esqueleto, ou as
estruturas pré-definidas nas quais encaixamos as fases do processo. De
acordo com a NBR ISSO/IEC 12207:1998, o ciclo de vida é a “Estrutura
contendo processos, atividades e tarefas envolvidas no desenvolvimento,
operação e manutenção de um produto de software, abrangendo a vida
do sistema, desde a definição de seus requisitos até o término de seu
uso.”
Quais são esses tipos de ciclos?
- Cascata
- Modelo em V
- Incremental
- Evolutivo
- RAD
- Prototipagem
- Espiral
- Modelo de Ciclo de Vida Associado ao RUP
O que é o Modelo Cascata?
Entre esses citados acima o Modelo Cascata — também conhecido como
processo Waterfall — é o mais usado, criado como uma metodologia de
desenvolvimento de software surgida na década de 1970, criada por
Winston Walker Royce. Sua principal característica é a divisão das tarefas
em etapas predeterminadas, que são executadas de forma sequencial.

Isso quer dizer que é preciso finalizar todas as tarefas de uma etapa para
que seja possível passar para a seguinte. Ao cumprir todas as etapas, o
resultado será um produto de software funcional, pronto para ser
entregue ao cliente.

Quais são as vantagens e desvantagens do Modelo


Cascata?

Como todo modelo esse também possui desvantagens, mas para ele ser o
mais usado a tanto tempo ele deve ter algo de muito bom você deve se
perguntar. A vantagem desse modelo é sua praticidade, basta um passo a
passo bem feito e explicito que você será capaz de utiliza-lo
perfeitamente. Porém como lado ruim desse modelo é a sua incapacitação
de ter erros, basta somente um erro básico e seu projeto foi por água
abaixo. Também é extremamente necessário que todas as especificações
do cliente sejam ditas desde o início, pois a análise do tal só será feita no
final do projeto e se algo sair fora dos padrões estabelecidos será
necessário refazer o projeto completamente.

Aluno: Samuel Carmo Santiago

Profª: Rita Luz – 1° DS

Você também pode gostar