SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

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
 
Gestão de Projetos de TI em Empresas
Gestão de Projetos de TI em EmpresasGestão de Projetos de TI em Empresas
Gestão de Projetos de TI em Empresas
Camilo Almendra
 

Mais procurados (20)

X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Modelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareModelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de Software
 
Novidades da Sétima Edição do Guia PMBOK
Novidades da Sétima Edição do Guia PMBOKNovidades da Sétima Edição do Guia PMBOK
Novidades da Sétima Edição do Guia PMBOK
 
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
 
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
 
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
 
Gestão de Projetos de TI em Empresas
Gestão de Projetos de TI em EmpresasGestão de Projetos de TI em Empresas
Gestão de Projetos de TI em Empresas
 
Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IV
 
PMBOK
PMBOKPMBOK
PMBOK
 
Modelo V
Modelo VModelo V
Modelo V
 
Aula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosAula 2 - Gestão de Projetos
Aula 2 - Gestão de Projetos
 
Modelos de Excelência Operacional: Boas práticas para implantação de uma cult...
Modelos de Excelência Operacional: Boas práticas para implantação de uma cult...Modelos de Excelência Operacional: Boas práticas para implantação de uma cult...
Modelos de Excelência Operacional: Boas práticas para implantação de uma cult...
 
Introdução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de SoftwareIntrodução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de Software
 
Aula 3 - Gestão de Projetos
Aula 3 - Gestão de ProjetosAula 3 - Gestão de Projetos
Aula 3 - Gestão de Projetos
 
Aula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxAula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptx
 

Semelhante a 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
 

Semelhante a 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
 
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
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
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 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
 
Aula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfAula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdf
 

Modelos de ciclo de vida de software