Você está na página 1de 3

engenharia CICLO DE VIDA DE SOFTWARE IMPORTANTE!

Ciclo de vida: fases de um produto de software de quando

de software é concebido até não estar mais disponível para uso:


PLANEJAMENTO

MANUTENÇÃO
ANÁLISE E ESPECIFICAÇÃO
DE REQUISITOS
ASPECTOS GERAIS sistemática OPERAÇÃO CICLO DE VIDA
= Aplicação de uma abordagem disciplinada DE SOFTWARE PROJETO
quantificável
desenvolvimento
ENTREGA E
de operação de software. IMPLEMENTAÇÃO
IMPLANTAÇÃO
manutenção
Aborda questões
técnicas e não-técnicas TESTES
Meta = Desenvolver software com um bom custo-
benefício OUTRAS VERSÕES
Ferramentas ESPECIFICAÇÃO
Camadas: Métodos com foco na DEFINIÇÃO
qualidade
Processos

PRINCÍPIOS DESENVOLVIMENTO
RETIRADA EVOLUÇÃO
(Deve-se seguir
Formalidade passos definidos) DESENVOLVIMENTO
Abstração (Considerar
)
só pontos principais,
desconsiderando os detalhes CICLO DE VIDA
Decomposição (Divide-se o problema em partes) CICLO DE VIDA
DE SOFTWARE
(
Generalização Resolução )
genérica, para poder ser
aproveitada em casos semelhantes
DE SOFTWARE (SOMMERVILLE)

(
Flexibilização Permite a alteração do software sem
causar problemas a sua execução ) OPERAÇÃO VALIDAÇÃO
engenharia
de software
=PROCESSOS DE SOFTWARE = PRINCIPAIS MODELOS ATENÇÃO!

MODELOS SEQUENCIAIS MODELOS ITERATIVOS DEMAIS MODELOS

Métodos Formais
Cascata ou clássico

Baseado em
Modelo em V componentes
Modelo incremental Modelo evolutivo

Orientado a aspectos

Metodologias Ágeis RAD RUP


Espiral Prototipagem
SCRUM
(Rapid Application
Development ) (Rational Unified
Process )

Exploratória/
( Extreme
XP Programming ) Evolucionária

Throw-away/
( Acceptance Test Driven Development )
TDD/ ATDD Test Driven Development
Descartável
engenharia
de software
= MODELO EM CASCATA =
MODELOS ITERATIVOS E INCREMENTAIS
Vantagem: O cliente pode receber/ avaliar a entrega do
produto mais cedo
(desenvolvimento do software )
Ainda no início do

ASPECTOS GERAIS
Modelo incremental
= Modelo clássico, sequencial, linear, tradicional, waterfall,
rígido e monolítico (
Produz BUILDS Partes do software )
Encadeamento simples entre as fases: uma fase só se inicia
após o término e aprovação da fase anterior. 1 2 3
Desvantagem: há um atraso na redução de riscos

(Sóerrosse nas últimas fases )


verifica se houve
MODELO EM
CASCATA
risco

Modelo iterativo:
(
Produz RELEASES Versõesmelhoradas
constantemente
)
ITERATIVO E
INCREMENTAL
1 2 3
tempo

Deve ser utilizado (preferencialmente) quando:


Os requisitos forem bem compreendidos
Houver pouca probabilidade de mudanças radicas

Você também pode gostar