O ciclo de vida de um software descreve as fases pelas
quais o software passa desde a sua concepção até ficar
sem uso algum.
Ciclo de vida
 Primeira parte
 Melhor visualização do software
 Vários modelos
 Nenhum modelo é completo
 “Obter uma visão geral do projeto de
forma a ser possível segui-lo passo a
passo”
Modelos
 Modelos em cascata
 Desvantagens
Não acontece como o planejado
Requisitos se alteram
 Vantagens
Processo mais visível
Planejamento facilitado
Prototipação
 Protótipo para entender os requisitos
do usuário
 Desvantagens
Custo elevado
Atraso no desenvolvimento
 Vantagens
Melhor especificação
Auxilia mais no desenvolvimento final
RAD (Rapid Application Development)
 Construção baseada em componentes
 Desvantagens
Clientes devem ser comprometidos
Não usado em qualquer caso
 Vantagens
Baseado em componentes
Desenvolvidos em equipes
Scrum
 Gerenciamento de projetos de software e de
produtos ou desenvolvimento de aplicações.
 Forma flexível
 Estratégia de desenvolvimento de produtos
 Trabalho em equipe
 Comunicação verbal entre todos os
membros da equipe e disciplinas no projeto.
 Entregar rapidamente e responder às
necessidades emergentes.
Utilização
 Trabalhos complexos
 Imprevisíveis
 Utilizado em varias áreas
Características
 100% desenvolvida
 O que estou planejando fazer até
amanhã?
 Scrum simplificado
 Scrum Solo

Ciclo de vida de software

  • 1.
    O ciclo devida de um software descreve as fases pelas quais o software passa desde a sua concepção até ficar sem uso algum.
  • 2.
    Ciclo de vida Primeira parte  Melhor visualização do software  Vários modelos  Nenhum modelo é completo  “Obter uma visão geral do projeto de forma a ser possível segui-lo passo a passo”
  • 3.
    Modelos  Modelos emcascata  Desvantagens Não acontece como o planejado Requisitos se alteram  Vantagens Processo mais visível Planejamento facilitado
  • 4.
    Prototipação  Protótipo paraentender os requisitos do usuário  Desvantagens Custo elevado Atraso no desenvolvimento  Vantagens Melhor especificação Auxilia mais no desenvolvimento final
  • 5.
    RAD (Rapid ApplicationDevelopment)  Construção baseada em componentes  Desvantagens Clientes devem ser comprometidos Não usado em qualquer caso  Vantagens Baseado em componentes Desenvolvidos em equipes
  • 6.
    Scrum  Gerenciamento deprojetos de software e de produtos ou desenvolvimento de aplicações.  Forma flexível  Estratégia de desenvolvimento de produtos  Trabalho em equipe  Comunicação verbal entre todos os membros da equipe e disciplinas no projeto.  Entregar rapidamente e responder às necessidades emergentes.
  • 7.
    Utilização  Trabalhos complexos Imprevisíveis  Utilizado em varias áreas
  • 8.
    Características  100% desenvolvida O que estou planejando fazer até amanhã?  Scrum simplificado  Scrum Solo