DSDM методологія
Все починається з вивчення здійсненності програми і області її застосування. У першому випадку, ви намагаєтеся зрозуміти, чи підходить DSDM для даного проекту. Вивчати область застосування програми передбачається на короткій серії семінарів, де програмісти дізнаються про ту сферу бізнесу, для якої вони працюватимуть. Тут же обговорюються основні положення, що стосуються архітектури майбутньої системи і план проекту.
Далі процес ділиться на три взаємопов'язаних циклу: цикл функціональної моделі відповідає за створення аналітичної документації та прототипів, цикл проектування і конструювання - за приведення системи в робочий стан, і нарешті, останній цикл - цикл реалізації - забезпечує розгортання програмної системи.
Dynamic Systems Development Method (DSDM) Методологія DSDM заснована на підході RAD (Rapid Application Development) і включає в себе три стадії:
- Передпроектна стадія, на якій авторизується реалізація проекту, визначаються фінансові параметри і команда.
- Життєвий цикл проекту є реалізації проекту і включає в себе п'ять етапів.
- Післярелізна стадія забезпечує якісну експлуатацію системи.
Життєвий цикл проекту включає в себе п'ять стадій (перші дві фактично об'єднуються):
- Визначення можливості реалізовності
- Економічне обгрунтування
- Створення функціональної моделі
- Проектування і розробка
- Реалізація
Базові принципи, на яких будується DSDM, це активна взаємодія з користувачами, часті випуски версій, самостійність розробників в прийнятті рішень і тестування протягом всього циклу робіт. Як і більшість інших гнучких методологій розробки додатків, DSDM використовує короткі ітерації, тривалістю від двох до шести тижнів кожна. Особливий наголос робиться на високій якості роботи і адаптованості до змін у вимогах.