o функція, частини якої знаходяться в компетенції різних осіб, не може розглядатися як самостійний процес.
Загальна ієрархія (декомпозиція) складових елементів життєвого циклу представлена на рис.17.2.
В загальному випадку, розбиття процесу базується на поширеному PDCA-циклі:
o "P" (Plan) - планування;
o "D" (Do) - виконання;
o "C" (Check) - перевірка;
o "A" (Act) - реакція (дія).
Рис.17.2. Структурна схема загальної ієрархії складових елементів ЖЦ
Найбільш часто використовують наступні моделі життєвого циклу:
Каскадна (або послідовна) модель. Передбачає строго послідовне в часі і однократне виконання всіх фаз проекту з детальним попереднім плануванням і визначеними вимогами (рис.17.3).
Основною особливістю цієї моделі є розбиття всієї розробки на етапи. Перехід від одного етапу до іншого відбувається лише при умові повного завершення робіт на попередньому етапі. Кожен етап завершується випуском документації, достатньої для того, щоб обробка могла бути продовжена іншою командою розробників.
Каскадна модель добре себе зарекомендувала при розробці систем, для яких можна повністю сформулювати всі необхідні вимоги і критерії. Серед недоліків цієї моделі можна назвати: істотну затримку в отриманні кінцевих результатів, виявлення помилок, як правило на останньому етапі розробки, високий ступінь ризику. Послідовна модель характеризується жорсткою структурою, що ускладнює її застосування на практиці. Проте, більшість ІТ-розробників використовують саме каскадну модель.
Рис.17.3. Каскадна модель життєвого циклу
Еволюційна (ітераційна) модель. Дозволяє знизити ступень невизначеності із завершенням кожної ітерації циклу. Тестування продукту можна починати вже на ранніх стадіях життєвого циклу.
Спіральна модель. На відміну від каскадної, передбачає ітераційний процес розробки інформаційної системи. Кожна ітерація є завершеним циклом розробки кінцевого продукту. На кожному витку (ітерації) спіралі створюється фрагмент або версія програмного продукту, уточнюється кінцева ціль і характеристики проекту, визначається його якість, плануються роботи для наступного витка. Особливу увагу приділяється аналізу ризиків, що впливають на організацію ЖЦ - аспектам взаємодії спеціалістів в проектній команді.
Використання спіральної моделі дозволяє здійснювати перехід на наступний етап виконання проекту, не дочекавшись повного завершення робіт на попередньому - недороблену роботу можна буде завершити на наступній ітерації. Головна мета кожної ітерації - якнайшвидше створити працездатний продукт, який можна показати замовнику.
Серед переваг спіральної моделі слід відмітити спрощення внесення змін в проект при зміні вимог замовника, елементи системи інтегруються один в одного поступово. Основна проблема спіральної моделі - визначення моменту переходу на наступний етап.
17.3. Особливості проектування інформаційних систем
Тенденції розвитку сучасних інформаційних технологій спричиняють постійне зростання складності інформаційних систем, які створюються у різноманітних областях людської діяльності. Сучасні великі проекти ІС характеризуються, як правило наступними особливостями:
o складність опису (велика кількість функцій, процесів, елементів даних і складні взаємозв'язки між ними), що вимагає ретельного моделювання й аналізу даних і процесів;
Сторінки
В нашій електронній бібліотеці ви можете безкоштовно і без реєстрації прочитати «Інформаційні технології та моделювання бізнес-процесів» автора Томашевський О.М. на телефоні, Android, iPhone, iPads. Зараз ви знаходитесь в розділі „17. Проектування інформаційних систем. CASE - технології“ на сторінці 4. Приємного читання.