- •Резниченко Валерий Анатольевич Организация баз данных и знаний
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
- •Лекция 9. Методология проектирования воскресенье 7 Июль, 2019
Резниченко Валерий Анатольевич Организация баз данных и знаний
Лекция 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 |