Vous êtes sur la page 1sur 15

23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

Metodologiadedesenvolvimentodesistemas
dinmicos
Origem:Wikipdia,aenciclopdialivre.

MetodologiadeDesenvolvimentodeSistemas
Dinmicos(doinglsDynamicSystemsDevelopment
MethodDSDM)umametodologiade
desenvolvimentodesoftwareoriginalmentebaseadaem
"DesenvolvimentoRpidodeAplicao"(RAD).
DSDMumametodologiadedesenvolvimentoiterativo
eincrementalqueenfatizaoenvolvimentoconstantedo
usurio.

Seuobjetivoentregarsoftwaresnotempoecomcusto
estimadosatravsdocontroleeajustederequisitosao
longododesenvolvimento.DSDMumdosmodelosde
Metodologiagildedesenvolvimentodesoftware,e
seuformatopropriedadedaAgileAlliance. ModelodoprocessoDSDMdeDesenvolvimentode
Software

ndice
1 Introduo
2 ODSDM
2.1 Princpios
2.2 Consideraesadicionais
2.3 PrrequisitosparautilizaroDSDM
3 CiclodevidadoProjetoDSDM
3.1 Introduo:As3fasesdoDSDM
3.2 Os4estgiosdociclodevida
3.3 Os4estgiosdociclodevidado
projeto
3.3.1 Estgio1A:Anlisede
Viabilidade
3.3.2 Estgio2:Iteraodo
ModeloFuncional
3.3.3 Estgio3:iteraode
desenhoeconstruo
3.3.4 Estgio4:implantao
4 IteraodoModeloFuncionalDSDM
4.1 Modelodemetadados
4.2 Modelodeprocesso
5 OutrostpicosDSDM
5.1 CentrodeTcnicasdoDSDM
5.2 PapisdoDSDM
5.3 IteratividadeenaturezaIncremental
5.4 Metamodelo(Metamodelagem)
6 FatorescrticosdesucessodoDSDM
7 Comparaocomoutrostiposde
desenvolvimentodesoftware
8 Referncias
9 Vertambm
https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 1/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

10 OutrasLeituras
11 Ligaesexternas

Introduo
ComoumaextensodoRAD,oDSDMaplicadoemprojetosdeSistemascaracterizadospeloscronogramase
custoslimitados.Apontafalhasdeinformaomaiscomunsdestesprojetos,incluindocustosexcedentes,perda
deprazos,faltadeenvolvimentodeusurioseacompanhamentodaaltagerncia.AtravsdousodoRAD,
contudo,semosdevidoscuidadoscomoDSDMpodeaumentaraindamaisoriscoemoutrosquesitos.DSDM
consisteem:

3fases:prprojeto,ciclodevida,epsprojeto.
Afaseciclodevidasubdivididaem5estgios:anlisedeviabilidade,anlisedenegcio,Iteraodo
ModeloFuncional,iteraodeelaboraoeconstruoe,porfim,implantao.

Emalgunscasos,possvelintegrarprticasdeoutrasmetodologias,comodoRationalUnifiedProcess(RUP),
ProgramaoExtrema(XP)ePRINCE2,comocomplementoaoDSDM.OutromtodogilqueoDSDM
possuimuitasimilaridadequantoaoprocessoeconceitosoScrum.

OriginadonoReinoUnidoem1990atravsdoDSDMConsortium,umaassociaodeconsultoreseexpertsno
ramodeEngenhariadeSoftwarecriadocomointuitode"unirdesenvolvimentoepromoodeumframework
RADindependente"combinandosuasexperienciasemboasprticas.ODSDMConsortiumorganizaono
governamentaleindependentequedetmeadministraseuprprioframeworkDSDM.Suaprimeiraversofoi
concludaemJaneirode1995epublicadanomsseguinte.Aversoatualmenteutilizada(deAbrilde2006)
a4.2:Frameworkaplicadoaodesenvolvimentocentradoemnegcios,eliberadoemMaiode2003.Emjulho
de2006,aversopblicadoDSDM4.2[1]foidisponibilizadaparaosinteressados.

ODSDM
Princpios

Existem9princpiosformadospor4sriese5pontoschave.

Envolvimento:oenvolvimentodousurioopontoprincipalparaeficinciaeeficciadoprojeto.Onde
usuriosedesenvolvedoresdividemomesmoespao,asdecisespodemserfeitascommaispreciso.
Autonomia:otimedeveestarempenhadoemtomardecisesquesejamimportantesaoprogressodo
projetosemquenecessitemdeaprovaodossuperiores.
Entregas:ofoconaentregafrequentedeprodutos,assumindoqueentregaralgobomlogomelhorque
entregaralgoperfeitosomentenofim.Iniciandoaentregadoprodutodesdeosprimeirosestgiosdo
projeto,oprodutopodesertestadoerevisadoeaevidnciadotesteerevisodadocumentaopodeser
utilizadosnaprximaiteraooufase.
Eficcia:ocritrioprincipalparaserconsiderado"entregvel"entregarumsistemaquedemonstre
auxiliarnasnecessidadesenegcioatuais.Maisimportantequeumsistemaquecorrespondatodasas
necessidadesdenegciomenosimportantedoqueofoconasfuncionalidades.
Feedback:odesenvolvimentoiterativoeincrementalcontroladoporfeedbacksdeusurios,afimde
tornarasoluoeficazaonegcio.
Reversibilidade:todasasalteraesfeitasnodesenvolvimentosoreversveis.
Previsibilidade:oescopoerequisitosdealtonveldevemserdefinidosantesqueoprojetoseinicie.
AusnciadeTestesnoescopo:testessotratadosforadociclodevidadoprojeto.(Veja
Desenvolvimentoorientadoatestesparaumacomparao).
Comunicao:necessriaexcelentecomunicaoecooperaodetodososenvolvidosparaobtermaior
eficciaeeficincianoprojeto.

