dynamic systems development method - prezentare powerpoint
DESCRIPTION
Dynamic Systems Development Method - Prezentare PowerPointTRANSCRIPT
![Page 1: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/1.jpg)
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
![Page 2: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/2.jpg)
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
![Page 3: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/3.jpg)
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
![Page 4: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/4.jpg)
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
![Page 5: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/5.jpg)
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
![Page 6: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/6.jpg)
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.
![Page 7: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/7.jpg)
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
![Page 8: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/8.jpg)
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
![Page 9: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/9.jpg)
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
![Page 10: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/10.jpg)
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
![Page 11: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/11.jpg)
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
![Page 12: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/12.jpg)
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?
![Page 13: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/13.jpg)
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
![Page 14: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/14.jpg)
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
![Page 15: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/15.jpg)
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 15/29
![Page 16: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/16.jpg)
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
![Page 17: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/17.jpg)
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
![Page 18: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/18.jpg)
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
![Page 19: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/19.jpg)
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
![Page 20: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/20.jpg)
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
![Page 21: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/21.jpg)
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
![Page 22: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/22.jpg)
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
![Page 23: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/23.jpg)
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
![Page 24: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/24.jpg)
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.
![Page 25: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/25.jpg)
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)
![Page 26: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/26.jpg)
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
![Page 27: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/27.jpg)
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
![Page 28: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/28.jpg)
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint
http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 28/29
![Page 29: Dynamic Systems Development Method - Prezentare PowerPoint](https://reader036.vdocuments.net/reader036/viewer/2022082208/5695cf9a1a28ab9b028ec4c6/html5/thumbnails/29.jpg)
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