dynamic systems development method - prezentare powerpoint
DESCRIPTION
Dynamic Systems Development Method - Prezentare PowerPointTRANSCRIPT
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 1/29
Dynamic SystemsDevelopmentMethodStudenti:
Andonie Alex Mihai
Bogdan Robert Andrei
Milica Ionut Catalin
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 2/29
Privire deansamblu
⚫ Ce este DSDM?
⚫ Istoria DSDM
⚫ Principiile DSDM
⚫ Ciclul de viata al unui proiect
⚫ Tehnici si roluri
⚫ Cand se foloseste
⚫ Concluzii
⚫ Referinte
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 3/29
Ce esteDSDM?
⚫ Dynamic Software Development Method
⚫ O abordare RAD pentru dezvoltarea de software
⚫ Iterativ si Incremental
⚫ Elimina problemele de:⚫ Depasire a bugetului propus
⚫ Depasirea/ratarea termenilor limită
⚫ Utilizatorul nu este implicat
⚫ Management not commited
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 4/29
Istoria
⚫ 1990s - Rapid Application Development
⚫ "Satisface nevoile pentru business-ul rapid"
⚫
January 1994 - 16 membrii fondatori aiConsortiumului DSDM
⚫ January 1995 - Versiunea 1 completa.
⚫May 2003 - Versiunea curenta este 4.2
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 5/29
Organizatia
⚫ Isi are sediul in Regatul Unit
⚫ Non-profit, furnizor-independent
⚫ Consiliu de 11 directori, 10 alesi
⚫ Costurile academice de membru sunt $860 US
⚫ http://dev.dsdm.org/membership/list.asp
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 6/29
9 Pincipii
▪ 1. Implicarea activă a utilizatorului este imperativă (obligatorie)
▪ 2. Echipele DSDM trebuie sa fie imputernicite sa ia decizii.
▪ 3. Concentrarea este pe livrarea cit mai frecventa a produselor
▪ 4. Cel mai importrant criteriu pe baza caruia un produs livrat vafi acceptat este masura in care acesta raspunde cerintelor deafaceri.
▪ 5. Pentru a obtine o solutie potrivita pentru business, trebuiefolosita o abordare iterativa si incrementala.
▪ 6. Toate schimbarile in timpul procesului de dezvoltare sintreversibile
▪ 7. Cerintele sint stabilite si "inghetate" la cel mai inalt nivel.▪ 8. Testarea este integrata in intrgul proces de dezvoltare
▪ 9. Toate părțile interesate trebuie să coopereze și să comunice.
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 7/29
AtingereaSuccesului
⚫Management-ul⚫ Trebuie sa accepte filozofia
⚫ Imputerniceste echipa de proiect sa ia decizii
⚫ SAU sa participe in mod regulat cu echipa dedezvoltare
⚫ Utilizatorul⚫ Trebuie sa doreasca sa testeze si sa judece
prototipurile functionale
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 8/29
Fazele DSDM
⚫ Pre-Proiect
⚫ Ciclu de viata al unui proiect
⚫ Post-Proiect
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 9/29
Pre-Proiect
⚫ Aceasta nu este o etapă de planificare
⚫ Să identifice un proiect
⚫ Să aibe fonduri
⚫ Luarea angajamentului
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 10/29
Privire deansamblu aprocesului
⚫ Studiu de fesabilitate
⚫ Studiu de afaceri
⚫ Functional Model Iteration
⚫ Design and Build Iteration
⚫ Implementarea
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 11/29
Ciclul deviata alprocesului
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 12/29
Studiul defesabilitate
⚫ Investigarea domeniul de aplicare a unui proiectaprobat
⚫ Incepera unui workshop pentru a stabili implicareapartilor interesate in proiect.
⚫ Intrebari:⚫ Poate acest proiect a satisfaca nevoile de afaceri
necesare?
⚫ Acest proiect permite utilizarea a DSDM?
⚫ Care sunt cele mai importante riscuri?
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 13/29
Studiul defesabilitate
⚫ Produce:⚫
Raport de fesabilitate⚫ Prototip de fesabilitate (optional proof-of-concept)
⚫ Planul schiță, un program de repere majore
⚫ Punctarea riscurilor
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 14/29
Studiul deafaceri
⚫ Rafinare a planurilor studiului de fezabilitate
⚫ Produce:⚫ Definirea zonei/domeniului de afaceri
⚫ Prioritizarea listei de caracteristici (functionalitati)ale proiectului
⚫ Planul de dezvoltare
⚫ Actualizarea listei de riscuri
⚫ Lasă cerințe non-funcționale pentru mai târziu
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 15/29
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 16/29
Functional
ModelIteration
⚫ Produce:⚫ Model functional
⚫ Prototip functional
⚫ Poate combina această fază, cu fază de construiredaca:⚫ Se lucreaza la un proiect mic
⚫ Există tehnologia pentru a genera codul din modele
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 17/29
Design andBuild
⚫ Integrarea componentelor din fazele precedente
⚫ Patru sub-etape⚫ Identificare prototip de design
⚫ Realizare program de dezvoltare
⚫ Crearea unui prototip de design
⚫ Revizuirea prototipului
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 18/29
Design andBuild
⚫ Produce:
⚫ Prototip complet de design⚫ Documentatie pentru utilizator
⚫ Continua procesul de testare
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 19/29
Implementarea
⚫ Sistemul este livrat catre utilizator
⚫ Patru sub-etape⚫ Aprobarea de catre utilizator
⚫ Antrenarea utilizatorului
⚫ Pornirea sistemului in stadiul de productie
⚫ Revizuirea sitemului
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 20/29
Implementarea⚫ Revizuirea este critica
⚫ Se poate reintoarce la etapa de modelare
⚫ Eventual se ajunge la livrearea produsului
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 21/29
Post-Proiect
⚫ Echipa se desfinteaza
⚫Mentenanta, Support, Revizuire
⚫ Se continua procesul DSDM pe un domeniu deaplicare mai mic
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 22/29
Tehnici aleDSDM
⚫ Prototipare
⚫ Testare
⚫Modelare
⚫ Configurarea Management-ului⚫Workshops
⚫MoSCoW
⚫ Timeboxing
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 23/29
MoSCoW
⚫ Trebuie să aibă
⚫ Ar trebui să aibă
⚫ Ar putea avea
⚫ (Ar avea) Nu va avea de aceasta data
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 24/29
Timeboxing
⚫ Impartirea proiectului in timeframe-uri
⚫ Fixarea bugetului si a datei de livrare⚫ Sunt omise cerintele cel mai putin importante
⚫ aplicarea principiul Pareto (ne arata ca exista foarte multe situatii in
care 80% dintre consecinte sunt provocate de 20% dintre cauze.) pentru aintari ideea ca nu un produs nefinalizat va fi livrat.
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 25/29
Roluri
▪ Sponsor Executiv
▪ Vizionar
▪ Utilizator ambasador
▪ Manager de proiect
▪ Coordonator tehnic
▪ Lider de echipa
▪ Dezvoltator
▪ Tester
▪ Scribe (documentatia)
▪ Facilitator (comunicarea workshop-urilor)
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 26/29
Detalii roluri
⚫ Sponsor Executiv⚫ Angajament de finantare
⚫ Ultimul cuvant in luarea deciziilor
⚫ Vizionar⚫ Cea mai mare cunoaștere și perspectiva
⚫ Supervizarea direcție proiectului
⚫ Utilizator ambasador⚫ Experiența utilizatorului și de cunoștințe
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 27/29
Cand safolosimDSDM
▪ Proiecte nepotrivite▫ timp real▫ esențiale pentru siguranță▫ are cerinte bine definite▫ nu are data fixa de livrare
▫ reutilizarea componentelor▪ Appropriate projects
▫ prioritizarea cerintelor▫ data de livrare bine fizata▫ utilizatorul tinta bine definit▫ poate fi spart in subproiecte
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 28/29
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 29/29
Referinte
▪ [1] DSDM Public Version 4.2 Manual. (n.d.). DSDM Consortium - EnablingBusiness Agility. Retrieved March 24, 2010, from http://www.dsdm.org/version4/2/public/default.asp
▪ [2] What Is DSDM? - CodeProject. (n.d.). Your Development Resource -CodeProject. Retrieved March 24, 2010, from http://www.codeproject.com/KB/
▪ [3] Davies, R. (2004, September 21). DSDN Explained. Agile eXperience.Retrieved March 24, 2010, from www.agilexp.com/presentations/DSDMexplained.pdf
▪ [4] Dynamic Systems Development Method - Wikipedia, the free encyclopedia.(n.d.). Wikipedia, the free encyclopedia. Retrieved March 29, 2010, from http://en.wikipedia.org/wiki/Dynamic_Systems_Development_Method