методології проектування АІС є поняття життєвого циклу її програмного забезпечення (ЖЦ ПЗ). ЖЦ ПЗ - це безперервний процес, який починається з моменту прийняття рішення про необхідність його створення і закінчується в момент його повного вилучення з експлуатації.
За аналогією правомірно буде стверджувати, що життєвий цикл АІС є безперервний процес з моменту прийняття рішення про необхідність її створення до повного завершення її експлуатації. Тривалість життєвого циклу сучасних АІС складає близько 10 років, що значно перевищує терміни морального і фізичного старіння технічних і системних програмних засобів, що використовуються при реалізації АІС. Тому, як правило, в протягом ЖЦ системи проводиться її модернізація, після чого всі функції системи повинні виконуватися з не меншою ефективністю.
Домогтися цього протягом всього ЖЦ АІС - досить складна по ряду об'єктивних і суб'єктивних причин завдання, в результаті переважна більшість проектів АІС впроваджується з порушеннями якості, термінів або кошторису; майже третина проектів припиняють своє існування незавершеними.
З світової практики відомо, що витрати на супровід прикладного програмного забезпечення АІС становлять не менше 70% його сукупної вартості протягом ЖЦ, тому вкрай важливо ще на проектній стадії передбачити необхідні методи і засоби супроводу, включаючи методи конфігураційного керування.
Серед основних процесів життєвого циклу найважливішими є розробка, експлуатація і супровід. Кожен процес характеризується певними завданнями і методами їх рішення, вихідними даними, отриманими на попередньому етапі, і результатами.
Розробка АІС включає всі роботи зі створення програмного забезпечення та його компонентів у відповідно до заданих вимог. Цей процес також передбачає:
• оформлення проектної та експлуатаційної документації;
• підготовку матеріалів, необхідних для тестування розроблених програмних продуктів;
• розробку матеріалів, необхідних для навчання персоналу.
Як правило, складовими процесу розробки є стратегічне планування, аналіз, проектування і реалізація (програмування).
До процесу експлуатації відносяться:
• конфігурування бази даних і робочих місць користувачів;
• забезпечення користувачів експлуатаційною документацією;
• навчання персоналу.
Основні експлуатаційні роботи включають:
• безпосередньо експлуатацію;
• локалізацію проблем і усунення причин їх виникнення;
• модифікацію програмного забезпечення;
• підготовку пропозицій щодо вдосконаленню системи;
• розвиток і модернізацію системи.
Професійне, грамотне супровід - необхідна умова вирішення завдань, що виконуються АІС. Служби технічної підтримки грають досить помітну роль в житті будь АІС. Помилки на цьому етапі можуть призвести до явних або прихованим фінансових втрат, порівнянними з вартістю самої системи.
До попередніми діям при організації технічного обслуговування АІС відносяться:
• виділення найбільш відповідальних вузлів системи та визначення для них критичності простою (це дозволить виділити найбільш критичні складові АІС і оптимізувати розподіл ресурсів для технічного обслуговування);
• визначення завдань технічного обслуговування та їх поділ на внутрішні, які вирішуються силами обслуговуючого підрозділи, і зовнішні, які вирішуються спеціалізованими сервісними організаціями (Таким чином чітко обмежується коло виконуваних функцій і виробляється розподіл відповідальності);
• проведення аналізу наявних внутрішніх та зовнішніх ресурсів, необхідних для організації технічного обслуговування в рамках описаних завдань і поділу компетенції (основні критерії для аналізу: наявність гарантії на обладнання, стан ремонтного фонду, кваліфікація персоналу);
• підготовка плану організації технічного обслуговування з визначенням етапів виконуваних дій, термінів їх виконання, витрат на етапах, відповідальності виконавців.
Забезпечення якісного технічного обслуговування АІС вимагає залучення фахівців високої кваліфікації, які в змозі вирішувати не тільки щоденні завдання адміністрування, але й швидко відновлювати працездатність системи при збої та аваріях.
Серед допоміжних процесів одним з головних є управління конфігурацією, яке підтримує основні процеси життєвого циклу АІС, насамперед процеси розробки та супроводу.
Розробка складних АІС передбачає незалежну розробку компонентів системи, що призводить до появи багатьох варіантів і версій реалізації як окремих компонентів, так і системи в цілому. Таким чином, виникає проблема забезпечення збереження єдиної структури в ході розробки та модернізації АІС. Управління конфігурацією дозволяє організовувати, систематично враховувати і контролювати внесення змін до різні компоненти АІС на всіх ст...