Consideraesadicionais
https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 2/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

Prioridades:nenhumsistemaconstrudoperfeitamentelogodeincio.(confiraPrincpiodeParetoou
regra80/20).Emgeral,80%doresultadofinalsooriundosde20%dosrequisitos,porestarazoo
DSDMiniciapelaimplementaobemsucedidadestes20%crticosdestaformapodeproduzirum
sistemaqueofereafuncionalidadessuficientesparasatisfazerusuriosfinaiseos80%restantespodem
serdistribudosnasdemaisiteraes,almdereduziroriscodoprojetoultrapassarseuslimitesdeprazo
eoramento.
Obedeceroprazo:aentregadoprojetodeveserfeitaatempo,custoedeserdeboaqualidade.
Intersees:cadapassododesenvolvimentodeveestarcompletoapenasosuficienteparaqueseinicieo
prximopasso.Istopermitequeanovaiteraosejainiciadasematrasosdesnecessrios.
Maleabilidade:alteraesnodesignpodemcoincidircomalteraesnademandadeusuriosfinais,uma
vezquecadaiteraodosistemaaprimoradadeformaincremental.
Gerenciamento:tcnicasdeGernciadeProjetoeDesenvolvimentodeSistemassoincorporadas.
Hbrido:DSDMpodeseraplicadotantoemnovosprojetosquantoemaprimoramentodesistemasj
existentes.
Objetividade:agernciaderiscodevefocarnasfuncionalidadesaserementregues,nonoprocessode
desenvolvimentoenememartefatos(comorequisitosecriaodedocumentos).
Foconaentrega:gerenciamentovalorizamuitomaisentregadoprodutoquetarefacumprida.
Funcionalidade:estimativadevesebasearnafuncionalidadedenegciosemvezdeemlinhasdecdigo.

PrrequisitosparautilizaroDSDM

ParaobtersucessocomoDSDM,umnmerodeprrequisitosdeveseralcanado.Inicialmente,devehaver
interaoentreotimedoprojeto,futurosusurioseoaltoescalo.Istopermiteidentificarfuturasfalhasno
sistemaacarretadaspelafaltadeacompanhamentodagernciaouenvolvimentodeusurio.Osegundo
requisitoparaumprojetoDSDMqueelepossaserfracionadoempequenaspartespermitindoummaior
detalhamentoemcadaiterao.

ExemplosdeprojetosqueoDSDMnopossuiumaboaaplicao:

ProjetosdeseguranacrticaOstestesevalidaesextensosdestesprojetosconflitamcomosobjetivos
decustoeprazodoDSDM.

ProjetosbaseadosnareutilizaodecomponentesAnecessidadedeperfeionestescasosmuitoalta
econflitamcomoprincpio8020descritosanteriormente.

CiclodevidadoProjetoDSDM
Introduo:As3fasesdoDSDM

OframeworkDSDMconsistede3fasessequenciais,nomeadasdeprprojeto,ciclodevidaepsprojeto.O
ciclodevidaafasemaiselaboradadas3.Consisteem5estgiosqueformamopassoapassodasiteraes
aplicadasaodesenvolvimentodosistema.Estas3faseseseusrespectivosestgiosseroabrangidosnassees
subsequentes,vejaabaixoasatividadesprincipaisdecadafase/etapa:

Fase1OPrProjeto
Noprprojetosoidentificadososprojetoscandidatos,sodefinidosoramentoeassinaturadocontrato.
Controlandoestescritriosantecipadamentepodeseevitarproblemasfuturoseemestgiosmaiscrticos.

Fase2OCiclodeVida
Anlisedeviabilidadeenegciossofasessequenciaisquesecompletamentresi.Apsaconcluso
destasfases,osistemadesenvolvidoiterativamenteeincrementalmentesegundoasiteraesdo
ModeloFuncional,desenhoeconstruo,atimplementao.Aiteraoenaturezaincrementaldo
DSDMserocitadasmaisafrente.

Fase3Psprojeto

https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 3/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

Estafasegaranteaeficinciaeeficciadoprojeto.Atravsdemanutenes,melhoriaseajustesde
acordocomosprincpiosdoDSDM.Amanutenopodeservistacomoumcontnuodesenvolvimento.
Invsdefinalizarociclodevidadeapenas1vez,normalmenteoprojetopoderetomarfases/etapas
anterioresafimderefinaraindamaisopassoconcludo.

Abaixoencontraseodiagramadeprocessodetodoociclodevida(4etapas).Istoilustraaiteraode
desenvolvimento,iniciandonoModelofuncional,passandopelodesenho,construoatchegarimplantao.
Aexplicaodecadafaseserdescritamaisafrentenestetpico.

DiagramadeprocessodociclodevidadeumprojetoDSDM

Os4estgiosdociclodevida

Sub
Atividade Descrio
atividade

https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 4/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

Anlise Anlisede EstgioondeautilizaodoDSDMavaliada.Analisandootipodeprojeto,


Viabilidade problemasorganizacionaisedepessoas,tomadaadecisodeseutilizarouno
oDSDM.PorestarazosogeradosartefatosdeRELATRIODE
VIABILIDADE,PROTTIPODEVIABILIDADE,eumPLANODE
DETALHAMENTOGLOBALqueincluioPLANODE
DESENVOLVIMENTOeCONTROLEDERISCO.
Ondesoanalisadascaractersticasessenciaisdonegcioetecnologiasaserem
Anlisede empregadas.Capacidadedesemontargruposdetrabalho,ondeexistamclientes
Negcio expertssuficientesparafornecermaiorespeculiaridadesdosistemae
concordaremcomasprioridadesdedesenvolvimento.
Determinarasfuncionalidadesqueseroimplementadasoresultadodesta
Identificaro
iterao.Nestesubestgio,umMODELOFUNCIONALdesenvolvidode
Prottipo
acordocomoresultadocomoartefatoresultantedoestgiodeAnlisedo
Funcional
negcio.

