logo
rektorska_pi

Життєвий цикл програмного забезпечення баз даних

Як вже згадувалося, система бази даних є фундаментальним компонентом більш широкого поняття — інформаційної системи організації. Значить, життєвий цикл програм баз даних нерозривно зв'язаний з життєвим циклом інформаційної системи. Етапи життєвого циклу програмного забезпечення бази даних показані на рисунку. Варто визнати, що ці етапи не є строго послідовними, а передбачають в деяких випадках повернення до попередніх етапів за допомогою зворотніх зв'язків. Наприклад, при проектуванні бази даних можуть виникнути проблеми, для вирішення яких потрібно повернутися до етапу збору і аналізу вимог. Зворотні зв'язки можуть виникати майже між всіма етапами, але на рисунку показані тільки найбільш важливі з них. Основні відомості про найбільш важливі заходи, що зв'язані з реалізацією кожного етапу життєвого циклу програмного забезпечення бази даних, приведені в таблиці.

Для малих програм з невеликою кількістю користувачів життєвий цикл може виявитися не дуже складним. Проте він може стати дуже складним при проектуванні середніх або великих програм баз даних, з десятками і навіть тисячами користувачів, сотнями запитів і прикладних програм.

Основні дії, що виконуються на кожному етапі життєвого циклу програми бази даних:

Етап

Опис

Планування розробки бази даних

Планування найбільш ефективного способу реалізації етапів життєвого циклу системи

Визначення вимог до системи

Визначення діапазону дій і меж застосування бази данних, складу його користувачів і областей застосування

Збір та аналіз вимог користувачів

Збір та аналіз вимог користувачів з усіх можливих сфер застосування

Проектування бази даних

Повний цикл розробки включає концептуальне, логічне і фізичне проектування бази даних

Вибір цільової СУБД (необов'язковий етап)

Вибір СУБД, яка найкраще підходить для програми бази даних

Розробка додатків

Визначення інтерфейсу користувача і прикладних програм, які використовують і обробляють дані в базі даних

Створення прототипів (необов'язковий етап)

Створення робочої моделі програми бази даних, яка дозволяє розробникам або користувачам представити і оцінити остаточний вигляд і способи функціонування системи

Реалізація

Створення зовнішнього, концептуального і внутрішнього визначень бази даних і прикладних програм

Перетворення і завантаження даних

Перетворення та завантаження даних (і прикладних програм) зі старої системи в нову

Тестування

Додаток бази даних тестується з метою виявлення помилок, а також його перевірки на відповідність усім вимогам, висунутим користувачами

Експлуатація та супровід

На цьому етапі додаток бази даних вважається повністю розробленим і реалізованим. Надалі вся система буде перебувати під постійним наглядом і відповідним чином підтримуватись. В разі потреби в функціонуючий додаток можуть вноситися зміни, що відповідають новим вимогам. Реалізація цих змін проводиться за допомогою повторного виконання деяких з перелічених вище етапів життєвого циклу