DSDM

elainececiliagatto 2,848 views 19 slides May 31, 2017
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

DSDM
Método de Desenvolvimento de Sistemas Dinâmicos


Slide Content

Processo de Produção
de Software
Bacharelado em Engenharia de Software –Aula 24
Prof.ª M.ª Elaine Cecília Gatto

DSDM:
Método de
Desenvolvimento de
Sistemas Dinâmicos

DSDM
•MétododeDesenvolvimentodeSistemas
Dinâmicos
•DynamicSystemsDevelopmentMethod
•Ofereceumametodologiaparaconstuire
mantersistemasquesatisfaçamrestriçõesde
prazoapertopormeiodousodaprototipação
incrementalemumambientedeprojeto
controlado

DSDM
•Baseia-seemumaversãomodificadadoprincípio
dePareto:
•80%deumaaplicaçãopodeserentregueem
20%dotempoquelevariaparraentregara
aplicaçãocompleta–100%
•Participaçãoativadousuário
•Eesenvolvimentoiterativoeincremental
•EvoluçãodoRAD-RapidApplicationDevelopment
•RADéumsucessordaPrototipaçãoRápida

DSDM
•Éumametodologiadeprocessosquepode
adotaratáticadeOUTRAmetodologiaágil
•ÉumprocessodesoftwareITERATIVOemque
cadaiteraçãoseguearegrados80%
•Somenteotrabalhosuficienteérequisitado
paracadaincremento

DSDM
•DSDMconsortium:
•Grupomundialdeempresas-membro
•Assumecoletivamenteopapelde
mantenedordométodo
•Modelodeprocessoságeis:ciclodevida
DSDM

DSDM
•CiclodevidaDSDM:
•Começacomumestudodeviabilidade
•Estabeleceosrequisitosbásicos
•Estabeleceasrestriçõesdonegócio
•Éseguidoporumestudodonegócio
•Identificaosrequisitosdefunçãoeinformação

DSDM
•Trêsdiferentesciclositerativos
•IteraçãodeModelosFuncionais
•Produzumconjuntodeprotótipos
incrementaisque demonstram
funcionalidadeparaocliente.
•Reunirrequisitosadicionaisaoseobter
feedbackdosusuários

DSDM
•Trêsdiferentesciclositerativos
•Iteraçãodeprojetoedesenvolvimento
•Revêosprotótiposdesenvolvidos
duranteaiteraçãodemodelosfuncionais
•Assegurarquecadaumtenhapassado
porumprocessodeengenharia
•Asvezesocorrejuntoaoanterior

DSDM
•Trêsdiferentesciclositerativos
•Implementação
•Colocaaúltimaversãodoincrementode
softwarenoambienteoperacional.
•Oincrementopodenãoestar100%
completo
•Alteraçõespodemvirasersolicitadas/

DSDM
•Trêsfases:
•Pré-Projeto:
•IdentificaçãodoProjeto
•NegociaçãodoProjeto
•DefiniçãodoOrçamento
•AssinaturadoContrato

DSDM
•CiclodeVida
•Iniciocomafasedeanálisedeviabilidadeede
negócio.
•Ciclositerativos.
•Divididaemestágios:
•análisedeviabilidade
•análisedenegócio
•iteraçãodomodelofuncional
•iteraçãodeelaboraçãoeconstrução
•implantação

DSDM
•Pós-projeto
•OperaçãoouManutenção
•Evoluçãodosoftwareéumacontinuaçãodo
processo
•CARACTERÍSTICAMARCANTE:
•Objetividade:
•Agerenciaderiscosdevesefocarnas
funcionalidadesaserementreguesem
detrimentodeoutrosfatores

DSDM –princípios
1.FilosofiaDSDM
2.Envolvimentodousuárionoprojetoo
tempotodo
3.Autonomiadosdesenvolvedores:tomar
decisõessemdependerdosuperior
4.Entregasfrequentesdereleasesbons
5.Eficáciadasentregas:primeirasentregasse
concentramnosrequisitosmaisimportantes

DSDM –princípios
6.Feedbackdosusuários:realimentaçãoparao
processo
7.Reversibilidadedetodasasaçõesrealizadas
duranteoprocesso
8.Previsibilidadeparaqueoescopoeosobjetivos
sejamconhecidos
9.Ausênciadetestesnoescopo:testeséuma
atividadeforadociclodevida
10.Comunicaçãodeboaqualidade

DSDM
•Nãoérecomendávelparaprojetosnosquaisa
segurançaéumfatorcrítico
•Anecessidadedetestesexaustivosnesses
tiposdesistemaconflitamcomoscustose
prazosdoDSDM
•Maisfortementebaseadoemdocumentação
doqueoSCRUMouXP

DSDM
•MaisparecidocomoProcessoUnificadodo
quecomummétodoágil
•Nãopreconizaousodeumatécnica
específica.
•Éumframeworkdeprocesso:osparticipantes
podemdesenvolversuasatividadesusando
suastécnicasprediletas

REFERÊNCIAS
1.TSUI,Frank;KARAM,Orlando.Fundamentos
daEngenhariadeSoftware.Traduçãoe
RevisãoTécnicadeEdsonTanaka.2.ªEdição.
RiodeJaneiro:LTC,2013.
2.WAZLAWICK,RaulSidnei.Engenhariade
Software:ConceitosePráticas.1.ªedição.
RiodeJaneiro:Elsevier,2013.

REFERÊNCIAS
3.PRESSMAN,R.S.;MAXIM,B.R.Engenhariade
Software:UmaAbordagemProfissional.Tradução:
JoãoEduardoNóbregaTortello.RevisãoTécnica:
ReginaldoArakaki,JulioArakaki,RenatoManzande
Andrade.8.ªEdição.PortoAlegre:AMGH,2016.
4.FILHO,W.P.P.EngenhariadeSoftware:
Fundamentos,MétodosePadrões.3.ªEdição.Rio
deJaneiro:LTC,2015