Відмінності між версіями «DSDM методологія»
2597824 (обговорення • внесок) |
2597824 (обговорення • внесок) |
||
Рядок 1: | Рядок 1: | ||
'''Що таке DSDM та з чим його їдять?''' | '''Що таке DSDM та з чим його їдять?''' | ||
− | ==Короткий опис== | + | ===Короткий опис=== |
Метод розробки динамічних систем ('''Dynamic Systems Development Method, DSDM''') - це головним чином методика розробки програмного забезпечення, заснована на концепції швидкої розробки додатків (Rapid Application Development, RAD). DSDM - це інтерактивний і інкрементний підхід, який надає особливого значення тривалого участі в процесі користувача / споживача. | Метод розробки динамічних систем ('''Dynamic Systems Development Method, DSDM''') - це головним чином методика розробки програмного забезпечення, заснована на концепції швидкої розробки додатків (Rapid Application Development, RAD). DSDM - це інтерактивний і інкрементний підхід, який надає особливого значення тривалого участі в процесі користувача / споживача. | ||
'''Мета методу''' - здати готовий проект вчасно і вкластися в бюджет, але в той же час регулюючи зміни вимог до проекту під час його розробки. DSDM входить в сімейство гнучкою методології розробки програмного забезпечення, а також розробок які не входять в сферу інформаційних технологій. | '''Мета методу''' - здати готовий проект вчасно і вкластися в бюджет, але в той же час регулюючи зміни вимог до проекту під час його розробки. DSDM входить в сімейство гнучкою методології розробки програмного забезпечення, а також розробок які не входять в сферу інформаційних технологій. | ||
− | ==Життєвий цикл== | + | ===Життєвий цикл=== |
Все починається з вивчення здійсненності програми і області її застосування. У першому випадку, ви намагаєтеся зрозуміти, чи підходить DSDM для даного проекту. Вивчати область застосування програми передбачається на короткій серії семінарів, де програмісти дізнаються про ту сферу бізнесу, для якої вони працюватимуть. Тут же обговорюються основні положення, що стосуються архітектури майбутньої системи і план проекту. | Все починається з вивчення здійсненності програми і області її застосування. У першому випадку, ви намагаєтеся зрозуміти, чи підходить DSDM для даного проекту. Вивчати область застосування програми передбачається на короткій серії семінарів, де програмісти дізнаються про ту сферу бізнесу, для якої вони працюватимуть. Тут же обговорюються основні положення, що стосуються архітектури майбутньої системи і план проекту. | ||
Версія за 08:40, 2 березня 2017
Що таке DSDM та з чим його їдять?
Короткий опис
Метод розробки динамічних систем (Dynamic Systems Development Method, DSDM) - це головним чином методика розробки програмного забезпечення, заснована на концепції швидкої розробки додатків (Rapid Application Development, RAD). DSDM - це інтерактивний і інкрементний підхід, який надає особливого значення тривалого участі в процесі користувача / споживача.
Мета методу - здати готовий проект вчасно і вкластися в бюджет, але в той же час регулюючи зміни вимог до проекту під час його розробки. DSDM входить в сімейство гнучкою методології розробки програмного забезпечення, а також розробок які не входять в сферу інформаційних технологій.
Життєвий цикл
Все починається з вивчення здійсненності програми і області її застосування. У першому випадку, ви намагаєтеся зрозуміти, чи підходить DSDM для даного проекту. Вивчати область застосування програми передбачається на короткій серії семінарів, де програмісти дізнаються про ту сферу бізнесу, для якої вони працюватимуть. Тут же обговорюються основні положення, що стосуються архітектури майбутньої системи і план проекту.
Далі процес ділиться на три взаємопов'язаних циклу: цикл функціональної моделі відповідає за створення аналітичної документації та прототипів, цикл проектування і конструювання - за приведення системи в робочий стан, і нарешті, останній цикл - цикл реалізації - забезпечує розгортання програмної системи.
Dynamic Systems Development Method (DSDM) Методологія DSDM заснована на підході RAD (Rapid Application Development) і включає в себе три стадії:
- Передпроектна стадія, на якій авторизується реалізація проекту, визначаються фінансові параметри і команда.
- Життєвий цикл проекту є реалізації проекту і включає в себе п'ять етапів.
- Післярелізна стадія забезпечує якісну експлуатацію системи.
Життєвий цикл проекту включає в себе п'ять стадій (перші дві фактично об'єднуються):
- Визначення можливості реалізовності
- Економічне обгрунтування
- Створення функціональної моделі
- Проектування і розробка
- Реалізація
Базові принципи, на яких будується DSDM, це активна взаємодія з користувачами, часті випуски версій, самостійність розробників в прийнятті рішень і тестування протягом всього циклу робіт. Як і більшість інших гнучких методологій розробки додатків, DSDM використовує короткі ітерації, тривалістю від двох до шести тижнів кожна. Особливий наголос робиться на високій якості роботи і адаптованості до змін у вимогах.