Iteraodo Agenda Definirquandoecomoasfuncionalidadesseroimplantadas.


Modelo Criaodo
Funcional DesenvolverumPROTTIPOFUNCIONAL,deacordocomaAgendaeo
Prottipo
MODELOFUNCIONAL.
Funcional
Revisodo Efetuarcorreesdoprottipodesenvolvido.Istopodeserfeitoatravsdetestes
Prottipo dosusuriosfinaisouporanlisedadocumentao.Oartefatogeradoaquio
Funcional DOCUMENTODEREVISODOPROTTIPOFUNCIONAL.
Identificarrequisitosfuncionaisenofuncionaisquedevemestarnosistema
Identificaro
testado.Baseadonestasidentificaes,umaESTRATGIADE
modelodo
IMPLANTAOgeradaecasohajaEVIDNCIASDETESTEdeiteraes
Desenho
anteriores,estasseroutilizadasparacriaodestaestratgia.

Iteraode Agenda Comoequandoserorealizadosestesrequisitos.


Desenhoe Criaodo
Construo Criarumsistema(PROTTIPO)quepodetranquilamentesermanipuladopelos
Prottipodo
usuriosfinaisnousodirio,tambmpararazesdeteste.
Desenho
Efetuarcorreesnosistemadesenhado.Novamentetestandoerevisando
Revisodo
atravsdastcnicasmaisutilizadas.UmaDOCUMENTAOPARA
Prottipo
USURIOeEVIDNCIADETESTEserogerados.
Orientaes
Usuriosfinaisaprovamosistematestado(APPROVAL)pelaimplantaoe
eAprovao
orientaofornecidapelorespectivosistemacriado.
dousurio
Treinarfuturosusuriosfinaisnousodosistema.USURIOSTREINADOSo
Treinamento
artefatoentreguenestesubestgio.

Implantao Implantao Implantarosistematestadoeliberaraosusuriosfinais,chamadoSISTEMA


ENTREGUE.
Reveroimpactoqueosistemaimplantadocausasobreonegcio,podese
utilizarocruzamentodosobjetivosiniciaiscomaanliseatualcomo
Revisode
termmetro.Dependendodoresultadooprojetopassaparaoprximoestgio
Negcio
oureiniciaesteestgioafimderefinaremelhorarosresultados.Estareviso
serdocumentadaatravsdoDOCUMENTODEREVISODOPROJETO.

Os4estgiosdociclodevidadoprojeto

Estgio1A:AnlisedeViabilidade
https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 5/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

Duranteesteestgiodoprojeto,aviabilidadedeusodo
DSDMexaminada.PrrequisitosparaousodoDSDM
soavaliadosrespondendosealgumasquestescomo:
Podeesteprojetoatenderasnecessidadesdonegcio?,
EsteprojetoprprioparaoDSDM?eQuaisos
riscosmaisimportantesqueestoenvolvidos?.A
tcnicafundamentaldestafaseautilizaodosGrupos
detrabalho.

OsartefatosparaesteestgiosoRelatriode
viabilidadeeProttipodaViabilidade.Soestendidos
atoPlanejamentodeDefiniesGeraisatorestodo
projeto,ealmdesteumcontroledeRiscoidentificaos
riscosmaisimpactantesdoprojeto. ModeloDSDMdoprocessodedesenvolvimentode
software.
Anlisedenegcio

OriundodaAnlisedeViabilidade.ApsoprojetoserdeferidovivelparaousodoDSDM,esteestgio
examinaainflunciadosprocessosdonegcio,usuriosenvolvidoseseusrespectivosdesejosenecessidades.
NovamenteosGruposdeTrabalhosoumadasmaisvaliosastcnicas,GruposdeTrabalhojuntamdiferentes
envolvidosparadiscutiropropsitodosistema.Ainformaogeradanestassessescombinadacomalista
derequisitos.Umapropriedadeimportantedalistaderequisitosofatodosrequisitosestarem(oupoderem)
serpriorizados.GeralmenteesterequisitossopriorizadossegundoomtododeMoSCoW.Baseadosnestas
prioridades,oplanodedesenvolvimentoconstrudocomobaseparaorestodoprojeto.

UmatcnicaimportanteutilizadanodesenvolvimentodoplanoaTimeboxing.Estatcnicaessencialpara
alcanarosobjetivosdoDSDM,baseadosecustoeprazo,garantindoaqualidadedesejada.AArquiteturado
Sistemaoutrodocumentofundamentalnoauxiliodosistema.Osartefatosparaesteestgiosodefiniesque
relatamocontextodoprojetodentrodacompanhia.AArquiteturadoSistema,forneceaarquiteturaglobal
inicialdoSistemaemdesenvolvimentojuntocomumplanodedesenvolvimentoquedestacaospontosmais
importantesnumprocessodedesenvolvimento.Nabasedestes2documentosencontrasealistadepriorizao
derequisitos.Oquedefinetodososrequisitosdosistemas.Eporltimo,ocontroledeRiscoatualizadocom
osfatosqueforemidentificadosduranteestafasedoDSDM.

Estgio2:IteraodoModeloFuncional

