Page 22 - 4344
P. 22
й тижнів, які можуть використовуватися для введення даних,
будуть втрачені на очікування абсолютної впевненості в тому, що
всі вимоги відомі.
Іншою проблемою даного методу є його лінійність. Хоча
нам бажаний послідовний розвиток нашої ГІС, майже кожна
реалізація стикається з труднощами. І, як виявляється, легше
внести поправки в недосконалу систему, яку вже бачили в
роботі, ніж передбачити всі можливі проблеми до початку
реалізації проекту. Крім того, клієнти часто нехтують
важливими деталями до початку робіт або відкривають нові
можливості застосування ГІС у міру спостереження за
реалізацією системи.
Може також змінитися ситуація з фінансуванням, внаслідок
чого до проекту можуть бути пред'явлені інші вимоги або
«урізані» дорогі складові системи. Слідуючи лінійній моделі, ми
будемо швидше всього мати завершену або майже завершену
систему якраз тоді, коли виявимо, що потрібно добавити щось ще
або усунути зроблені на попередніх етапах помилки. Помилки, що
виявляються після завершення системи можуть здатися не такими
вже важливими. Але можливі наслідки цієї ситуації легко
підпадають під заголовок ідеї "міфічний людино-місяць",
висунутої Бруксом у 1975 році. В найпростішій формі ця ідея
стверджує, що помилка в одну грошову одиницю на першому етапі
обійдеться в суму від 400 до 4000 одиниць на п'ятому етапі.
Іншими словами, помилки, які могли бути легко виправлені
спочатку, викликають значні труднощі на більш пізньому етапі.
Концепція міфічного людино-місяця може
застосовуватися і в наукових дослідженнях. Оскільки цілі в
такому разі часто погано визначені, строго модульний і
лінійний підхід до проектування часто виявляється
неефективним. Можливою альтернативою у такому випадку є
спіральна модель, запропонована для розробки програмного
забезпечення. Системи підтримки розробки ПЗ можуть відразу ж
використовуватися в області ГІС, з урахуванням, що
проектування ГІС фокусується не тільки на програмах, але і на
базах даних, з якими програми працюють, причому з
урахуванням організаційного контексту для тих і інших. На
основі такого підходу до розробки ПЗ був розроблений і
реалізований гнучкий багаторівневий процес проектування. Ця
21