- •Построение информационной системы с помощью пакета AllFusion Modeling Suite
- •Введение
- •Часть 1. Моделирование бизнес-процессов предметной области Лабораторная работа №1. Создание контекстной диаграммы
- •Контрольные вопросы
- •Лабораторная работа №2. Создание диаграммы декомпозиции
- •Контрольные вопросы
- •Лабораторная работа №3. Создание диаграммы декомпозиции a1
- •Контрольные вопросы
- •Лабораторная работа №4. Связывание элементов данных с моделью бизнес-процесса
- •4.1. Связь между моделью процессов и моделью данных
- •4.2. Процедура связывания элементов данных с моделью процессов
- •Часть 2. Информационное моделирование предметной области Лабораторная работа №5. Построение модели данных в виде er-диаграммы
- •Лабораторная работа №6. Генерация бд на основе построенной модели данных
- •Библиографический список
- •Оглавление
- •Часть 1. Моделирование бизнес-процессов предметной области 4
- •Часть 2. Информационное моделирование предметной области 18
Контрольные вопросы
Перечислите основные элементы диаграммы IDEF0.
Каково назначение сторон прямоугольников работ на диаграмме?
Что называется граничными стрелками?
Опишите процесс декомпозиции работы.
Как располагаются работы по принципу доминирования?
Как провести связь между работами?
Как добавить работу на диаграмму?
Лабораторная работа №3. Создание диаграммы декомпозиции a1
Цель работы: приобретение практических навыков декомпозиции процессов.
Работа по продажам и маркетингу предусматривает ответы на телефонные звонки клиентов, предоставление клиентам информации о ценах, оформление заказов и их внесение в информационную систему, исследование рынка.
На основе указанной информации необходимо произвести декомпозицию работы "Продажи и маркетинг" на диаграмме A0. С этой целью создайте следующие работы:
Предоставление информации о ценах;
Оформление заказов;
Исследование рынка.
Требуемый результат декомпозиции представлен на рис. 3.1.
Рис. 3.1. Результат выполнения лабораторной работы №3 — диаграмма A1
Контрольные вопросы
Как создать разветвляющиеся и сливающиеся стрелки?
Объясните процесс именования разветвляющихся и сливающихся стрелок.
Как разрешить тоннелирование стрелки?
Каким образом осуществляется нумерация работ на диаграммах IDEF0?
Лабораторная работа №4. Связывание элементов данных с моделью бизнес-процесса
4.1. Связь между моделью процессов и моделью данных
После разработки модели процессов ее следует связать с моделью данных, которые необходимы для выполнения анализируемых бизнес-процессов. Это будет гарантировать наличие требуемого источника данных для всех работ. Определение связей между процессами и данными способствует согласованности, корректности и завершенности анализа предметной области.
Часто стрелки в модели процессов (BPwin) обозначают некоторую информацию, которая используется в моделируемой системе. В модели данных на логическом уровне информация отображается в виде сущностей, состоящих из атрибутов. На физическом уровне сущностям соответствуют таблицы, а атрибутам сущностей – колонки таблиц.
Информация, которая в модели процессов представляется одной стрелкой, может содержаться в нескольких сущностях и атрибутах в модели данных. С другой стороны, на диаграмме процессов могут присутствовать различные стрелки, изображающие одни и те же данные, но на разных этапах обработки (например, необработанные детали – обработанные детали – собранное изделие). Для таких стрелок информация находится в одних и тех же сущностях. Следовательно, одной и той же стрелке в модели процессов могут соответствовать несколько сущностей в модели данных и, наоборот, одной сущности может соответствовать несколько стрелок.
Работы в модели процессов могут создавать или изменять данные, которые соответствуют входящим или выходящим стрелкам. При этом они могут воздействовать только на отдельные атрибуты сущности, либо на сущность в целом, создавая или модифицируя экземпляры сущности.
Пакет BPwin позволяет связать элементы данных с моделью процессов. Благодаря этому появляется возможность документировать влияние работ на данные и тем самым создавать для каждого процесса спецификации на права доступа к данным.
Первым шагом привязки данных к модели процессов является заполнение словаря сущностей (Entity Dictionary) и словаря атрибутов (Attribute Dictionary).
Задание №1
Открыть словарь сущностей: Dictionary Entity…
Ввести в словарь сущностей следующие данные:
Name |
Definition |
Comp_types |
Данные о типах компьютеров, которые собирает фирма |
Computers |
Данные о компьютерах, которые собирает фирма |
Part_types |
Данные о типах комплектующих изделий для сборки компьютеров |
Comp_parts |
Данные о комплектующих изделиях для сборки компьютеров |
Customers |
Данные о клиентах |
Orders |
Данные о заказах, которые делают клиенты |
В столбце «Exchange with ERwin» должна стоять отметка в виде «флажка» (☑) для всех введенных сущностей.
Открыть словарь атрибутов: Dictionary Attribute…
Ввести в словарь атрибутов следующие данные:
Name |
Definition |
Entity |
Type_ID |
Код типа компьютера |
Comp_types |
Name |
Название типа компьютера | |
Description |
Описание типа компьютера | |
Comp_ID |
Код компьютера |
Computers |
Name |
Название компьютера | |
Description |
Описание компьютера | |
Price |
Цена компьютера | |
Type_ID |
Код группы комплектующих изделий |
Part_types |
Name |
Название группы комплектующих изделий | |
Part_ID |
Код комплектующего изделия |
Comp_parts |
Name |
Название комплектующего изделия | |
Model |
Модель комплектующего изделия | |
Description |
Описание комплектующего изделия | |
Price |
Цена комплектующего изделия | |
Cust_ID |
Код клиента (заказчика) |
Customers |
Name |
Название клиента (заказчика) | |
Telephone |
Телефон клиента (заказчика) | |
Address |
Почтовый адрес клиента (заказчика) | |
|
Адрес электронной почты клиента (заказчика) | |
Ord_ID |
Код заказа |
Orders |
Rec_date |
Дата приема заказа | |
Ex_date |
Дата выполнения заказа | |
Summa |
Сумма заказа |