Osrequisitosidentificadosnosestgiosanterioresseroconvertidosemmodelosfuncionais.Estemodelo
consistetantodofuncionamentodoprottipoquantodomodelo.Prototiparumasadaparatcnicasdeprojeto
emquenesteestgioauxilianumverdadeiroenvolvimentodousurionoprojeto.Oprottipodesenvolvido
revisadopordiferentesgrupos.Deformaagarantirqualidade,ostestessoefetuadosaolongodecada
iterao.UmaparteimportantedotesterealizadanaIteraodoModeloFuncional.OModeloFuncional
podeserdivididoem4subestgios:

Identificaodoprottipofuncional:determinafuncionalidadesaseremimplementadasresultantesdesta
iterao.
Agenda:conciliacomoequandoserofeitasestasfuncionalidades.
Criaodoprottipofuncional:desenvolveroprottipo.Investigar,refinareconsolidarcomos
prottiposfuncionaisdasiteraesanteriores.
Revisodoprottipo:efetuarcorreesnodesenvolvimentodoprojeto.Istopodeserfeitoatravsde
testesdeusurios,atravsdestasevidnciasefeedbacksdosusuriosgeradoodocumentodereviso
doProttipo.

OsartefatosdestaetapasoModeloFuncionaleProttipoFuncionalosquaisjuntosrepresentamas
funcionalidadesqueserotrabalhadasnestaiterao,prontasparaseremtestadasporusurios.Depoisdisso,a
listaderequisitosatualizada,removendoseositensentregueserefazendoalistadeprioridadesdosrequisitos

https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 6/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

remanescentes.AlmdissooLogdeRiscostambmatualizadoporumaanlisederisosdocontedo
desenvolvidoapsarevisododocumentodaprototipao.

Estgio3:iteraodedesenhoeconstruo

OmaiorintuitodestaIteraodoDSDMintegraroscomponentesfuncionaisdefasesanterioresemum
sistemaquesatisfaaasnecessidadesdousurio.Eletambmcontrolaosrequisitosnofuncionaisqueforam
definidosparaoSistema.NovamenteTestesvemaserumaatividadefundamentalnoandamentodesteestgio.
AiteraodeDesenhoeConstruotambmpodeserdivididaem4subestgios:

Definirdesenhodoprottipo:Identificarrequisitosfuncionaisenofuncionaisqueprecisamsertestados
nosistema.
Agenda:Definirquandoecomoserorealizadosestesrequisitos.
Criaododesenhodoprottipo:criarumsistemaquepossaserseguramentemanipuladoporum
usurionousodirio.Investigar,refinareconsolidaroprottipodaiteraoatualdentrodoprocessode
prototipaoumpontoessencial.
Revisaroprottipodesenhado:efetuarajustesnodesenhodosistema,novamentetestandoerevisando
comasprincipaistcnicasjutilizadas,umavezqueosfeedbacksdosusurioseasevidnciasdeteste
sonecessriasparageraodadocumentaodousurio.

OsartefatosaserementreguesnesteestgiosoDesenhodoProttipoqueosusuriostestarameaofinaldesta
Iteraoosistematestadotransferidoparaaprximafase.Nesteestgio,osistemaconstrudoexatamente
deacordocomodesenhoefunesconsolidadaseintegradasnoprottipo.Outroartefatodestaiteraoa
DocumentaodeUsurio.

Estgio4:implantao

NafasedeImplantao,osistematestadoemaisadocumentaodeusurioentregueaosusuriosetreinos
estesfuturosusuriossoaplicados.Osistemaparaserentreguedeveterseusrequisitosrevisadosdeacordo
comoquefoidefinidonasetapasiniciaisdoprojeto.Oestgiodeimplantaodivididoem4subestgios:

Orientaeseaprovaodousurio:usuriosaprovamosistematestadoealgumasorientaesdeusoe
implantaodosistemasodefinidas.
Treinamento:treinamentodefuturosusuriosnousodosistema.
Implantao:implantarpropriamenteosistemaconcludonalocalidadedosusurios.
RevisodeNegcios:reveroimpactoqueosistemaimplantadocausasobreonegcio,podeseutilizaro
cruzamentodosobjetivosiniciaiscomaanliseatualcomotermmetro.Dependendodoresultadoo
projetopassaparaoprximoestgiooureiniciaesteestgioafimderefinaremelhorarosresultados.
EstarevisoserdocumentadaatravsdoDOCUMENTODEREVISODOPROJETO.

OsartefatosdesteestgioconsistememEntregadoSistemanoLocal,prontoparautilizaodosusurios
finais,TreinamentodeusurioseDocumentodeRevisodoProjetodosistemaentregue.

IteraodoModeloFuncionalDSDM
Modelodemetadados

AsassociaesentreosconceitosdasentregaseoestgiodeiteraodoModeloFuncionalsoilustradosno
modelodeMetadadosabaixo.EstemodeloircombinarcomodiagramademetaprocessosdafasedeIterao
doModeloFuncionalnaprximaparte.

https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 7/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

ModelodeMetadadosdaIteraodoModeloFuncional

Conceito Definio
Logdosriscosidentificados.Importantedesdequeperdurenaprximaetapa,um
CONTROLEDE
problemaencontradosermaisdifcildesetratar.Ologderiscodeverseratualizado
RISCO
continuamente.(VTTPublication478)
LISTADE Listaderequisitosbaseadasemsuasprioridades.Oprocessodepriorizaobaseado
PRIORIZAO nomodeloMoSCoW,paradeterminarquaisrequisitosdevemserimplementados
DEREQUISITOS primeironosistema(quecoincidamcomasnecessidadesdosistema).
LISTADE
REQUISITOS Listagemdosrequisitosqueserotratadosemestgiosseguintes.(VTTPublication
NO 478)
FUNCIONAIS
REQUISITOS
Funoutilizadaparaconstruiromodeloeprottipodeacordocomsuasprioridades.
FUNCIONAIS
MODELO Modelobaseadoemrequisitosfuncionais.Serutilizadodeacordocomo
FUNCIONAL desenvolvimentodoprottipoFuncional.Esteconceitoserutilizadoparadesenvolver
https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 8/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

