Слайд 1Управление разработкой информационных систем
Лекционный курс
Слайд 2Главные мысли курса. Что должны понимать?
Что такое ИС. Ее функции,
роль, состав. Нужно четко понимать, что информационная система – инструмент
поддержки бизнес-процессов, один из важнейших активов бизнеса. Что оказание ИТ-услуг – один из бизнес-процессов предприятия, поддерживающий остальные. Нужно представлять типы ИС, функции ИС (ее ценность для бизнеса), состав ИС.
Понимать, что разработка – единый бизнес-процесс, интегрированный через результаты и поддерживаемый комплексом ПО. Состав стадий и операций процесса определяется стандартом ИСО 12207, в РФ – ГОСТ 34.XXX
Процесс разработки выстроен вдоль жизненного цикла главного результата – изменения состояние автоматизируемой системы при помощи автоматизации
Что такое жизненный цикл ИС, для чего он нужен и из чего состоит, знать содержание каждого из этапов ЖЦ, результаты этапов, средства поддержки каждого из этапов
Что основные процессы поддерживается обеспечивающими процессами и управляется управляющими. Необходимо знать наиболее важные обеспечивающие и управляющие процессы, их содержание, результаты, средства поддержки)
Слайд 3Моделирование данных ИС. Логические модели
Лекция 5
Слайд 4Описание AllFusion ERwin Data Modeler
Модуль 1
Слайд 5Цели модуля
После этого модуля Вы сможете:
описать терминологию моделирования данных
описать возможности
AllFusion ERwin Data Modeler
Слайд 6Урок 1: определение терминологии моделирования данных
После этого урока Вы сможете
:
Описать моделирование данных
Описать логическое моделирование
Описать физическое моделирование
Описать технику Dimensional Modeling
Описать
процесс моделирования данных
Слайд 7Моделирование данных
Модель – представление компонентов системы (часто графическое), дополненное текстовым
описанием
Владелец
Архитектор
Субподрядчик
Эскиз
Макет
Чертеж
Слайд 8Модель данных
Спецификация структур данных и бизнес-правил описывающих бизнес-требования
Слайд 9Логическое моделирование
IDEF1X логическая модель
Слайд 10IE логическая модель
(Information Engineering)
Слайд 11Физическое моделирование
Физическая модель: взгляд на данные применительно к СУБД
Зависимость от
СУБД
Выражен в форме SQL
Уточнения необходимые для улучшения производительности
Слайд 13Техника моделирования Dimensional Modeling
TIME
time key
day
month
quarter
year
STORE
store key
city
state
manager
PRODUCT
product key
name
description
cost
product type
product group
PROMOTION
promotion key
name
description
discount
rate
SALE
time key
store key
promotion key
product key
sale total
Слайд 14Процесс моделирования данных
Моделирование данных это:
Структурированный процесс используемый для идентификации основных
компонентов информационной системы
Слайд 15Почему модель данных?
Модель данных:
представляет данные как корпоративный ресурс, который должен
быть доступен в рамках организации
обеспечивает общее документирование бизнес-правил
обеспечивает полный
набор требований
Процесс моделирования данных:
мост между экспертами в области бизнеса и техническими экспертами
установление согласованности
построение стабильных основ данных
Слайд 16Резюме урока
Теперь Вы можете :
Описать моделирование данных
Описать логическое моделирование
Описать физическое
моделирование
Описать технику Dimensional Modeling
Описать процесс моделирования данных
Слайд 17Урок 2: Описание возможностей AllFusion ERwin Data Modeler
После этого урока
Вы сможете:
Определить место моделей данных в жизненном цикле разработки ПО
Описать
модели поддерживаемые AllFusion ERwin DM
Слайд 18Место моделирования данных в жизненном цикле разработки программного обеспечения
AllFusion Modeling
Suite помогает разработчикам:
Собрать требования к системе
Проанализировать требования
Построить приложения уровня предприятия,
предоставляя инструменты для моделирования:
Данных
Процессов
Компонентов приложения
Слайд 19Место моделирования данных в жизненном цикле разработки программного обеспечения
Слайд 20Описание типов моделей поддерживаемых
AllFusion ERwin DM
Логическая
Нацеленная на бизнес
Определения и
бизнес-правила
Независимость от СУБД
Физическая
Зависимость от СУБД
Улучшения для производительности
Dimensional
Создание хранилищ / витрин
данных
Слайд 21Разделение на логический/физический уровни
Слайд 22Разделение на логический/физический уровни
Слайд 23Резюме урока
Теперь Вы можете:
Определить место моделей данных в жизненном цикле
разработки ПО
Описать модели поддерживаемые AllFusion ERwin DM
Слайд 24Резюме модуля
Теперь Вы можете:
описать терминологию моделирования данных
описать возможности AllFusion ERwin
Data Modeler
Слайд 25Работа с логическими моделями
Модуль 2
Слайд 26Цели модуля
После этого модуля Вы сможете:
Создать сущности, атрибуты и ключи
Определить
связи
Использовать Data Browser
Слайд 27Урок 1: Создание сущностей, атрибутов и ключей
После этого урока Вы
сможете:
Определить сущности, атрибуты и ключи
Создавать и редактировать сущности, атрибуты и
ключи
Слайд 28Определение сущностей, атрибутов и ключей
Сущность: человек, место, вещь, событие или
концепция о которых необходимо хранить информацию
Атрибут: определенная характеристика сущности
}
Слайд 29Первичный ключ
Атрибут или группа атрибутов уникально идентифицирующая каждый экземпляр сущности
Всегда
располагается выше горизонтальной линии сущности
Слайд 30Альтернативный ключ
Атрибут или набор атрибутов, которые уникально идентифицируют каждый экземпляр
сущности, но не выбраны в качестве первичного ключа
Слайд 31Инверсионный ключ (вход)
Используется когда один или более атрибутов часто используются
для доступа к одному или нескольким экземплярам сущности
Слайд 32Создание и редактирование сущностей, атрибутов и ключей.
AllFusion ERwin предоставляет разработчику
контроль над:
Уровнем отображения
Свойствами объекта, которые должны быть скрыты или отображены
Увеличением
и уменьшением размеров
Цветами, шрифтами и другими элементами, которые используются для каждого объекта
Слайд 35Резюме урока
Теперь Вы можете:
Определить сущности, атрибуты и ключи
Создать и отредактировать
сущности, атрибуты и ключи
Слайд 36Урок 2: определение связей
После этого урока Вы сможете:
Определить связи
Определить типы
связей
Определить мощность связей
Создать и отредактировать связи
Слайд 37Определение связей
Связь: логическая ассоциация между двумя сущностями, которая представляет бизнес-правило
или ограничение
Слайд 39Внешний ключ (FK)
Первичный ключ родительской сущности, который мигрировал в дочернюю
сущность по связи
Слайд 41Определение типов связи
Идентифицирующая связь – IDEF1X
Родительский первичный ключ мигрирует в
область ключевых атрибутов дочерней сущности
Дочерняя сущность зависит от родительской в
идентификации и в существовании
Слайд 43Неидентифицирующая обязательная связь – IDEF1X
Родительский первичный ключ мигрирует в область
неключевых атрибутов
Присутствует зависимость существования дочерней сущности от родительской, но дочерняя
сущность может быть идентифицирована без ссылки на родительскую сущность
Слайд 44Неидентифицирующая обязательная связь – IE
Слайд 45Необязательная связь – IDEF1X
Родительский первичный ключ мигрирует как неключевой атрибут
Дочерняя
сущность может быть идентифицирована без ссылки на родительскую
Дочерняя сущность может
существовать без информации о родительской сущности
Слайд 47Связь многие-ко-многим – IDEF1X
Неспецифическая связь
Первичные ключи не мигрируют в
качестве внешних ключей
Две глагольные фразы
Слайд 49Типы связей
Тип связи
Зависимость дочерней сущности от родительской
Идентификация
Существование
Идентифицирующая
Неидентифицирующая –
обязательная
Необязательная
Многие-ко-многим
Да
Нет
Нет
-
Да
Да
Нет
-
Слайд 50Определение мощности связей – IDEF1X
Слайд 52Создание и редактирование связей
Связи могут быть созданы:
Непосредственно на диаграмме
С использованием
редактора свойств связей
Слайд 53Резюме урока
После этого урока Вы можете:
Определить связи
Определить типы связей
Определить мощность
связей
Создать и отредактировать связи
Слайд 54Урок 3: Использование Data Browser
После этого урока Вы сможете:
Использовать отчеты
Data Browser для проверки модели
Совместно использовать и экспортировать отчеты
Изменять и
настраивать отчет
Слайд 55Использование отчетов Data Browser для проверки модели
Data Browser позволяет:
Проверять свойства
объектов модели
Редактировать текстовые свойства объектов модели
Слайд 56Совместное использование и экспортирование отчетов
Data Browser позволяет:
Создать предопределенные или пользовательские
отчеты
Совместно использовать описания отчетов вместе с другими пользователями
Экспортировать отчеты в
другие приложения или файловые форматы
Слайд 57Настройка отчета
Настройка включает:
Определение отчетаReport definitions
Формат отчетаReport formats
Контекстные фильтры
Распределение отчетов по
папкам
Слайд 58Резюме урока
После этого урока Вы можете:
Использовать отчеты Data Browser для
проверки модели
Совместно использовать и экспортировать отчеты
Изменять и настраивать отчет
Слайд 59Резюме модуля
После этого модуля Вы можете:
Создавать сущности, атрибуты и ключи
Определять
связи
Использовать Data Browser