Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD / Slides / Russian / Лекция 09R-Методология проектирования БД.ppt
Скачиваний:
26
Добавлен:
20.02.2016
Размер:
114.18 Кб
Скачать

Резниченко Валерий Анатольевич Организация баз данных и знаний

Лекция 9. Методология проектирования БД

Национальный авиационный университет Факультет компьютерных наук

Кафедра инженерии программного обеспечения

воскресенье 7 Июль, 2019

1

Лекция 9. Методология проектирования воскресенье 7 Июль, 2019

СОДЕРЖАНИЕ

Жизненный цикл разработки баз данных

Методология проектирования

Этап разработки стратегии

Этап системного анализа

Этап концептуального моделирования

Этап логического и физического проектирования

ФКН НАУ

2

Лекция 9. Методология проектирования воскресенье 7 Июль, 2019

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

Жизненны цикл системы баз данных представляет собой концепцию, в рамках которой полезно и удобно рассмат- ривать развитие системы баз данных во времени.

Жизненный цикл системы баз данных, как и любой программной системы, включает две основных фазы:

проектирование и

реализация.

ФКН НАУ

3

Лекция 9. Методология проектирования воскресенье 7 Июль, 2019

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Разработка стратегии

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Системный анализ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Концептуальное моделирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Проектирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Реализация

 

 

Документирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опытное внедрение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ФКН НАУ

 

Промышленная эксплуатация

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Лекция 9. Методология проектирования воскресенье 7 Июль, 2019

Методология проектирования БД

Метод – это упорядоченная логическая процедура для выполнения определенной задачи

Методология система методов, применяемых в научных исследованиях для обоснования результатов

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

ФКН НАУ

5

Лекция 9. Методология проектирования воскресенье 7 Июль, 2019

Требования к методологии проектирования БД

Требования к методологии проектирования БД:

Она должна приводить к созданию приемлемой структуры БД

в разумные сроки,

при разумных затратах,

удовлетворяющей требованиям заказчика.

Она должна быть достаточно общей, гибкой, доступной

ФКН НАУ

6

Лекция 9. Методология проектирования воскресенье 7 Июль, 2019

Составляющие методологии проектирования БД

Процесс проектирования, состоящий из последова- тельности фаз и этапов, на каждом из которых необ- ходимо принимать альтернативные решения.

Методики выполнения требуемых в процессе проек- тирования расчетов и критерии оценки альтернатив- ных решений на каждом этапе.

Информационные требования в качестве исходных данных для процесса проектирования, как в целом, так и на каждом этапе.

Средства описания исходных данных и представ- ления результатов каждого этапа проектирования

ФКН НАУ

7

Лекция 9. Методология проектирования воскресенье 7 Июль, 2019

Кто вовлечен в процесс проектирования

Со стороны организации-заказчика

ответственное руководство проекта,

специалисты-эксперты,

будущие потенциальные пользователи.

Со стороны исполнителя:

ответственное руководство проекта,

руководитель проекта,

разработчики стратегии автоматизации,

системные аналитики,

Проектировщики,

администратор БД,

разработчики, тестировщики, документаторы,

группа внедрения и сопровождения

ФКН НАУ

8

Лекция 9. Методология проектирования воскресенье 7 Июль, 2019

Некоторые аспекты проектирования

простая/сложная, известная/неизвестная, динамическая/статическая …

-небольшой/крупный

-революционный/

эволюционный

-критический

...

Тип проекта

Предметная область

ПРОЕКТ

Факторы риска

Тип системы

-АСУП, АСУТП, САПР,

-интегрированная/

распределенная

-локальная/сетевая

сроки:

ресурсы:

политика:

контроль:

- фиксированные

- людские

- руководство

- за ходом работ

- критические

- физические

- влиятельные лица

- за качеством

- финансовые

 

 

 

ФКН НАУ

9

Лекция 9. Методология проектирования воскресенье 7 Июль, 2019

Этап стратегии

Целью этапа стратегии является определение стратегических задач автоматизации

Основные результаты этого этапа должны включать:

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

Декларация о целях и задачах автоматизации, затраты и возможный выигрыш,

Рекомендации и проблемы.

Определение границ системы, сфера применения системы БД.

Возможная архитектура системы.

Поэтапный план разработки.

ФКН НАУ

10