oPLANODEPROTOTIPAGEM.
Processodeunirrapidamenteumaformadetrabalho(umprottipo)deformaatestar
PROTOTIPAGEM vriosaspectosdedesign,ilustraridiasefuncionalidadesconseguindo
antecipadamenteidentificarareaodousurio.
DIVISODE Listadetemponecessrioparacertasatividadesafimdeexecutaroplanejamentode
TEMPO acordocomaagenda.
PLANODE Planodeatividadesdentrodeumprocessodeprototipagemqueserutilizadoem
PROTOTIPAGEM perodosdetempodisponveisdeacordocoaagenda.
Definiodoplanodeatividadesetemponecessrioacordadosentreos
AGENDA desenvolvedores.Esteconceitoserutilizadoparasuportaraimplantaodo
PROTTIPOFUNCIONAL.
PROTTIPO
Umprottipodefunesqueosistemadeveexecutarecomodeveserfeito.
FUNCIONAL
PLANODE Preparaodeatividadesnecessriasimplantaodoprottipofuncionaldeacordo
IMPLANTAO comaagendaelistapriorizadaderequisitos.
FUNCO Funodoprottipoqueestsendorevisadanaiteraoatualantesdesercombinadae
REFINADA testadacomasdemais.
FUNO Funodoprottipoquecombinadacomoutrosprottiposfuncionaisdeiteraes
COMBINADA anteriores.Anovacombinaofuncionaldoprottiposertestadanoprximoestgio.
Conjuntodeevidnciasdetesteondeoscript,procedimento,eresultadosdostestesso
REGISTRODE includos.EsteregistroutilizadonodesenvolvimentodoDOCUMENTODE
TESTE REVISODEPROTOTIPAGEMFUNCIONAL,almdeindiretamenteatualizara
LISTAPRIORIZADADEREQUISITOS.
DOCUMENTO Coletacomentriosgeraisdeusuriossobreoincrementoatual,trabalhandocomouma
DEREVISODE entradaparaasiteraessubsequentes(VTTPublication478).Estedocumentode
PROTOTIPAGEM revisoserutilizadoparaatualizaroCONTROLEDERISCOeLISTADE
FUNCIONAL PRIORIZAODEREQUISITOS.

Modelodeprocesso

Aatividadedeidentificaroprottipofuncionalidentificarfuncionalidadequepodemestarnoprottipoda
iteraocorrente.Lembrandoque,anliseecdigoforamfeitosprottiposoconstrudos,eexperincias
adquiridascomelessoutilizadasparaaprimoraraanlisedemodelos(baseadotambmnaatualizaodalista
priorizadaderequisitosecontrolederisco).Aconstruodeprottiponopodeserdescartadaporinteiro,mas
gradualmentetransformadanaqualidadequeseraplicadanofinaldoprodutofinal.AAgendadetermina
quandoecomoaprototipaoserimplantadaistoofereceumescopoparaavaliaodetempohbileplano
deprototipagem.Umavezquetestessofeitosaolongodetodooprocesso,Istotambmsetornaparte
essencialdestafase,porestarazoincludanaatividadederevisodeprottipologoapsoprottipo
funcionalconstrudo,eesteregistrodetestesereventualmenteutilizadonoprocessoderevisodoprottipo
egerarodocumentodereviso.AbaixoodiagramadoprocessodaIteraodoModeloFuncional.

https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 9/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

ModelodaIteraodoModeloFuncional.

Atividade Subatividade Descrio


Osrequisitosdoprottipoatualsoanalisadosdeacordocomalista
Anlisede
priorizadaderequisitoscriadaanteriormente(iteraoanteriore/ounafase
Requisitos
anteriorAnlisedenegcio).
Identificar ListarRequisitos Selecionaosrequisitosfuncionaisqueseroimplementadosnaiteraodo
o daIteraoatual prottipoatual,easlistacomoREQUISITOSFUNCIONAIS.
Prottipo
Funcional Listarrequisitos IncluirnaLISTADEREQUISITOSNOFUNCIONAISosrequisitos
nofuncionais identificadoscomosendonofuncionais.
CriarumModelo Analisarmodeloeprottipodecdigoestoincludosnestasubatividade
Funcional paradesenvolveroMODELOFUNCIONAL.
Determinaro Identificarpossveisdisponibilidades(perodos)paraexecutaratividadesde
tempo prototipaodeacordocomplanoeestratgiadeprototipagem.
Definir OPLANODEPROTOTIPAGEM,incluindotodasasatividadesde
Agenda
Desenvolvimento prototipagemseroexecutadosnotempodisponvel.
Concordnciadequandoecomoasatividadesdeprototipagemsero
Agenda
executadas.
Criar Investigar InvestigarrequisitosanlisedoMODELOFUNCIONALquefoicriado
https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 10/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

