Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


CASE -средство концептуального проектирования функциональных моделей информационных систем AllFusion Process Modeler r 7



Лабораторная работа № 2

CASE -средство концептуального проектирования функциональных моделей информационных систем AllFusion Process Modeler r 7

Часа

 

Цель работы:

– изучить основные функциональные возможности CASE-средства концептуального проектирования функциональных моделей информационных систем AllFusion Process Modeler r7;

– разработать функциональную модель информационной системы для выбранной предметной области с использованием AllFusion Process Modeler r7.

 

Оглавление

Создание контекстной диаграммы.. 2

Создание диаграммы декомпозиции. 7

Создание диаграммы декомпозиции А2. 13

Создание диаграммы дерева узлов. 15

Создание FEO диаграммы.. 18

Расщепление и слияние моделей. 20

Стоимостный анализ. 25

Создание контекстной диаграммы. 29

Работа со стрелками. 31

Туннелирование. 34

Редактирование модели. 35

Пример разработки функциональной модели информационной системы «Библиотека университета». 39

 

 

Создание контекстной диаграммы

Создание контекстной диаграммы(шаг1)

 


Запустите BPwin. (Кнопка Start/BPwin ).

Если появляется диалог ModelMart

Connection Manager, нажмите на кнопку

Cancel (Отмена).

 

Щелкните по кнопке New. Появляется

диалоговое окно I would like to(рисунок1).

 

Внесите в текстовое поле Name имя

модели " Деятельность компании" и

выберите Туре - Business Process

(IDEF0).Нажмите кнопку ОК.

 

                                                                                       

 

                                                                                   

 

                                                                                Рисунок 1- Диалоговое окно I would like to

 

Создание контекстной диаграммы(шаг2)

Откроется диалоговое окно Properties for New Models (Свойства новой модели) (рисунок2).

Введите в текстовое поле Author (Автор) имя автора модели и в текстовое поле Author initials его инициалы. Нажмите последовательно кнопки Apply и ОК.

 

 


Рисунок 2 - Диалоговое окно Properties for New Models (Свойства новой модели)


Создание контекстной диаграммы(шаг3)

 

Автоматически создается незаполненная контекстная диаграмма (рисунок 3).

Обратите внимание на кнопку Model Explorer на панели инструментов. Эта кнопка включает и выключает инструмент просмотра и навигации - Браузер модели.

Model Explorer имеет три вкладки - Activities, Diagrams и Objects.

             

             Рисунок 3 - Незаполненная контекстная диаграмма

Создание контекстной диаграммы(шаг4)

 

Во вкладке Activities щелчок правой кнопкой по объекту в браузере модели позволяет выбрать опции редактирования его свойств (рисунок 4).

Если вам непонятно, как выполнить то или иное действие, вы можете вызвать контекстную помощь - клавиша F1 или воспользоваться меню Help.

 

 


           Рисунок 4 – Опции редактирования свойств


Создание контекстной диаграммы(шаг5)

 

 


Перейдите в меню Model/Model

Properties.

Во вкладке General диалогового окна

Model Properties в текстовое поле

Model name следует внести имя

модели " Деятельность компании", а

в текстовое поле Project имя проекта

" Модель деятельности компании", и,

наконец, в текстовое Time Frame

(Временной охват) - AS-IS (Как есть)

(рисунок 5).

 

                                                                                 

                                                                                    Рисунок 5 - Диалоговое окно Model Properties

 

Создание контекстной диаграммы(шаг6)

 


Во вкладке Purpose диалогового окна

Model Properties в текстовое поле

Purpose (цель) внесите данные о цели

разработки модели - " Моделировать

текущие (AS-IS) бизнес-процессы

компании", а в текстовое поле

Viewpoint (точка зрения) - " Директор"

(рисунок 6).

 

                                                                               

      Рисунок 6 - Вкладка Purpose диалогового окнаModel Properties

 

Создание контекстной диаграммы(шаг7)

 


Во вкладке Definition диалогового

окна Model Properties в текстовое

