SlideShare ist ein Scribd-Unternehmen logo
1 von 24
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
erysonsi
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Sérgio Souza Costa
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006
Luís Fernando Richter
 

Was ist angesagt? (20)

Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Analise de Requisitos Software
Analise de Requisitos SoftwareAnalise de Requisitos Software
Analise de Requisitos Software
 
Engenharia de Software Pressman
Engenharia de Software PressmanEngenharia de Software Pressman
Engenharia de Software Pressman
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
 
Aula4 levantamento requisitos
Aula4 levantamento requisitosAula4 levantamento requisitos
Aula4 levantamento requisitos
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Fundamentos da Engenharia de Software
Fundamentos da Engenharia de SoftwareFundamentos da Engenharia de Software
Fundamentos da Engenharia de Software
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Overview gerenciamento de projetos
Overview gerenciamento de projetosOverview gerenciamento de projetos
Overview gerenciamento de projetos
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Modelo de Prototipação
Modelo de PrototipaçãoModelo de Prototipação
Modelo de Prototipação
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 

Ähnlich wie Modelos de ciclo de vida de software

Aula 2 modelo de processo de software1
Aula 2   modelo de processo de software1Aula 2   modelo de processo de software1
Aula 2 modelo de processo de software1
Tiago Vizoto
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
wilsonguns
 
T1 g13.modelo cascata
T1 g13.modelo cascataT1 g13.modelo cascata
T1 g13.modelo cascata
wilsonguns
 

Ähnlich wie Modelos de ciclo de vida de software (20)

Aula 2 modelo de processo de software1
Aula 2   modelo de processo de software1Aula 2   modelo de processo de software1
Aula 2 modelo de processo de software1
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
 
Aula 3
Aula 3Aula 3
Aula 3
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
FES_SENAIPR_Processos.pdf
FES_SENAIPR_Processos.pdfFES_SENAIPR_Processos.pdf
FES_SENAIPR_Processos.pdf
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
ES4.ppt
ES4.pptES4.ppt
ES4.ppt
 
Aula 02 - Processo de Software I.pdf
Aula 02 - Processo de Software I.pdfAula 02 - Processo de Software I.pdf
Aula 02 - Processo de Software I.pdf
 
Aula 3 - Processos de Software.pdf
Aula 3 - Processos de Software.pdfAula 3 - Processos de Software.pdf
Aula 3 - Processos de Software.pdf
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
T1 g13.modelo cascata
T1 g13.modelo cascataT1 g13.modelo cascata
T1 g13.modelo cascata
 
Processos de software
Processos de softwareProcessos de software
Processos de software
 
Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
Engenharia de Software: Processos de Software
Engenharia de Software: Processos de SoftwareEngenharia de Software: Processos de Software
Engenharia de Software: Processos de Software
 
DSDM
DSDMDSDM
DSDM
 

Modelos de ciclo de vida de software