Питання до самоконтролю:
· Надати пояснення поняттю «життєвий цикл».
· Пояснити кожен з чотирьох етапів життєвого циклу.
· Пояснити принцип будови моделей життєвого циклу: задачна модель, каскадна модель, спіральна модель.
· Навести класифікацію інформаційних систем по масштабу, по сфері застосування, за способом організації
Поняття життєвого циклу є одним з базових понять методології проектування інформаційних систем. Життєвий цикл інформаційної системи є безперервним процесом, що починається з моменту ухвалення рішення про створення інформаційної системи і закінчується у момент повного вилучення її з експлуатації.
Стандарт ISO/IEC 12207 визначає структуру життєвого циклу, що містить процеси, дії і задачі, які повинні бути виконані під час створення інформаційної системи. Згідно даному стандарту структура життєвого циклу грунтується на трьох групах процесів:
1. основні процеси життєвого циклу (придбання, поставка, розробка, експлуатація, супровід);
2. допоміжні процеси, що забезпечують виконання основних процесів (документування, управління конфігурацією, забезпечення якості, верифікація, атестація, оцінка, аудит, дозвіл проблем);
3. організаційні процеси (управління проектами, створення інфраструктури проекту, визначення, оцінка і поліпшення самого життєвого циклу, навчання).
Серед основних процесів життєвого циклу найбільшу важливість розробка, експлуатація і супровід. Кожен процес характеризується певними задачами і методами їх рішення, початковими даними; одержаними на попередньому етапі, і результатами.
1. Розробка
Розробка інформаційної системи включає всі роботи по розробці інформаційного програмного забезпечення і його компонентів відповідно до заданих вимог. Розробка інформаційного програмного забезпечення також включає:
1. оформлення проектної і експлуатаційної документації;
2. підготовку матеріалів, необхідних для проведення тестування таємних програмних продуктів;
3. розробку матеріалів, необхідних для організації навчання персоналу.
Розробка є одним з найважливіших процесів життєвого циклу інформаційної системи і, як правило, включає стратегічне планування, аналіз, проектування і реалізацію (програмування).
2. Експлуатація
Експлуатаційні роботи можна підрозділити на підготовчі і основні. До підготовчих відносяться:
1. конфігурація бази даних і робочих місць користувачів;
2. забезпечення користувачів експлуатаційною документацією;
3. навчання персоналу.
Основні експлуатаційні роботи включають;
1. безпосередньо експлуатацію;
2. локалізацію проблем і усунення причин їх виникнення;
3. модифікацію програмного забезпечення;
4. підготовку пропозицій по вдосконаленню системи;
5. розвиток і модернізацію системи.
3. Супровід
Служби технічної підтримки виконують вельми помітну роль в житті будь-якої корпоративної інформаційної системи. Наявність кваліфікованого технічного обслуговування на етапі експлуатації інформаційної системи є необхідною умовою для вирішення поставлених перед нею задач. Причому помилки обслуговуючого персоналу можуть приводити до явних або прихованих фінансових втрат зіставним з вартістю самої інформаційної системи.
Мал. 1. Каскадная схема разработки