поле Definition (Определение)

внесите " Это учебная модель,

описывающая деятельность

компании" и в текстовое поле Scope

(охват) - " Общее управление

бизнесом компании: исследование

рынка, закупка компонентов, сборка,

тестирование и продажа продуктов"

 (рисунок 7).

 

 

                                                                            

      Рисунок 7 - Вкладка Definition диалогового окна Model Properties

 

 

Создание контекстной диаграммы(шаг10)

 

Результат выполнения

упражнения 1 показан на

рисунке 10.

 

                                                                       Рисунок 10 – Результат выполнения

  

 

Создание диаграммы декомпозиции

 

Создание диаграммы дерева узлов

 

Создание FEO диаграммы

Предположим, что при обсуждении бизнес-процессов возникла необходимость детально

рассмотреть взаимодействие работы " Сборка и тестирование компьютеров" с другими работами. Чтобы не портить диаграмму декомпозиции, создайте FEO-диаграмму (FEO -расшифровывается как «только для экспозиции»), на которой будут только стрелки работы " Сборка и тестирование компьютеров ". Выберите пункт главного меню Diagram/Add FEO Diagram (рисунок 29).

 

               

             Рисунок 29 - Создание FEO диаграммы (шаг 1)

 

В диалоговом окне Add New FEO Diagram выберите тип и внесите имя диаграммы FEO как показано на рисунке 30. Щелкните по кнопке ОК.

 

 

Рисунок 30 - Создание FEO диаграммы (шаг 2)

 

Для определения содержания диаграммы перейдите в пункт меню Diagram/Diagram Properties и во вкладке  Diagram Text внесите определение (рисунок31).

 

Рисунок31 - Создание FEO диаграммы (шаг 3)

 

 

Удалите лишние стрелки на диаграмме FEO. Результат показан на рисунке32.

 

 

      Рисунок 32– Создание FEO диаграммы (шаг 4)


Стоимостный анализ

В диалоговом окне Model Properties (вызывается из меню Mode/Model Properties) во вкладке ABC Units (рисунок 43) установите единицы измерения денег - рубли и времени - часы.

 

 

Рисунок 43 Стоимостный анализ (шаг 1)

 

Перейдите в меню Dictionary/Cost Center (Словарь/Центр Затрат) (рисунок 44) и в окне Cost Center

Dictionary (Словарь Центра Затрат) (рисунок44) внесите название и определение центров затрат:

-Управление - Затраты на управление, связанные с составлением графика работ, формированием партий компьютеров, контролем над сборкой и тестированием.

-Рабочая сила - Затраты на оплату рабочих, занятых сборкой и тестированием компьютеров.

-Компоненты - Затраты на закупку компонентов.

 

Рисунок 44 – Стоимостный анализ (шаг 2)

Вид окна Cost Center Dictionary после внесения название и определение центров затрат представлен на рисунке 45 (обратите внимание на то, что центры затрат упорядочились по алфавиту).

 

 

Рисунок 45 – Стоимостный анализ (шаг 3)

 

 

Для отображения стоимости каждой работы в нижнем левом углу прямоугольника перейдите в меню Model/Model Properties и во вкладке Display диалога Model Properties включите опцию ABC Data (рисунок 46). Для отображения частоты или продолжительности работы переключите радиокнопки в группе ABC Units.

 

 

Рисунок46 – Стоимостный анализ (шаг 4)

 


Для назначения стоимости работе " Сборка настольных компьютеров" следует на диаграмме А2 (рисунок) щелкнуть по ней правой кнопкой мыши и выбрать в контекстном меню Cost (рисунок 47).

 

 

Рисунок 47– Стоимостный анализ (шаг 5)

 

 

Откроется диалоговое окно Activity Properties (рисунок 48) в котором следует указать величины затрат (в рублях) на компоненты, рабочую силу, управление и временные характеристики работы - Duration (Продолжительность) и Frequency (Частоту) выполнения.

 


 

 


 

Рисунок 48– Стоимостный анализ (шаг 6)

 

