Escolar Documentos
Profissional Documentos
Cultura Documentos
GHVHQYROYLPHQWRGH
VRIWZDUH
3DUDGLJPDVGHHQJHQKDULDGHVRIWZDUH
So modelos de processo de desenvolvimento de sistemas que especificam quais atividades
devem ser executadas e em qual ordem (oposta a uma abordagem casual)!
Ciclo de vida
clssico(cascata) Evolutivo (dep. Prototipao) Espiral
Dividido em etapas ... Um produto inicial
* Eng. sistemas desenvolvido e implementado
* Anlise de requisitos e vai sendo refinado atravs de Combina o ciclo de vida
* Planejamento de Projeto mltiplas verses at que o clssico com o evolutivo
* Codificao sistema almejado tenha sido adicionando Anlise de Risco.
* Testes obtido. Assim este modelo
*Manuteno atende bem os requisitos do O desenvolvimento se organiza
Mtodo sequencial - o cliente (gera produto: como uma espiral que tem
resultado de uma fase a desenvolvimento exploratrio) - muitos ciclos - cada ciclo uma
entrada da outra. um bom mecanismo para fase do processo de
Indicado quando os requisitos identificar requisitos (no gera desenvolvimento.
esto bem claros. produto, serve s para
Prima por um fluxo sequencial esclarecer requisitos - prottipo Parte do princpio de que a
de atividades na tentativa de descartvel).O processo no forma do desenvolvimento no
manter o processo previsvel e visvel, no compensa pode ser completamente
fcil de monitorar. documentar cada verso da determinada de antemo.
Rigidez: no prev dinamismo implementao. Sistema
nos requisitos ou interaes pobremente estruturado dadas Desvantagem: custo.
entre as etapas, no acomoda as mudanas constantes.
incertezas tpicas do comeo Distncia entre prottipo e
de muitos projetos. produto (rapidez) representa
Exige pacincia do cliente, o um risco que sacrifica a
desenvolvimento pode ser qualidade -
muito longo. Melhor para sist. pequenos !
&LFORGHYLGDFOiVVLFRRXPRGHORHPFDVFDWD
Observao importante: cada uma das atividades fornecem um feed-back para as fases anteriores, tal feed-back
estimula a melhoria e a evoluo do software.
O qu Como Operao
Anlise de Planejamento
Eng. Sistemas de Projeto Codificao Testes Manuteno
requisitos
O software Identificao Processo de Fase em que o Testes tanto nos O software
sempre das restries e mltiplos passos: projeto de aspectos lgicos poder sofrer
faz parte de dos servios e estrutura de software se internos do mudanas
um sistema metas a serem dados, transforma em programa, depois de
mais amplo - atingidas arquitetura de um conjunto quantos nos entregue:
deve fazer (determinar software, de programas. aspectos acomodar
interface quais e no interface. Como externos mudanas, erros
com outros como..). Esta os requisitos, o (entradas e encontrados,
elementos tais fase gera um projeto sadas).Testes acrscimos etc.
como documento de documentado e so feitos A manuteno
hardware, especificao torna-se parte da progressivamen reaplica cada
pessoas e de requisitos configurao do te, em uma das etapas
bancos de para (a) o software: conjuntos cada precedentes.Pod
dados. cliente verificar documento de vez maiores, a e vir a ser a
se satisfaz suas especificao do partir de etapa mais
expectativas (b) projeto. pequenos longa do ciclo
ser usado pelos subsistemas at de vida.
desenvolvedore que o sistema
s de software. inteiro seja
construdo.
0RGHOR(YROXWLYR
Incio
Fim
Especificaes de requisitos
ou
Produto
0RGHOR(YROXWLYR
Prototipao um mtodo rpido de desenvolvimento.
No passado desenvolver por protipao era considerado um
mtodo inferior que exigiria grandes esforos adicionais..
porm muitos sistemas hoje so desenvolvidos pelo mtodo
evolucionrio, ao menos parcialmente.
Prototipao
Sistema
Evolucionria
Requisitos
Prototipao Prottipo
Descartvel executvel
0RGHOR(VSLUDO
Processo representado por uma espiral em lugar de uma
sequncia linear.
Cada loop na espiral representa uma fase do processo: loop
mais interno pode representar a viabilidade; o seguinte o
planejamento e assim por diante.
Riscos so regularmente avaliados durante o processo.
Um ciclo da espiral comea com a elaborao de objetivos,
como desempenho, funcionalidade, etc. Meios alternativos
de atingir esses objetivos e suas restries so enumerados.
Cada alternativa examinada em relao a cada objetivo.
Isso resulta na identificao das causas de riscos. A prxima
etapa avaliar esses riscos. Em seguida uma parte
realizada e parte-se para a prxima fase do projeto.
0RGHOR(VSLUDO%RHKP
(Verso Pressman/ Peters)
Determinao de objetivos
So identificados objectivos especficos
Anlise e reduo de riscos
Riscos so detectados e atividades so
acionadas para reduzir riscos
Desenvolvimento e Validao
Um modelo de desenvolvimento escolhido
Planejamento
O projeto revisado e a prxima fase da espiral
planejada
0RGHOR(VSLUDO%RHKP
(Verso Sommerville)