dynamic systems development method - prezentare powerpoint

29
7/21/2019 Dynamic Systems Development Method - Prezentare PowerPoint http://slidepdf.com/reader/full/dynamic-systems-development-method-prezentare-powerpoint 1/29 Dynamic Systems Development Method Studenti:  Andonie Alex Mihai Bogdan Robert Andrei Milica Ionut Catalin

Upload: bogdan-robert-andrei

Post on 04-Mar-2016

261 views

Category:

Documents


0 download

DESCRIPTION

Dynamic Systems Development Method - Prezentare PowerPoint

TRANSCRIPT

Page 1: Dynamic Systems Development Method - Prezentare PowerPoint

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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