Modelos de ciclo de vida de software

yurigarciacaetano 36,597 views 24 slides Nov 22, 2012
Slide 1
Slide 1 of 24
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24

About This Presentation

Modelos de Ciclo de Vida de Software - Grupo: Ana Cláudia, Lucas Carvalho, Vinícius Caetano e Yuri Garcia


Slide Content

Modelos de Ciclo de Vida de
Software
Alunos: Ana Cláudia, Lucas Carvalho,
Vinícius Caetano e Yuri Garcia

Processo de Software
•Um conjunto estruturado de atividades
necessárias para o desenvolvimento de
um sistema de software;
•Atividades variam com a organização e
o tipo de sistema sendo desenvolvido;

Processo de Software
Exemplos:
•Projeto
•Validação
•Execução
•Codificação

Modelos de Ciclo de Vida
de Software
•São a progressão dos projetos,
desenvolvimento, manutenção e
substituição de software;
•Descrições abstratas do processo de
desenvolvimento de software;

Principais Modelos
•Modelo clássico (ou em cascata)
•Prototipagem (ou Prototipação)
•Modelo espiral
•Modelo Incremental
•Modelo RAD

Modelo Cascata
•Este é o modelo mais antigo mas ainda o
mais usado;
•Segue uma sequência linear;

Modelo Cascata
Vantagens:
•Oferece uma maneira de tornar o
processo mais visível;
•Facilita o planejamento;

Modelo Cascata
Desvantagens:
•Projetos reais raramente seguem o
fluxo sequencial;
•Os requisitos se alteram durante o
projeto;

Modelo Cascata

Prototipação
•O objetivo é entender os requisitos do
usuário;
•Possibilita que o desenvolvedor crie um
modelo (protótipo)do software que deve
ser construído, podendo ser no papel ou
executável;

Prototipação
Vantagens:
•Protótipos contribuem para melhorar
especificação dos requisitos;
•Partes do protótipo podem vir a ser
usadas no desenvolvimento do
sistema final;

Prototipação
Desvantagens:
•Custo elevado;
•Atraso no desenvolvimento ;

Modelo Espiral
•Foi criado visando abranger as
melhores características do modelo
clássico e da prototipagem;
•Dividido em quatro fases;
•Essas fases são repetidas varias vezes;

Modelo Espiral
Vantagens:
•Possibilidade de melhorar o sistema a
cada iteração;
•Diminui manutenção;

Modelo Espiral
Desvantagens:
•Modelo relativamente novo;
•Modelo mais complexo;

Modelo Espiral

Modelo Incremental
•Combinação entre os modelos linear e
prototipação;
•O desenvolvimento é dividido em
etapas, denominadas “incrementos”;

Modelo Incremental
•Em cada incremento é realizado todo
o ciclo do desenvolvimento de software;
•Cada etapa produz um sistema
totalmente funcional;

Modelo Incremental
Vantagens:
•Existe um risco menor de fracasso do
software.;
•Reduz a chance de mudança de requisito;

Modelo Incremental

Modelo RAD
•RAD ( Rapid Application Development) é
um modelo enfatiza um ciclo de
desenvolvimento curto;
•Construção baseada em componentes;
•O modelo RAD é usado principalmente
para aplicações de sistema de
informação;

Modelo RAD
Vantagens;
•Baseado em componentes;
•Pode ser desenvolvido em várias equipes;

Modelo RAD
Desvantagens:
•É necessário desenvolvedor e cliente
comprometidos;
•Não é apropriado para qualquer
aplicação;

Conclusão
O que podemos analisar é que devemos
escolher o nosso modelo a partir do
software que iremos desenvolver. Que
dependendo do projeto um modelo pode
ser mais eficaz que outro.
Tags