Лекция 8 Лекция 8 Инфологическое (концептуальное) моделирование предметной области (ПрО). Анализ предметной области. Синтез концептуальной модели предметной области.
Инфологические модели Модели представления хорошо структурированной информации Модели представления слабо структурированной информации IDEF-модели Диаграммы потоков данных ER-модели Дескрипторные модели Семантические сети. Тезаурусы Фреймы
Модель информационной системы Захмана
Развитие модели Захмана
Компоненты инфологического уровня описания предметной области Система атрибутов и средств описания предметной области Ограничения целостности, определяющие допустимость значения отдельных полей и взаимосвязей как на уровне семантики содержимого БД, так и ее физической структуры Описание информационных потребностей пользователей
ПрО с несколькими пользовательскими представлениями ПрО Пользовательское представление 1 Пользовательское представление 2 Пользовательское представление 6 Пользовательское представление 4 Пользовательское представление 5 Пользовательское представление 3 БД
Методы сбора фактов Изучение документации. Собеседование (интервьюирование) Наблюдение за работой предприятия Проведение исследований (поиск аналогичных решений) Проведение анкетирования
Сбор и анализ требований пользователей Спецификации требований к приложению базы данных: Описание применяемых или вырабатываемых данных. Подробные сведения о способах применения или выработки данных. Все дополнительные требования к создаваемому приложению базы данных. Методы составления спецификаций требований: технология структурного анализа и проектирования (Structured Analysis and Design SAD) диаграммы массивов данных (Data Flow Diagrams DFD) графики "вход-процесс-выход" (Hierarchical Input Process Output HIPO).
Централизованный подход Пользовательское представление (ПП) 1 Пользовательское представление (ПП) 2 Пользовательское представление (ПП) 3 Требования ПП1 Требования ПП2 Требования ПП3 Требования всех ПП БД Концептуальная модель Глобальная модель данных Отношения, словари данных +
Методика интеграции представлений Пользовательское представление (ПП) 1 Пользовательское представление (ПП) 2 Пользовательское представление (ПП) 3 Требования ПП1 Требования ПП2 Требования ПП3 БД Концептуальная модель Глобальная модель данных Отношения, словари данных + + ПП1 + ПП2 + ПП3
Критерии оценки модели данных
Проверка концептуальной модели на адекватность Проверка модели на отсутствие избыточности Проверка соответствия локальной концептуальной модели конкретным пользовательским транзакциям Обсуждение локальных концептуальных моделей с конечными пользователями.