Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Razdel1_lekcija_1-4.doc
Скачиваний:
7
Добавлен:
14.11.2019
Размер:
1.29 Mб
Скачать

4.2. Основные сведения о жизненном цикле бд

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

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

Под жизненным циклом системы обычно понимается непрерывный процесс, который начинается с момента принятия решения о необходимости создания системы и заканчивается в момент ее полного изъятия из эксплуатации.

Современные информационные системы разрабатываются на основе стандартов. Стандарты жизненного цикла определяют то, как создается, развертывается, применяется и ликвидируется система.

В России создание и испытания автоматизированных систем, к которым относятся и информационные системы, регламентированы рядом ГОСТов, прежде всего серии 34. Однако отдельные положения этих ГОСТов уже устарели, а ряд этапов жизненного цикла информационных систем представлен недостаточно полно. Поэтому более целесообразно рассматривать в качестве основного нормативного документа, регламентирующего жизненный цикл информационной системы, международный стандарт ISO/IEC 12207. Этот стандарт определяет структуру жизненного цикла, содержащую процессы, которые должны быть выполнены во время создания программного обеспечения информационной системы. Структура жизненного цикла информационной системы по стандарту ISO/IEC 12207 базируется на следующих основных процессах: разработка (в том числе анализ, проектирование и реализация), внедрение и эксплуатация - и охватывает все стадии и этапы ее создания, сопровождения и развития:

  • предпроектный анализ (включая формирование функциональной и информационной моделей объекта, для которого предназначена информационная система);

  • проектирование системы (включая разработку технического задания, эскизного и технического проектов);

  • реализацию (рабочее проектирование) системы (в том числе программирование и тестирование прикладных программ на основании проектных спецификаций подсистем, выделенных на стадии проектирования);

  • внедрение (в том числе интеграция и сборка системы, проведение ее испытаний);

  • эксплуатация системы, ее сопровождение и развитие.

Сложившаяся в настоящее время этапность разработки системы базы данных в основном определяется:

1)  многоуровневым представлением данных, связанным с содержательным различием выполняемых на каждом этапе работ;

2)  сложностью, длительностью и трудоемкостью процесса проектирования;

3)  необходимостью решения большого количества технических и организационных вопросов.

Следует признать, что на практике перечисленные этапы не являются строго последовательными, а предусматривают в некоторых случаях возврат к предыдущим этапам с помощью обратных связей (feedback loops). Например, при проектировании базы данных могут возникнуть проблемы, для разрешения которых потребуется вернуться к этапу сбора и анализа требований. Обратные связи могут возникать почти между всеми этапами, но рассматривать мы будем только наиболее важные из них.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]