Посмотрите результат - стоимость работы верхнего уровня (рисунок 49).

 

 

Рисунок 49 – Стоимостный анализ (шаг 7)

 

 

Работа со стрелками

Создание стрелок.

На панели инструментов выбираем щелчком левой клавиши мыши элемент с изображение горизонтальной стрелки. (Рис. 6) Курсор мыши изменит свой вид на крестик со стрелкой.

Рисунок 6 – Панель инструментов.

Для начала рисования ведем курсор к соответствующему краю диаграммы, до появления черной полосы. При её появлении щелкаем левой клавишей мыши и ведем стрелку к стороне блока, куда необходимо подвести стрелку, до появления черного треугольника. Щелкаем левой клавишей мыши. Стрелка готова.

Именование стрелок

Для этого вызываем контекстное меню как в случае с блоком. Выбираем поле Name. В появившемся окне Arrow Properties, в поле Arrow Name вносим имя стрелки. Если необходимо изменить стиль стрелки, в этом же окне переходим на закладку Style, где можно выбрать стиль и толщину стрелки. Нажимаем OK.

Изменение оформления стрелок

Через контекстное меню можно, так же как и для блоков, менять шрифт. Когда на диаграмме много стрелок, которые ветвятся и пересекаются между собой, удобно изменить для каждой группы стрелок цвет её и надписи. Для этого вызываем контекстное меню, выбираем Color.

Если цвет меняем только для надписи, выбираем Label Color, только для стрелки – Arrow Color, и для стрелки и для надписи – Both. Нажимаем OK.

 

 

Рисунок 7 – Изменение цвета стрелок.

Декомпозиция модели.

Выделяем левой клавишей мыши блок, который необходимо декомпозировать.

На панели инструментов выбираем элемент . Появится окно Activity Box Count. Если полученный в результате декомпозиции уровень будет последним, то устанавливаем переключатель на DFD (Data Flow Diagram), если нет – IDEF0 Устанавливаем необходимое число блоков на диаграмме нижнего уровня в Number of Activities in this Decomposition (0-8). Нажимаем OK. (Рис.8)

 

Рисунок 8 – Декомпозиция модели.

 

На полученном новом уровне именуем блоки, рисуем необходимые стрелки.

Все стрелки предыдущего уровня копируются на нижний уровень.

 

Туннелирование

 

В процессе декомпозиции может получиться ситуация, когда на нижнем уровне какая-либо стрелка не указывается либо, наоборот, необходима какая-то стрелка, которой нет на верхнем уровне. Если стрелка не присутствует в родительской диаграмме, в этом случае на начале стрелки возникает символ туннеля . Если стрелка не присутствует в дочерней диаграмме, в этом случае на конце стрелки возникает символ туннеля .

Для разрешения туннеля подводим к нему курсор мыши, щелкаем правой клавишей и выбираем в появившемся контекстном меню пункт Arrow Tunnel. Откроется окно Border Arrow Editor. Если необходимо скопировать стрелку на верхний или нижний уровень, то на вопрос: How do you want to resolve this tunnel? выбрать Resolve it to border arrow. (Стрелка будет присутствовать на верхнем или нижнем уровне модели. Туннель исчезнет) Если нет, то выбираем Change it to resolve rounded arrow. В этом случае стрелка не будет копироваться на верхний или нижний уровень модели, вместо прежних (квадратных) скобок, обозначающих туннель будут круглые . (Рис. 9) Нажать OK.

 

Рисунок 9 – Разрешение туннеля

Редактирование модели

 

Если в процессе разработки были обнаружены ошибки или просто необходимо внести изменения, то можно делать следующее:

·  для удаления блока или стрелки с диаграммы необходимо их выделить и нажать на клавиатуре Delete. При удалении блока удалятся и связанные с ним стрелки;

· для добавления блока на диаграмму нужно выбрать на панели инструментов элемент , если добавление проводится не на последнем уровне, или , для последнего уровня детализации.

