Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Жизненный цикл БД

Базы данных (БД) являются основным компонентом автоматизированной информационной системы (АИС), поэтому их жизненный цикл неразрывно связан с жизненным циклом АИС и жизненным циклом ее программного обеспечения.

Определение 1

Жизненный цикл АИС – период времени, начало которого определяется моментом принятия решений о необходимости создания АИС и заканчивается завершением её полной эксплуатации.

Существует $2$ наиболее распространенные модели жизненного цикла: каскадная и спиральная. Жизненный цикл БД чаще всего соответствует спиральной модели.

Этапы жизненного цикла БД

Жизненный цикл БД проходит несколько этапов:

  1. Планирование разработки БД
  2. Определение требований к системе
  3. Сбор и анализ требований пользователей
  4. Этап проектирования (моделирования) БД
  5. Выбор целевой СУБД
  6. Разработка приложений
  7. Создание БД
  8. Конвертирование и загрузка данных из старой системы
  9. Тестирование БД
  10. Эксплуатация и сопровождение

Планирование разработки БД

Этап подготовительной работы, который позволяет максимально эффективно реализовать этапы жизненного цикла БД.

На данном этапе:

  • анализируется функционирование автоматизируемого предприятия соответственно требованиям, которые ему представляются: определяются бизнес-планы и цели предприятия, после чего выделяется необходимость использования предприятием информационных технологий;
  • анализируются существующие на предприятии автоматизированные информационные системы для выявления их сильных и слабых сторон (однопользовательские системы, устаревшее программное обеспечение и т.п.);
  • формулируется необходимость использования новой АИС (определяются все недостатки подобных АИС, их стоимость, сложность сопровождения и т.п.);
  • разрабатываются стандарты, которые определяют технологию сбора данных, формата данных, определяется состав необходимой технической документации, схема проектирования и реализации.

Определение требований к системе

На данном этапе:

  • анализируется и выбирается направление улучшения объекта управления в рамках данного предприятия;
  • устанавливаются границы исследуемой области;
  • определяется связь разрабатываемой системы с существующими на предприятии АИС;
  • выбираются программно-технические средства;
  • определяется ограничение ресурсов на разработку;
  • определяется состав возможных будущих клиентов;
  • определяются направления развития.
«Жизненный цикл БД» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Сбор и анализ требований пользователей

К задачам данного этапа относится сбор и анализ информации, необходимой для проектирования БД, который может производится с помощью проведения опроса специалистов предприятия, наблюдения за деятельностью предприятия, изучения входных и выходных документов, за счет привлечения опыта проектирования подобных систем, анкетирования.

На данном этапе формируется и утверждается минимум документов для проектирования программной системы, среди которых название задания, организационная структура предприятия, структура входящей и исходящей документации, функции автоматизации, описание предметной области, требования к программному и техническому обеспечению АИС и т.п.

Этап проектирования (моделирования) БД

Создается проект БД, отображается словесное и естественное описание предметной области в схеме внутренней модели БД.

БД проектируется с целью:

  • представления данных и связей между ними, которые необходимы для всех областей применения БД и групп пользователей;
  • создания модели данных, которая способна поддерживать выполнение требуемой обработки данных;
  • разработки предварительного варианта проекта со структурой, которая способна удовлетворить все основные предъявляемые требования к производительности системы.

Выбор целевой СУБД

Выбор СУБД осуществляться на любом этапе разработки БД при условии наличия всей необходимой информации о производительности системы, стратегии реализации ограничений целостности БД, уровне защищенности данных, архитектуре вычислительной среды, необходимости параллельной обработки данных.

Разработка приложений

В жизненном цикле БД этап проектирования прикладных программ и интерфейсов пользователей для работы с БД должен выполняться параллельно с проектированием БД для обмена информацией, перекрестных проверок между проектируемыми данными и выявленными функциями приложения, которое разрабатывается.

Создание БД

Физическая реализация БД в среде СУБД состоит из:

  • создания схемы БД;
  • реализации прикладных программ с использованием языка программирования (во многих СУБД язык программирования встроен);
  • реализации элементов прикладных программ;
  • разработки экранных форм для ввода и вывода данных;
  • реализации мероприятий по защите информации.

Конвертирование и загрузка данных из старой системы

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

Тестирование БД

БД проверяется на корректность выполнения функций, которые объявлены в АИС. На этом этапе важно правильно подобрать данные для успешного тестирования. При исправлении всех недочетов (если такие были выявлены) БД передается на эксплуатацию.

Эксплуатация и сопровождение

Работа системы сопровождается наблюдением и поддержкой нормального функционирования:

  • контролируется производительности системы и при необходимости проводится дополнительная настройка или реорганизация БД, оптимизация запросов, создаются дополнительные объекты;
  • сопровождаются и модернизируются, при надобности, элементы прикладных программ;
  • проверяется эффективность системы блокировок в параллельных процессах, осуществляется мониторинг работы системы, создаются резервные копии БД и т.п. – администрирование БД.
Дата написания статьи: 21.06.2016
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot