Page 62 - 4322
P. 62
не-контрольованого перекручування даних у процесі передавання
інформації про проект зі стадії на стадію.
На відміну від підходу, що мав місце раніше, за якого
викори-стовувалися специфічні засоби побудови прототипів, не
призначені для побудови реальних додатків, а прототипи ставали
непотрібними після того, як вирішували проблему усунення
непорозумінь у проекті, у підході RAD кожен прототип
розвивається в частину майбутньої системи. Отже, на наступну
стадію передається більш повна й корисна інформація.
На стадії реалізації виконується безпосередньо саме швидке
розроблення програм:
• розробники роблять ітеративну побудову реальної
системи на основі отриманих на попередній стадії моделей, а
також вимог нефункціонального характеру (вимог до надійності
продуктивності тощо);
• користувачі оцінюють одержувані результати і вносять
корективи, якщо в процесі розробки система перестає
задовольняти визначені раніше вимоги. Тестування системи
здійснюється в процесі розробки.
Після закінчення робіт кожної окремої команди розробників
робиться поступова інтеграція даної частини системи з іншими,
формується повний програмний код, виконується тестування
спільної роботи даної частини додатка, а потім тестування
системи вцілому. Реалізація системи завершується виконанням
таких робіт:
здійснюється аналіз використання вхідних даних і
визначається необхідність та можливість оптимізацій;
формуються вимоги до апаратних ресурсів;
встановлюються способи збільшення продуктивності;
завершується розробка документації проекту.
Результатом стадії реалізації є готова система, що відповідає
всім погодженим вимогам.
Однак варто зауважити, що підхід RAD, як і будь-який
інший, не може претендувати на універсальність. Він доцільний
передусім для відносно невеликих проектів, що розробляються
для конкретного замовника. Якщо ж розробляється
великомасштабна інформаційна система (наприклад, масштабу
галузі), що не є закінченим продуктом, а являє собою комплекс
62