Prottipo anteriormente,edefinirumPLANODEIMPLANTAOdeacordocomo
Funcional modelodeanlise,serutilizadoparaconstruiroprottiponaprximasub
atividade.
ImplementaroMODELOFUNCIONALePLANODEIMPLANTAO
paraconstruiroPROTTIPOFUNCIONAL.Esteprottiposerrefinado
Refinar antesdesercombinadocomoutrasfunes.Esteprottiposergradualmente
movidoparaqualidadeaqualpoderestarincludaataversofinal(atravs
doprocessoderefinamento).
ConsolidaroPROTTIPOFUNCIONALrefinadocomoprottipodas
Consolidao iteraesanteriores.AnovacombinaoPROTTIPOFUNCIONALser
testadanaatividadeaseguir.
ParteessencialdoDSDMquedeveestarinclusaaolongodetodooprocesso.
OREGISTRODETESTEserutilizadojuntoaoscomentriosdeusurios
Testarprottipo
paradesenvolverDOCUMENTODEREVISODEPROTOTIPAGEMna
prximaatividadedafasedaIteraodoModeloFuncional.
Revisar
prottipo Coletarcomentriosdeusuriosedocumentao.Evidnciasdetesteiro
gerarregrasimportantesaodesenvolvimentodesterelatriodereviso.
RevisarProttipo BaseadonesteDOCUMENTODEREVISODEPROTOTIPAGEM,alista
derequisitospriorizadosecontrolederiscoseroatualizados,entoser
decididosedevemsermantidosnaprximaiteraoouno.

OutrostpicosDSDM
CentrodeTcnicasdoDSDM
Timeboxing
TimeboxingumadastcnicasdeprojetodoDSDM.Utilizadanosuporteaosobjetivosprincipaispara
realizaododesenvolvimentodosistemanoprazoestimado,almdemanterocustoequalidade
desejados.Aprincipalideiaportrsdotimeboxingadivisodoprojetoempores,cadaumcomum
oramentoeprazoestimados.Paracadaporoumnmeroderequisitossoselecionadosepriorizados
deacordocomoprincpiodeMoSCoW.Devidoaotempoecustoseremfixos,asvariveis
remanescentessoosrequisitos.Destaformaseoprazoouocustoestseesgotandorequisitosdebaixa
prioridadesoomitidos.Nosignificaqueoprodutoficarinacabadoouserentreguepelametade,pois
deacordocomoPrincpiodePareto,onde80%doprojetovemde20%dosrequisitosdosistema,assim
umavezqueos20%dosrequisitosmaisimportantesforemimplementadosnosistemaserpossvel
atenderasnecessidadesdonegcioalmdoquenenhumsistemaconstrudoemsuatotalperfeiologo
deincio.
MoSCoWMoSCoWRepresentaaformadepriorizaodeitens.NocontextodoDSDMomtodo
MoSCoWutilizadoparapriorizarrequisitos.oacrnimoMoSCoWserefere:

MUST:requisitosqueDEVEMestardeacordocomasnecessidadesdonegcio.
SHOULD:requisitosquedevemserconsideradosaomximo,masquenoimpactamnosucessodo
projeto.
COULD:incluiresterequisitocasonoafeteotamanhodasnecessidadesdenegciodoprojeto.
WOULD:Incluiresterequisitonocasodefuturamenteexistirtemposobrando(ouemfuturos
desenvolvimentos).

Prototipagem
Sereferecriaodeprottiposdosistemaemdesenvolvimentoemestgiosiniciaisdoprojeto.Isto
permitedescobrirrapidamentefalhasnosistemaepermitirumtestdriveaosusuriosdosistema,oque
vemaserumatimamaneiradeserealizaroenvolvimentodousurio,umdosfatoreschavedoDSDM.
Testes
UmterceiroaspectoimportantedoDSDMacriaodeumsistemadeboaqualidade.Paraalcanareste
quesito,DSDMaplicatestesaolongodecadaiterao.ConsiderandoqueoDSDMummtodoe
https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 11/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

