Escolar Documentos
Profissional Documentos
Cultura Documentos
CICLO DE
VIDA DE
SOFTWARE I
MODELOS DE PROCESSO DE SOFTWARE
2
4
O MODELO CASCATA
O MODELO CASCATA
Engenharia de
Sistemas
Análise de
Requisitos
Projeto
Codificação
Testes
Manutenção
6
TEACH A COURSE 7
O MODELO CASCATA - PROJETO
Tradução das
representações do
projeto para uma
linguagem “artificial”
resultando em
instruções executáveis
pelo computador
TEACH A COURSE 9
O MODELO CASCATA - TESTES
Concentra-se:
nos aspectos lógicos internos do
software, garantindo que todas as
instruções tenham sido testadas
nos aspectos funcionais externos,
para descobrir erros e garantir que
a entrada definida produza
resultados que concordem com os
esperados.
O MODELO
CASCATA -
MANUTENÇÃO
Provavelmente o software
deverá sofrer mudanças depois
que for entregue ao cliente
• Causas das mudanças:
• Erros;
• Adaptação do software
para acomodar mudanças
em seu ambiente externo
• Exigência do cliente para
acréscimos funcionais e de
desempenho
6
O PARADIGMA DA PROTOTIPAÇÃO
Obter Requisitos
Construir Protótipo
Avaliar Protótipo
O PARADIGMA DA PROTOTIPAÇÃO
Obter Requisitos
2- PROJETO RÁPIDO:
Elaborar Projeto Rápido
representação dos aspectos do
Refinamento do Pro tótipo
software que são visíveis ao
usuário (abordagens de entrada
e formatos de saída)
Construir Protótipo
Avaliar Protótipo
O PARADIGMA DA PROTOTIPAÇÃO
Obter Requisitos
Obter Requisitos
4- AVALIAÇÃO DO PROTÓTIPO:
cliente e desenvolvedor Construir
avaliamProt
o ótipo
Avaliar Protótipo
protótipo
O PARADIGMA DA PROTOTIPAÇÃO
Obter Requisitos
Obter Requisitos
Construir Protótipo
Avaliar Protótipo
O PARADIGMA DA PROTOTIPAÇÃO
Obter Requisitos
6- CONSTRUÇÃO PRODUTO:
identificados os requisitos, o
Elaborar Projeto Rápido
protótipo
CONSTRUÇÃO deve ser descartado ea
ROefiPnRameOde
Dversão DnUtoT do Protótipodeve ser
produção
O
construída considerando os
critérios de qualidade.
Constr ir Protótipo
Avaliar Protótipo u
O PARADIGMA DA PROTOTIPAÇÃO - PROBLEMAS
O MODELO INCREMENTAL
O MODELO INCREMENTAL
Versão Inicial
Análise Projeto
Descrição Engenharia de
sistemas/informação Versões
Descrição
geral Descrição
Intermediárias
geral
geral
Codificação
Versão Final
Teste
6
O MODELO INCREMENTAL
O MODELO INCREMENTAL
O MODELO ESPIRAL
analys is Opera-
espiral representa Prototyp e 2
Prot otyp e 3 ti onal
prot oyp e
Risk
uma fase do REVI EW analysis Prot o-
ty pe 1
Operati on
software S/W
requi rement s Prod uct
Detail ed
desi gn
Requi rement desi gn
Develop ment
pl an valid ati on Code
Unit t es t
Integrati on Desi gn
and t est p lan V&V Integr ati on
Accep tance test
PLANEJAR PRÓXIMA FASE test
Serv ice DESENVOLVER, VERIFICAR O
PRODUTO NO PRÓXIMO NÍVEL
O MODELO ESPIRAL o “loop” mais interno
está concentrado
nas possibilidades
do sistema
Risk
REVIEW analysis Proto-
ty pe 1
Requi rements plan
Life-cycle plan Concept o f
Operati on
O MODELO ESPIRAL
o próximo “loop”
está concentrado na Risk
analys is
definição dos Prototyp e
requisitos do
Simul ati ons, models, benchmarks
sistema
SW
requi rements
Risk
analys is
o “loop” um pouco
prototype 3
Integrati on Desi gn
and test plan V&V
O MODELO ESPIRAL
Risk
nalys is
Opera-
ti onal
protoype
um “loop” ainda
mais externo está Simul ati ons, models, benchmarks
concentrado na
Detail ed
construção do desi gn
Code
sistema Unit tes t
Integrati on
Acceptance test
Serv ice test
O MODELO ESPIRAL
DETERMINAR OBJETIVOS, AVALIAR ALTERNATIVAS
ALTERNATIVAS E Risk IDENTIFICAR, RESOLVER RISCOS
RESTRIÇÕES analys is
O Cada
Modelo
“loop”Espiral
do espiral(com 4 regiões)
é dividido em 4
setores
DETERMINAR OBJETIVOS, AVALIAR ALTERNATIVAS
ALTERNATIVAS E IDENTIFICAR, RESOLVER RISCOS
RESTRIÇÕES Risk
analys is
Risk AVALIAÇÃO E
COLOCAÇÃO DE Risk
analys is
REDUÇÃO DE
analys is Opera-
OBJETIVOS RISCOS
Prot otyp e 3 ti onal
Prototyp e 2 prot oyp e
Risk
REVIEW analysis Prot o-
ty pe 1
Requi rement s pl an Sim ul ati ons, m odels, b en ch marks
Li fe-cycle plan Concept o f
Operati on S/W
requi rement s Prod uct
desi gn Detail ed
PLANEJAMENTO
Develop ment DESENVOLVIMENTO E
Requi r ement
valid ati on
desi gn
pl an Code
Desi gn
VALIDAÇÃO
Unit t es t
Integrati on
and t est p lan V&V Integr ati on
Accep tance test
PLANEJAR PRÓXIMA FASE test
Serv ice DESENVOLVER, VERIFICAR O
PRODUTO NO PRÓXIMO NÍVEL
são definidos objetivos específicos
O MODELO ESPIRAL para a fase do projeto
são identificadas restrições sobre o
processo e o produto
COLOCAÇÃO DE é projetado um plano de
OBJETIVOS gerenciamento detalhado
são identificados riscos do projeto
dependendo dos riscos, estratégias
alternativas podem ser planejadas
O MODELO ESPIRAL
para cada um dos riscos
identificados, uma análise AVALIAÇÃO E
COLOCAÇÃO
detalhada DE
é executada. REDUÇÃO DE
passos OBJETIVOS
são tomados para reduzir o RISCOS
risco
O MODELO ESPIRAL
AVALIAÇÃO E
COLOCAÇÃO DE REDUÇÃO DE
OBJETIVOS RISCOS
AVALIAÇÃO E
COLOCAÇÃO DE REDUÇÃO DE
OBJETIVOS RISCOS
o projeto é revisto e é tomada
uma decisão de continuidade
se é decidido continuar, são
projetados planos para a próxima NTO
DESENVOLVIME
PLANEJAMENTO
fase do projeto (próximo
E VALIDAÇÃO
“loop” )
O MODELO ESPIRAL