- •Проектирование информационных систем
- •Содержание
- •Лекция 1. Общая характеристика процесса проектирования ис
- •Основные понятия дисциплины
- •Срс виды обеспечивающих систем:
- •Принципы проектирования ис
- •Методы и средства проектирования ис
- •Классификация методов проектирования ис
- •Технология проектирования ис
- •Формализация технологии проектирования ис
- •Требования к эффективности и надежности проектных решений (срс)
- •Лекция 2. Жизненный цикл программного обеспечения (жцпо)
- •Понятие и основные процессы жц
- •Стандарты, регламентирующие создание по
- •Стадии жц по
- •Модели жц по
- •Каскадная модель
- •Спиральная модель
- •Лекция 3.Структура информационно-логической модели (илм) ис
- •1) Понятие илм
- •2) Этапы составления илм
- •Лекция 4. Разработка функциональной модели ис
- •Понятие функциональной модели (фм)
- •Sadt-метод построения фм
- •Состав фм
- •Иерархия диаграмм фм
- •Функциональная методика потоков данных
- •Лекция 5. Разработка модели данных ис
- •Понятие модели данных и их классификация
- •Уровни моделей данных
- •3) Логические и физические модели данных Логические модели данных:
- •Физические модели данных
- •Нормализация
- •Построение модели данных
- •Разработка моделей защиты данных
- •Лекция 6. Разработка пользовательского интерфейса ис
- •Понятие пользовательского интерфейса (пи)
- •Структура и классификация пи
- •Классификация управляющих средств пи
- •Принципы проектирования пи
- •Аппаратное и программное обеспечения пи
- •Правила этапы разработки пи
- •Этапы разработки пи:
- •Разработка пи
- •Проектирование пи, как часть разработки технического задания
- •Проектирование иерархического меню пи
- •Проектирование экранных форм пи
- •Реквизитный состав экранной формы
- •Проектирование отчетов пи
- •Реквизитный состав отчета
- •Лекция 7. Проектная документация ис
- •Стандарты проектирования
- •Проектная документация (пд)
- •Технико-экономическое обоснование (тэо)
- •Рабочий проект
- •Лекция 8. Инструментальные средства проектирования ис
- •Понятие case-технологии
- •Принципы case-технологий
- •Факторы эффективности case-технологии
- •Аспекты выбора case-технологии
- •Классификация case-средств
Уровни моделей данных
Уровень внешних моделей - это самый верхний уровень, где каждая модель имеет свое видение данных. Этот уровень определяет точку зрения на БД отдельных приложений. Каждое приложение видит и обрабатывает только те данные, которые необходимы именно этому приложению. Например, система распределения работ использует сведения о квалификации сотрудников, но ее не интересуют сведения об окладе, домашнем адресе – эти сведения используются в подсистеме отдела кадров.
Концептуальный уровень – центральное управляющее звено, здесь БД представлена в наиболее общем виде, который объединяет данные, используемые всеми приложениями. Фактически концептуальный уровень отражает обобщенную модель предметной области, для которой создавалась БД. Концептуальная модель отражает только существенные особенности объектов реального мира.
Физический уровень – это собственно данные, расположенные в файлах или на страничных структурах, расположенных на внешних носителях информации.
Эта архитектура позволяет обеспечить логическую (между уровнями 1 и 2) и физическую (между уровнями 2 и 3) независимость при работе с данными.
Логическая независимость – это возможность изменения одного приложения без корректировки других приложений, работающих с этой же БД.
Физическая независимость – это возможность переноса хранимой информации с одних носителей на другие при сохранении работоспособности всех приложений.
Выделение концептуального уровня позволило разработать аппарат централизованного управления БД. На этом уровне используются следующие модели:
- инфологическая модель – для описания структур данных в процессе разработки приложения
-даталогическая модель – привязка к конкретной СУБД
-фактографическая модель – информация в виде определенных структур данных
-документальная модель – слабоструктурированная информация, ориентированная в основном на свободный формат документов, текстов на естественном языке.
3) Логические и физические модели данных Логические модели данных:
диаграмма «сущность — связь» — самый высокий уровень модели данных определяет набор сущностей и атрибутов проектируемой системы. Цель этой диаграммы формирование общего взгляда на систему для ее дальнейшей детализации.
модель данных, основанная на ключах — этот тип модели описывает структуру данных системы в которую включены все сущности и атрибуты в том числе и ключевые. Целью модели является детализация модели сущность — связь. После чего модель данных начинает реализовываться.
полная атрибутивная модель — эта модель включает все сущности атрибуты и является наиболее детальным представление структуры данных. Полная атрибутивная модель представлена в третье нормальной форме.
Физические модели данных
Они содержат информацию необходимую системным разработчикам для понимания механизма реализации логической модели в СУБД.
Трансформационная модель: целью этой модели является предоставление информации администратору БД для создания эффективной структуры хранения, включающей в себя записи формирующие БД. Эта модель должна помочь разработчикам выбрать структуру хранения данных и реализовать систему доступа к ним.
Модель СУБД: на прямую транслируется из трансформационной модели, являясь отображением системного каталога. ERWin напрямую поддерживает эту модель через функцию генерации схемы БД. При этом модель имеет привязку к конкретной СУБД и оперирует соответствующими для этой СУБД типами данных.
Разделение логического и физического уровней системы упрощает процесс отображения уровня «реального мира» в структуру, которую система может прямо поддерживать.