· чтобы сделать разветвление стрелки, необходимо на панели инструментов выбрать элемент стрелка. Если разветвление проводится для входящей стрелки, то подносим курсор к стрелке, щелкаем левой клавишей так, чтобы стрелки соединились, и ведем к нужному блоку. Если разветвление проводится для выходящей стрелки, то подносим курсор к блоку, от которого будет идти ветвь, щелкаем левой клавишей, и ведем к нужной стрелке так, чтобы они соединились.

· Вся информация о стрелках, которые есть или были ранее в модели, записывается в словарь. Если необходимо удалить из словаря эту информацию, то выбираем в меню Dictionary пункт Arrow. По соответствующей стрелке щелкаем правой клавишей мыши выбираем в контекстном меню пункт Delete Row. При выходе из словаря на вопрос Save changes нажимаем Да.

Вставка хранилищ

Проводится на последнем уровне модели. На панели инструментов выбираем элемент Data Store Tool . Щелкаем левой клавишей мыши по пустому месту диаграммы, появится окно Data Store. Выбираем в поле Reusable Data Store переключатель Arrow. В выпадающем списке выбираем необходимую стрелку. (Рис. 10)

 

Рисунок 10 – Вставка хранилищ

 

Вставка внешних сущностей

Проводится на последнем уровне модели. На панели инструментов выбираем элемент External Reference Tool . Щелкаем левой клавишей мыши по пустому месту диаграммы, появится окно Data Store. Выбираем в поле Reusable External Reference переключатель Arrow. В выпадающем списке выбираем необходимую стрелку. (Рис. 11)

Рисунок 11 – Вставка внешних сущностей

 

Сохранение модели

Для сохранения модели необходимо нажать кнопку . А при выходе из модели выбрать в окне Model Mart Close Model переключатель Close without saving. Нажать OK. (Рис. 12)

 

 

Рисунок 12 – Выход из модели

 

Открытие существующей модели

Запустить приложение BPwin 4.1. В появившемся диалоговом окне Model Mart Connection Manager нажать Cancel. Откроется окно BPwin. Необходимо выбрать пункт Open model, нажать OK. (Рис.1) В диалоговом окне «Открыть» найти свою модель и нажать Открыть. Если шрифт открывшейся модели не соответствует необходимому вам шрифту, то щелкаем правой клавишей мыши по пустому месту рабочей области диаграммы. Выбираем из контекстного меню пункт Parent Diagram Text font.

 

 

Рисунок 13 – Изменение шрифта

В окне Text Diagram Font выбираем необходимый шрифт (например, Arial Cyr) и в нижнем левом углу ставим флаг Change all occurrences of font in model. Нажимаем OK. Затем снова щелкаем правой клавишей мыши по пустому месту рабочей области диаграммы. Выбираем из контекстного меню пункт Parent Diagram Title Text font. В окне Text Diagram Font выбираем необходимый шрифт (например, Arial Cyr) и в нижнем левом углу ставим флаг Change all occurrences of font in model. Нажимаем OK. (Рис. 13)

 

Добавление диаграммы дерева узлов.

 

Чтобы добавить диаграмму дерева узлов, в меню Diagram выбираем пункт Add Node Tree (рис.14).

Рисунок 14 – Меню Diagram

В открывшемся диалоговом окне мастера построения диаграммы дерева узлов в разделе Number of Levels выбираем необходимое нам число уровней диаграммы (рис. 15). Нажимаем «Далее».

Рисунок 15 – Мастер построения диаграммы дерева узлов. Шаг 1.

На следующем шаге необходимо указать параметры диаграммы (рис.16). Нажимаем кнопку «Готово».

В окне модели будет показана созданная диаграмма дерева узлов.

Рисунок 16 – Мастер построения диаграммы дерева узлов. Шаг 2.

 

 

Пример разработки функциональной модели информационной системы «Библиотека университета»

 

Первая диаграмма в иерархии диаграмм IDEF0 изображает функционирование в целом. Такие диаграммы называются контекстными. В контекст входит описание цели моделирования, области (описания того, что будет рассматриваться в качестве компонента системы, а что в качестве внешнего воздействия) и точки зрения (позиции, с которой будет строиться модель).

