Методология проектирования БД
Завантажити презентаціюПрезентація по слайдам:
Лекция 9. Методология проектирования БД Национальный авиационный университет Факультет компьютерных наук Кафедра инженерии программного обеспечения
СОДЕРЖАНИЕ Жизненный цикл разработки баз данных Методология проектирования Этап разработки стратегии Этап системного анализа Этап концептуального моделирования Этап логического и физического проектирования
Жизненный цикл Жизненны цикл системы баз данных представляет собой концепцию, в рамках которой полезно и удобно рассмат- ривать развитие системы баз данных во времени. Жизненный цикл системы баз данных, как и любой программной системы, включает две основных фазы: проектирование и реализация.
Требования к методологии проектирования БД Требования к методологии проектирования БД: Она должна приводить к созданию приемлемой структуры БД в разумные сроки, при разумных затратах, удовлетворяющей требованиям заказчика. Она должна быть достаточно общей, гибкой, доступной
Составляющие методологии проектирования БД Процесс проектирования, состоящий из последова- тельности фаз и этапов, на каждом из которых необ- ходимо принимать альтернативные решения. Методики выполнения требуемых в процессе проек- тирования расчетов и критерии оценки альтернатив- ных решений на каждом этапе. Информационные требования в качестве исходных данных для процесса проектирования, как в целом, так и на каждом этапе. Средства описания исходных данных и представ- ления результатов каждого этапа проектирования
Кто вовлечен в процесс проектирования Со стороны организации-заказчика ответственное руководство проекта, специалисты-эксперты, будущие потенциальные пользователи. Со стороны исполнителя: ответственное руководство проекта, руководитель проекта, разработчики стратегии автоматизации, системные аналитики, Проектировщики, администратор БД, разработчики, тестировщики, документаторы, группа внедрения и сопровождения
Этап стратегии Целью этапа стратегии является определение стратегических задач автоматизации Основные результаты этого этапа должны включать: Декларация о направлении прикладной деятельности, например, цели и задачи прикладной деятельности, приоритеты, ограничения, критические факторы успеха, ключевые показатели эффективности. Декларация о целях и задачах автоматизации, затраты и возможный выигрыш, Рекомендации и проблемы. Определение границ системы, сфера применения системы БД. Возможная архитектура системы. Поэтапный план разработки.
Ключевые результаты этапа анализа Согласованное описание информационной модели Согласованное описание задач с достаточным уровнем детализации Объемы данных, частота выполнения задач, ожидаемая производительность. Необходимость мер по ревизии и контролю данных, резервному копированию и восстановлению. Общее описание неавтоматизируемых процедур. Критерии приемлемости, качества, гибкости, производительности. Предварительная оценка объема системы. Согласованный подход к этапам проектирования и реализации. Уточненный план разработки системы. Первоначальный вариант стратегии внедрения.
Этап концептуального моделирования Этап концептуального моделирования – это построение строго описания ПО в терминах некоторого формального языка Роли концептуальной модели: Единая основа однозначного понимания ПО всеми заинтересованными лицами Включает только концептуально релевантные аспекты ПО Средство определения допустимой эволюции информационной модели ПО
Ключевые результаты этапа концептуального моделирования Формальное описание информационной модели ПО. Подробное и строгое описание хранилищ данных. Детальное описание потоков данных. Детальное описание иерархии решаемых задач с детальной спецификацией всех задач. Детальное описание действующих в предметной области правил и ограничений
Ключевые результаты этапа проектирования Архитектура системы Схемы системных модулей Логическая и физическая схемы БД Детальные объемно-частотные характеристики Программные спецификации Спецификации неавтоматизированных процедур Согласованная стратегия внедрения, включающая в себя планы приема и сдачи системы, организационной подготовки, мероприятий по сбору данных, перехода на новую систему и установки оборудования План испытаний системы Черновой вариант эксплуатационной документации Уточненный план разработки системы
Схожі презентації
Категорії