Жизненный цикл базы данных
База данных с течением времени проходит определенные этапы развития - отобраза в головах разработчиков до полноценного воплощения и последующеймодернизации.
Этапы развития БД по времени совпадают с этапами жизненного циклавсей информационной системы, поскольку БД - это стержень, основа информационной системы.
Технологии проектирования, применяемые в настоящее время, предполагают поэтапную разработку системы. Этаны по общности целей могут объединяться в стадии.
Жизненный цикл БД - это совокупность стадий и этапов, которые проходитБД в своем развитии от момента принятия решения о создании базы данныхдо момента прекращения функционирования базы данных.
Жизненный цикл (ЖЦ) БД обычно разбивается на следующие этапы:
> определение требований (пред проектная стадия);
> анализ задачи;
> проектирование базы данных;
> реализация;
> внедрение (тестирование, опытная эксплуатация);
> эксплуатация (сопровождение, модернизация).
Определение требований к БД и анализ задачи
На этом этапе определяют цели и задачи создаваемой БД. Выявляют предметную область, то есть определяют, какие сведения предполагается хранить икакие направления деятельности подразделений предприятия будут охваченысоздаваемой информационной системой.
Выбирают, централизованным или распределенным будет хранение информации (будет ли БД единая, или их будет несколько). Иногда выгодно применить компромиссный вариант и хранить большинство данных в общей БДс жестким контролем целостности, а часть редко обновляемой информациисправочного характера или информации, используемой отдельной группойпользователей, - в локальных БД. Определяют, какие при этом могут потребоваться технические средства (аппаратное обеспечение). Если планируетсясвязать создаваемую БД с уже существующей БД, определяют точки соприкосновения.
Производят анализ документооборота внутри и между подразделениями.Желательно закрепить выявленные пот оки в виде схем на бумаге и согласоватьс сотрудниками автоматизируемых подразделений. Лучше всего, если это будетоформлено в официальном виде с пометкой «Согласовано» и подписями начальников автоматизируемых подразделений (в этом случае гораздо легче разрешаются спорные ситуации, когда вопрос «кто виноват?» выходит на повестку дня). Пусть вас посчитают «буквоедом» (или «буквоедкой»), но чем чаще приразработке БД вы будете официально согласовывать с заказчиком свои действия, тем меньше вероятность, что при ошибке кого-то из пользователей вас,как разработчика, сделают «стрелочником» и свалят все на ошибку в программном обеспечении.
В результате работ на этом этапе оформляется технико-экономическое обоснование (ТЭО) и техническое задание (ТЗ) на разработку.