ferramentaindependente,otimedeprojetolivreparaescolherporcontaprpriaoMtodode
gerenciamentodeteste,porexemplo[2](http://eng.tmap.net/Home/TMap).
GruposdeTrabalho
UmadastcnicasdoDSDMqueobjetivaepermitequediferentesenvolvidosdiscutamjuntosrequisitos,
funcionalidadeseentendimentomtuo.Numgrupodetrabalhoosenvolvidosseunemadiscutirapenas
sobreoprojeto.
Modelagem
Estatcnicaessencialepropositalmenteutilizadaparavisualizarumarepresentaogrficadeaspectos
especficosdosistemaoureadenegcioquesertrabalhado.Modelagempermiteummelhor
entendimentoparaotimedoprojetodoDSDMqueestforadodomniodonegcio.
GerenciamentodeConfigurao
UmaboaimplantaodatcnicadeGerenciamentodeConfiguraoodinamismonaturaldoDSDM.
Umavezqueexistamaisdeumacoisaparacontrolaraomesmotempoduranteoprocessode
desenvolvimentodosistema,eosprodutossoentreguesfrequentementenumtempomuitorpido,os
produtosporestarazotemdeserestritamentecontroladosseforamcompletamenteconcludos.

PapisdoDSDM

ExistemalgunspapisaplicadosjuntoaoambienteDSDM.interessantequesejadefinidopreviamenteos
papisquecadamembrodoprojetoirrepresentarantesdeseiniciarasatividades.Cadapapeltemsuaprpria
responsabilidade.Soeles:

Gerenteexecutivo:tambmchamadodeCampeodoProjeto.Papelimportanteparausuriososquais
possuemhabilidadeseresponsabilidadesemcumprirdeterminadosprazoserecursos.Estepapela
ultimapalavranatomadadedecises.
Visionrio:aquelequetemaresponsabilidadedeiniciarprojetocertificandoqueosrequisitosessenciais
foramdefinidos.Ovisionriotemapercepoacuradadosobjetivosdenegciodosistemaeprojeto.
Outratarefasupervisionaremanterodesenvolvimentodoprocesso"nalinha".
Intermediador:usurioquetrazoconhecimentodeoutrasreasparaoprojeto,certificaqueos
desenvolvedoresreceberamquantidadesuficientedefeedbackdeusuriosduranteoprocessode
desenvolvimento.
Anunciante:qualquerusurioquerepresenteumimportantepontodevistaetragadiariamente
conhecimentoaoprojeto.
Gerentedeprojeto:podeserqualquerdogrupodeusuriosouGerenciadeTIquegerenciaroprojeto
comoumtodo.
CoordenadorTcnico:responsvelnodesenhodaarquiteturadoSistemaecontroledaqualidadetcnica
doprojeto.
Lderdetime:lideraseutimeemantemaharmoniadoprojetoetrabalhoemgrupo.
Desenvolvedor:interpretaomodeloerequisitosdosistemaincluindodesenvolvimentodeartefatosde
cdigoeconstruodeprottipos.
Testador:Confereofuncionamentodapartetcnicaatravsdaexecuodealgumastarefas.OTestador
deverpossuiralgunscomentriosedocumentao.
Escrivo:Responsvelporrecolherearmazenarrequisitos,acordosedecisestomadasentretodosos
gruposdetrabalho.
Facilitador:Gerenciaprogressodosgruposdetrabalho,agecomomotordepreparaoecomunicao.
Papisespecficos:Arquitetodenegcios,GestordeQualidade,IntegradordeSistema,etc.

IteratividadeenaturezaIncremental

Apsotimeboxingepriorizaoderequisitos,ODSDMoferecetambmumaformadeDesenvolvimento
IncrementaleIterativoaosistema.IstopodeservistonailustraoexibidanoModelodoProcesso.

OsestgiosdasIteraesdoModeloFuncional,Desenho,construoeImplantaopodempercorrerseussub
estgiosinmerasvezesantesdepassarparaoprximopasso.Cadaiteraoincluiumalistade
funcionalidades,etodaiteraoconstrudabaseadanoseupredecessor.Senecessriocadaiteraotambm
podeserdesfeita.

https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 12/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

Ailustraodoresumodoprocessomostratambmsetasretornandoestgiosanteriores.Porexemplo,a
ligaoImplantaoxAnlisedeNegcio.Casoumagrandefuncionalidadefoidescobertaduranteo
desenvolvimentoenopdeserimplementada,possvelreiniciardefinindonovosrequisitosnoestudode
caso.Damesmaforma,humaligaoentreImplantaoeIteraodoModeloFuncional.Funcionalidades
podemseromitidasduranteoModeloFuncionalanteriordevidoalimitesdetempooucusto.Oprojetodeveir
fasedePsprojetosomenteapsreconhecerquetodososrequisitosdefinidosnoescopoforamentregues.

DevidoanaturezaIterativadoDSDM,essencialefetuarumtimotrabalhonolevantamentoderequisitose
GernciadeConfiguraodurantetodooprojeto.Istogarantequeosprojetosdefinidosanteriormenteforam
implantadosnafasesanterioresdoprojeto.

Metamodelo(Metamodelagem)

Metamodelagemdefineemaltonvelmtodosetcnicas.Permitindoquesejamcomparadosmtodos,tcnicas
eEngenhariassimilaresexistentesaosnovos.

OModelodemetadados,representadoabaixo:demonstraosconceitoseassociaesentreestesconceitosdo
DSDM.Comopodeservisto,podeseidentificar2conceitosprincipais,FaseeFluxo.CadaFluxoseoriginade
umaFasedentrodoDSDM.OsFluxospodemserdivididosemsubconceitosDadoseProduto.Esta
subdivisodenotadaporumC,quesignificaqueasubdivisofoiseparadaeconcluda.Emoutraspalavras,
FluxosersempreFluxodedadosouFluxodoproduto,jamaisambos.NocasodoDSDMFluxodeDados
podeserumpontoderetornofasesanteriores.FluxodeprodutossoformastangveisqueresultamdeFases
eseroincludosnaprximaFase,porexemploprottiposerelatrios.

HaindaumsegundoconceitodeFaseque
tambmpodeserdivididoem2
subconceitoscomaordemdeseparare
completar.SoelesSequencialeFases
Iterativas.Conformedescritoemseo
anterior,oDSDMiniciacom2fases
sequenciais,AnlisedeViabilidadeeento
doNegcio.Apsumnmerodefases
iterativas,ex:ModeloFuncional,Desenho,
construoeimplantao.Afiguramostra
tambmumnumeroderegraseproblemas
quenoestoincludosnomodelo,masso ExemplodeummapageolgicodeinformaodoMetamodelo,com
importantesparaoMetamodelo.Primeiro
4tiposdemetaobjetos,andtheirselfreferences. [2]
asregrasquecontrolamocomportamento
dosFluxos,restringindoaliberdadedo
fluxo,oquecorrespondestransiesdeFasesdentrodoDSDM.Juntosregrasumnumerodeimportantes
critriossoutilizadosparagarantirociclodevidadoprojeto.

FatorescrticosdesucessodoDSDM
NoDsDMumasriedefatoressoidentificadoscomosendodegrandeimportnciaparagarantirosucessodo
projeto.

Fator1:InicialmentehaaceitaodoDSDMpelogerenteSenioreoutroscolaboradores.Istogarante
quediferentesatoresdoprojetosejammotivadospeloinicioedemaisenvolvidosnoprojeto.

Fator2:Osegundofatorseguediretamentedaquieoqueagernciadeempenhogarantecomo
envolvimentodousuriofinal.Aprototipagemrequerumforteededicadoenvolvimentodousurioem
testareavalizarosprottiposfuncionais.

https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 13/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

Fator3:Aquiseencontraotimedoprojeto.Estetimedevesercompostopormembroscapacitados,um
pontoimportanteoempenhodestetime.Significaqueotime(umoumaismembros)possuempodere
permissesdetomardecisesimportantescomrelaoaoprojetosemanecessidadedeseformalizar
propostasaltagerncia,oqueseriaumgrandeconsumidordetempo.Deformaaotimeestaraptoa
concluirumprojetocomsucesso,necessriotambmaescolhaadequadadatecnologia.Oqueserefere
aoambientededesenvolvimento,ferramentasdegerenciamentodeprojeto,etc.

Fator4:FinalmenteoDSDMdefineumrelacionamentodesuportenecessrioentreoclientee
fornecedor.Istovaleparaprojetosqueestosendorealizadosdentrodaempresaouporfornecedores.O
documentoquerelataestesuportederelacionamentovemaseroISPL.

Comparaocomoutrostiposdedesenvolvimentodesoftware
Duranteanosumgrandenmerodemtodosdedesenvolvimentodesistemastemsidodesenvolvidose
aplicados,divididosemMtodosestruturados,mtodosRADeMtodosorientadoaobjetos.Muitosdestes
mtodosdemonstramsimilaridadesumcomoutroetambmcomoDSDM.PorexemploProgramao
Extrema(XP)tambmpossuiumformatoiterativoaodesenvolvimentobaseadocomenvolvimentodousurio.

ORationalUnifiedProcess(RUP)provavelmenteomtodomaissimilaraoDSDMassimtambmo
formatomaisdinmicodedesenvolvimentodesistemadeinformao.Novamenteoformatoiterativo
utilizadonestemtododedesenvolvimento.

ComooXPeoRUPexistemmuitosoutrosmtodosdedesenvolvimentoquedemonstramsimilaridadescomo
DSDM,masDSDMsediferenciaporsispelonmerodecaminhosquepodeadotar.Primeirotemosumfato
queproduzumaferramentaeumframeworktcnicoindependente.Istopermiteusuriospreencheremetapas
especficasdoprocessoomsuasprpriastcnicaseescolhasdedocumentaodesoftware.Outra
funcionalidadeexclusivaofatodequevariveisnodesenvolvimentonosoconsideradosrecursosou
tempo,masrequisitos.AssimgarantimosospontosprincipaisdoDSDM,marcadosparasemanteremnocusto
eprazodefinidos.Eporltimoofortefoconacomunicaoentreenoenvolvimentodetodosresponsveis
pelosistema.Contudoissoencontradoemoutrosmtodos,DSDMacreditafortementenocomprometimento
doprojetoparagarantirosucessodoprojeto.

Referncias
1.([1](http://www.dsdm.org))
2.DavidR.Solleretal.(2001)ProgressReportontheNationalGeologicMapDatabase,Phase3:AnOnlineDatabase
ofMapInformation(http://pubs.usgs.gov/of/2001/of01223/soller2.html)DigitalMappingTechniques'01
WorkshopProceedingsU.S.GeologicalSurveyOpenFileReport01223.

Vertambm
Desenvolvimentogildesoftware
Programaoextrema
Leansoftwaredevelopment
Desenvolvimentoiterativoeincremental
MtodoMoSCoW
IBMRationalUnifiedProcess
RapidApplicationDevelopment
PrincpiodePareto(regra80/20)
PRINCE2
Scrum
MtododeAnliseEstruturadadeSistemas

OutrasLeituras
https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 14/15
23/03/2017 MetodologiadedesenvolvimentodesistemasdinmicosWikipdia,aenciclopdialivre

ColemanandVerbruggen:Aqualitysoftwareprocessforrapidapplicationdevelopment,Software
QualityJournal7,p.1071222(1998)
BeynonDaviesandWilliams:Thediffusionofinformationsystemsdevelopmentmethods,Journalof
StrategicInformationSystems12p.2946(2003)
SjaakBrinkkemper,SaekiandHarmsen:AssemblyTechniquesforMethodEngineering,Advanced
InformationSystemsEngineering,ProceedingsofCaiSE'98,SpringerVerlag(1998)
Abrahamsson,Salo,Ronkainen,WarstaAgileSoftwareDevelopmentMethods:ReviewandAnalysis(htt
p://www.vtt.fi/inf/pdf/publications/2002/P478.pdf),VTTPublications478,p.6168(2002)
Tuffs,Stapleton,West,Eason:InteroperabilityofDSDMwiththeRationalUnifiedProcess,DSDM
Consortium,Issue1,p.129(1999)
Rietmann:DSDMinabirdseyeview,DSDMConsortium,p.38(2001)
iSDLC(http://sdlc.bobstewart.com)[ligaoinativa]integratedSystemsDevelopmentLifeCycle

Ligaesexternas
TheDSDMConsortium(http://www.dsdm.org)
DynamicSystemDevelopmentMethod(http://www.ifi.uzh.ch/rerg/fileadmin/downloads/teaching/semin
ars/seminar_ws0304/14_Voigt_DSMD_Ausarbeitung.pdf)byBenjaminJ.J.Voigt,Zurich,2004.

Predefinio:SoftwareEngineering

Obtidade"https://pt.wikipedia.org/w/index.php?
title=Metodologia_de_desenvolvimento_de_sistemas_dinmicos&oldid=46755074"

Categorias: Processodedesenvolvimentodesoftware Gernciadeprojetos

Estapginafoimodificadapelaltimavez(s)19h06minde19desetembrode2016.
EstetextodisponibilizadonostermosdalicenaCreativeCommonsAtribuioCompartilhaIgual
3.0NoAdaptada(CCBYSA3.0)podeestarsujeitoacondiesadicionais.Paramaisdetalhes,
consulteascondiesdeuso.

https://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos#cite_note1 15/15