После того как контекст описан, проводится построение следующих диаграмм в иерархии. Каждая последующая диаграмма является более подробным описанием (декомпозицией) одной из работ на диаграмме вышестоящего уровня.

Контекстная диаграмма представляет собой схему организации работы библиотеки. Входными данными является информация о сотрудниках, фонде, студентах, новых книгах. Результатом функционирования являются различные отчеты: о проведенных библиотечных мероприятиях, о посещаемости, о платных услугах, о выданных книгах, об изменениях книжного фонда. (Рис. 17)

Рисунок 17 – Контекстная диаграмма.

 

Рисунок 18 – декомпозиция процесса AO “Организовать работу библиотеки”

 

В дальнейшем диаграмма разбивается на уровни. Первый уровень – это диаграмма (рис. 18), с помощью которой производится детализация основного процесса, находящегося на контекстной диаграмме. Контекстную диаграмму разбиваем на 4 блока в соответствии с имеющимися в библиотеке отделами.

Полученные блоки ­ – «Организовать работу отдела периодики» и «Организовать работу справочно-библиографического отдела» – также подлежат дальнейшей детализации в соответствии с функциями, которые выполняют отделы (рис.19, 20).

 

Рисунок 19 – декомпозиция процесса A3 “Организовать работу отдела периодики”

Рисунок 20 – декомпозиция процесса A4 “Организовать работу справочно-библиографического отдела”

 

Блок «Организовать работу отдела обслуживания» разбиваем на 2 блока в соответствии с имеющимися в нем подотделами – «Организовать работу абонемента» и «Организовать работу читального зала и книгохранилища». Полученные блоки подлежат дальнейшей детализации в соответствии с функциями, которые выполняют подотделы. (Рис 21, 22, 23)

Блок «Организовать работу отдела комплектования» разбиваем на блоки в соответствии с его функциями (Рис 24). Функция «Обработать литературу» требует также детализации, поэтому мы также разбиваем её на блоки (рис. 25).

Рисунок 21 – декомпозиция процесса A2 “Организовать работу отдела обслуживания”

Рисунок 22 – декомпозиция процесса A2.1 “Организовать работу абонемента”

Рисунок 23 – декомпозиция процесса A2.2 “Организовать работу читального зала и книгохранилища”

 

Рисунок 24 – декомпозиция процесса A1 “Организовать работу отдела комплектования”

 

 

Рисунок 25 – декомпозиция процесса A1.3 “Обработать литературу”

Рисунок 26 – Диаграмма дерева узлов.

 

 

Задание

 

Разработать функциональную модель информационной системы для выбранной предметной области с использованием AllFusion Process Modeler r7.

Модель должна содержать не менее 4 уровней декомпозиции, на последнем уровне должно быть не менее 15 блоков (минимум).

Лабораторная работа № 2

CASE -средство концептуального проектирования функциональных моделей информационных систем AllFusion Process Modeler r 7

Часа

 

Цель работы:

– изучить основные функциональные возможности CASE-средства концептуального проектирования функциональных моделей информационных систем AllFusion Process Modeler r7;

– разработать функциональную модель информационной системы для выбранной предметной области с использованием AllFusion Process Modeler r7.

 

Оглавление

Создание контекстной диаграммы.. 2

Создание диаграммы декомпозиции. 7

Создание диаграммы декомпозиции А2. 13

Создание диаграммы дерева узлов. 15

Создание FEO диаграммы.. 18

Расщепление и слияние моделей. 20

Стоимостный анализ. 25

Создание контекстной диаграммы. 29

Работа со стрелками. 31

Туннелирование. 34

Редактирование модели. 35

Пример разработки функциональной модели информационной системы «Библиотека университета». 39

 

 


Поделиться:



Последнее изменение этой страницы: 2019-10-05; Просмотров: 242; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.11 с.)
Главная | Случайная страница | Обратная связь