![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Одним з базових понять методології проектування АІС є поняття її життєвого циклу. Життєвий цикл АІС (ЖЦ) є безперервний процес із моменту ухвалення рішення про необхідність її створення до повного завершення її експлуатації. Тривалість ЖЦ сучасних АІС становить близько 10 років, що значно перевищує строки морального й фізичного старіння технічних і системних програмних засобів, що використовуються при реалізації АІС. Тому, як правило, протягом ЖЦ системи проводиться її модернізація, після чого всі функції системи повинні виконуватися з не меншою ефективністю.
Домогтися цього протягом усього ЖЦ АІС - досить складне по ряду об'єктивних і суб'єктивних причин завдання, у результаті переважна більшість проектів АІС впроваджується з порушеннями якості, строків або кошторису; майже третина проектів припиняють своє існування незавершеними. По даним Standish Group в 1996 р. 84% проектів АІС не були завершені у встановлений термін, в 1998 р. це число скоротилася до 74%, після 2010 року, воно не опускається нижче 50% [16]. Головною причиною такого положення є те, що рівень технології аналізу й проектування систем, методів і засобів керування проектами не відповідає складності систем, що створюються. Ця складність постійно зростає у зв'язку з ускладненням і швидкими змінами технологій.
Зі світової практики відомо, що витрати на супровід прикладного програмного забезпечення АІС становлять не менш 70% його сукупної вартості протягом ЖЦ, тому надто важливо ще на проектній стадії передбачити необхідні методи й засоби супроводу, включаючи методи конфігураційного керування.
Процес проектування АІС регламентований наступною документацією (стандартами, методологіями, моделями) [8, 16]:
• ДСТУ 2941 – 94. (ГОСТ 34.601-90) - стандарт на стадії й етапи створення АІС, що відповідають каскадної моделі ЖЦ ПЗ (застарів, розглядається нижче самостійно). Приводиться опис змісту робіт на кожному етапі;
• ISO/IEC 12207:1995 - стандарт на процеси й організацію життєвого циклу; поширюється на всі види замовленого програмного забезпечення; не містить опису фаз, стадій і етапів;
Серед основних процесів ЖЦ найважливішими є розробка, експлуатація й супровід. Кожний процес характеризується певними завданнями й методами їхнього рішення, вихідними даними, отриманими на попередньому етапі, і результатами [3, 8, 16].
В 2002 р. був опублікований стандарт на процеси ЖЦ автоматизованих систем (ISO/IEC 15288 System life cycle processes). У розробці стандарту брали участь фахівці з різних галузей діяльності; ураховувався практичний досвід створення систем в урядових, комерційних, військових і академічних організаціях. Відповідно до стандарту ISO/IEC серії 15288 у структуру ЖЦ включені наступні групи процесів.
1. Договірні процеси:
• придбання (внутрішні рішення або рішення зовнішнього постачальника);
• поставка (внутрішні рішення або рішення зовнішнього постачальника).
2. Процеси підприємства:
• керування навколишнім середовищем підприємства;
• інвестиційне керування;
• керування ЖЦ ІС;
• керування ресурсами;
• керування якістю.
3. Проектні процеси:
• планування проекту;
• оцінка проекту;
• контроль проекту;
• керування ризиками;
• керування конфігурацією;
• керування інформаційними потоками;
• прийняття рішень.
4. Технічні процеси:
• визначення вимог;
• аналіз вимог;
• розробка архітектури;
• впровадження;
• інтеграція;
• верифікація;
• перехід;
• атестація;
• експлуатація;
• супровід;
• утилізація.
5. Спеціальні процеси:
• визначення й установлення взаємозв'язків виходячи із завдань і цілей.
У табл. 1 наведені перелік стадій створення АІС і основні результати до моменту їхнього завершення відповідно до зазначеного стандарту.
Таблиця 1. Стадії створення АІС (ISO/IEC 15288)
Стадія | Опис |
Формування концепції | Аналіз потреб, вибір концепції й проектних рішень |
Розробка | Проектування системи |
Реалізація | Виготовлення системи |
Експлуатація | Уведення в експлуатацію й використання системи |
Підтримка | Забезпечення функціонування системи |
Зняття з експлуатації | Припинення використання, демонтаж, архівування системи |
За опублікованим даними [3, 16] кожний етап розробки АІС вимагає певних витрат часу. В основному (45-50 %) час іде на кодування, комплексне й автономне тестування (Рис. 4). У середньому розробка АІС займає лише одну третину всього життєвого циклу системи.
Аналіз вимог 10% |
Комплексне тестування
20%
Визначення специфікацій 10% |
Проектування 15% |
Автономне тестування
Кодування 20% |
25%
Рис. 4 Розподіл часу при розробці АІС
Дата публикования: 2015-06-12; Прочитано: 817 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!