ЖЦ ХД - набор определ. образом расположенных во времени фаз, кот. необх. для создания программного продукта и выведение его из строя.
Осн. стадии ЖЦ ХД:
- планирование
- формулирование требований к системе
- анализ
- проектирование
- конструирование
- внедрение
- поддержка.
планирование
Задачи:
- выбор стратегии реализации и методологии разработки
- анализ задач, для решения которых создаётся ХД
- анализ ресурсов разработки с технологической точки зрения и с точки зрения задач бизнеса
- выбор архитектуры ХД
- определение бюджета проекта
- разработка возможных сценариев использования ХД
- сбор метаданных для ХД.
Разработка требований
Стадии:
- определение требований владельца ХД
- определение требований конечных пользователей
- определение технологических требований
- определение архитектурных требований
анализ
Цель - получение согласованных по источникам логической модели и определения набора инстр. средств для работы с ХД.
проектирование
|
|
Цель - разработка физической модели ХД, проектирование процедур поступления данных в него и проектирование архитектуры приложений.
Построение хранилища данных
Цель этапа - разработка программ и собственно физической БД под ХД.
Выполнение этого этапа проекта, кроме создания собственно ХД, включает в себя разработку и отладку приложений ХД:
- Программ, которые создают и модифицируют БД для ХД и киосков данных
- Программ, которые экстрагируют данные из источников данных
- Программ, которые выполняют преобразования данных, такие, как интеграцию, суммирование и агрегацию
- Программ, которые выполняют обновление реляционных БД
- Программы, которые реализую поиск в очень больших БД
Внедрение
Внедрение в опытную эксплуатацию - очень ответственный и трудоемкий этап.
Главный результат - всесторонняя подготовка перехода ХД в промышленную эксплуатацию.
Поддержка
Этап поддержки ХД в работоспособном состоянии, является самостоятельным проектом.
Это - последний этап жизненного цикла ХД. По его завершению происходит либо уничтожение ХД, как продукта, либо его реинжениринг.