
- •Раздел 1. Общие сведения о информационных системах и базах данных. Организация баз данных. Лекция 1. Информация и данные. Информационные системы и их структура.
- •Информация и данные.
- •Информационные системы и их структура
- •Лекция 2. Общие сведения о методологии построения баз данных
- •2.1. Основные термины и определения.
- •2.2. Подходы к проектированию ис.
- •2.3. Преимущества использования бд.
- •2.4. Схема, показывающая взаимосвязь основных терминов в области методологии построения бд
- •Лекция 3. Классификация и модели бд
- •3.1. Классификация баз данных
- •3.2. Модели баз данных
- •Лекция 4. Жизненный цикл бд
- •4.1.Цели и задачи проектирования
- •4.2. Основные сведения о жизненном цикле бд
- •4.3. Этапы жизненного цикла приложения бд
4.2. Основные сведения о жизненном цикле бд
База данных является фундаментальным компонентом информационной системы, а ее разработку и использование следует рассматривать с точки зрения самых широких требований организации. Следовательно, жизненный цикл информационной системы организации неотъемлемым образом связан с жизненным циклом системы базы данных, поддерживающей ее функционирование.
Все этапы жизненного цикла информационной системы будем рассматривать с точки зрения разработки приложения баз данных. Однако следует отметить, что разработку любого приложения базы данных всегда полезно рассматривать с более широкой точки зрения — как разработку определенного компонента всей информационной системы организации в целом.
Под жизненным циклом системы обычно понимается непрерывный процесс, который начинается с момента принятия решения о необходимости создания системы и заканчивается в момент ее полного изъятия из эксплуатации.
Современные информационные системы разрабатываются на основе стандартов. Стандарты жизненного цикла определяют то, как создается, развертывается, применяется и ликвидируется система.
В России создание и испытания автоматизированных систем, к которым относятся и информационные системы, регламентированы рядом ГОСТов, прежде всего серии 34. Однако отдельные положения этих ГОСТов уже устарели, а ряд этапов жизненного цикла информационных систем представлен недостаточно полно. Поэтому более целесообразно рассматривать в качестве основного нормативного документа, регламентирующего жизненный цикл информационной системы, международный стандарт ISO/IEC 12207. Этот стандарт определяет структуру жизненного цикла, содержащую процессы, которые должны быть выполнены во время создания программного обеспечения информационной системы. Структура жизненного цикла информационной системы по стандарту ISO/IEC 12207 базируется на следующих основных процессах: разработка (в том числе анализ, проектирование и реализация), внедрение и эксплуатация - и охватывает все стадии и этапы ее создания, сопровождения и развития:
предпроектный анализ (включая формирование функциональной и информационной моделей объекта, для которого предназначена информационная система);
проектирование системы (включая разработку технического задания, эскизного и технического проектов);
реализацию (рабочее проектирование) системы (в том числе программирование и тестирование прикладных программ на основании проектных спецификаций подсистем, выделенных на стадии проектирования);
внедрение (в том числе интеграция и сборка системы, проведение ее испытаний);
эксплуатация системы, ее сопровождение и развитие.
Сложившаяся в настоящее время этапность разработки системы базы данных в основном определяется:
1) многоуровневым представлением данных, связанным с содержательным различием выполняемых на каждом этапе работ;
2) сложностью, длительностью и трудоемкостью процесса проектирования;
3) необходимостью решения большого количества технических и организационных вопросов.
Следует признать, что на практике перечисленные этапы не являются строго последовательными, а предусматривают в некоторых случаях возврат к предыдущим этапам с помощью обратных связей (feedback loops). Например, при проектировании базы данных могут возникнуть проблемы, для разрешения которых потребуется вернуться к этапу сбора и анализа требований. Обратные связи могут возникать почти между всеми этапами, но рассматривать мы будем только наиболее важные из них.
Для малых приложений с небольшим количеством пользователей жизненный цикл может оказаться простым. Однако он может стать чрезвычайно сложным при проектировании среднего или крупного приложения базы данных, с десятками и даже тысячами пользователей, сотнями запросов и прикладных программ.