Етап 5. Виявлення обмежень, які накладаються на розв’язок.
Етап 4. Визначення меж системи.
Світ ділиться на дві частини:
· система яка створюється;
· те, що взаємодіє з системою – фактор.
Дуже важливо правильно визначити фактори. Для цього слід відповісти на запитання:
· Хто буде керувати системою?
· Хто буде виконувати супроводження системи?
· Звідки система отримує інформацію?
· Які зовнішні системи будуть взаємодіяти з системою?
Обмеження зменшують рівень свободи, якою розпоряджаються розробники при реалізації розв’язування. Кожне обмеження може суттєво звузити можливість створення розв’язання. Отже, в процесі планування необхідно уважно вивчити всі обмеження.
Таблиця 2.2. Можливі джерела обмежень системи
Джерело | Зразки запитань |
Економічне | Які фінансові чи бюджетні обмеження слід врахувати? Чи існують міркування які зачіпають собівартість і ціноутворення? Чи існують питання ліцензування? |
Політичне | Чи існують зовнішні чи внутрішні політичні питання, які впливають на потенційне рішення? Чи існують проблеми у відносинах між підрозділами? |
Технічне | Чи існують обмеження у виборі технологій? Чи повинні ми працювати в рамках існуючих платформ чи технологій? Чи заборонено використання будь яких нових технологій? Чи повинні ми використовувати будь-які пакети програмного забезпечення які закуповуються? |
Системне | Розв’язок буде створюватись для існуючих систем? Чи повинні розробники забезпечувати сумісність з існуючими розв’язками? Які операційні системи і середовища повинні підтримуватись? |
Експлуатаційне | Чи існують обмеження інформаційного середовища чи правові обмеження? Юридичні обмеження? Вимоги безпеки? Якими іншими стандартами обмежені розробники? |
Графіки і ресурси | Чи обмежена команда програмістів наявними ресурсами? Чи можуть розробники запрошувати співробітників зі сторони? Чи можна збільшити штат? Тимчасово? |