- •Интегрированная среда разработки модели bpWin
- •Диалог создания модели
- •Пример контекстной диаграммы
- •Диалог выбора количества работ
- •Пример несвязанных стрелок
- •Диаграмма декомпозиции после задания названия работ
- •Диаграмма декомпозиции после добавления внутренних стрелок
- •Диалог редактора граничных стрелок
- •Результаты выполнения лабораторной работы
- •Декомпозиция работы «Оформление заказов»
- •Туннельные стрелки работы «Оформление заказов»
- •394026 Воронеж, Московский просп., 14
Результаты выполнения лабораторной работы
Лабораторное задание
Получить у преподавателя задание на моделирование бизнес-процессов предприятия.
Построить для рассматриваемого предприятия контекстную диаграмму.
Провести функциональное моделирование в BPwin, используя декомпозицию процессов.
Сохранить результаты выполнения лабораторной работы, так как они будут нужны для выполнения остальных работ.
Указания по оформлению отчета
Отчет должен содержать:
- наименование и цель работы;
- краткие теоретические сведения;
- задание на лабораторную работу;
- результаты выполнения лабораторной работы.
контрольные вопросы
В чем состоит суть методологии структурного анализа?
С какими видами моделей работает BPWin? Для чего предназначена каждая модель?
Как обозначаются работы в моделях IDEF0?
Какие виды стрелок могут быть в модели IDEF0?
Что такое контекстная диаграмма и диаграммы декомпозиции?
создание моделей idef3 и DFD
ОБЩИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ
Цель работы
Изучение структуры моделей IDEF3 и DFD; получение практических навыков построения диаграмм декомпозиции в BPWin.
Используемое оборудование и программное обеспечение
Для выполнения лабораторной работы требуется ПЭВМ типа IBM PC с ОС Windows 2000 и выше, пакет моделирования BPWin 4.0 и выше.
Домашнее задание и методические указания по его выполнению
Назначение и структура моделей IDEF3
Для описания логики взаимодействия информационных потоков модель дополняют диаграммами IDEF3.
IDEF3 является стандартом документирования технологических процессов, происходящих на предприятии, и предоставляет инструментарий для наглядного исследования и моделирования их сценариев. В дальнейшем модели IDEF3 могут быть использованы для имитационного анализа.
Общие принципы построения модели в методологии IDEF3 сходны с IDEF0: модель представляет собой совокупность иерархически зависимых диаграмм, прямоугольники изображают работы или процессы, стрелки - некие данные; построение модели осуществляется сверху вниз путем проведения декомпозиции крупных работ на более мелкие.
Методология IDEF3 позволяет декомпозировать работу многократно, т. е. работа может иметь множество дочерних работ. Это позволяет в одной модели описать альтернативные потоки. Декомпозиция может быть сценарием или описанием. Описание включает все возможные пути развития процесса. Сценарий является частным случаем описания и иллюстрирует только один путь реализации процесса.
Модель, выполненная в IDEF3, может содержать следующие элементы:
Единицы работы (Unit of Work) - основной компонент диаграммы IDEF3 близкий по смыслу к работе IDEF0.
Связи - показывают взаимоотношения работ. В IDEF3 различают три типа стрелок, изображающих связи:
- Связь предшествования (Precedence) – показывает, что прежде чем начнется работа-приемник, должна завершиться работа-источник. Обозначается сплошной линией.
- Связь отношения (Relational) - показывает связь между двумя работами или между работой и объектом ссылки. Обозначается пунктирной линией.
- Поток объектов (Object Flow) – показывает участие некоторого объекта в двух или более работах, как, например, если объект производится в ходе выполнения одной работы и потребляется другой работой. Обозначается стрелкой с двумя наконечниками.
Перекрестки (Junctions) - используются в диаграммах IDEF3, чтобы показать ветвления логической схемы моделируемого процесса и альтернативные пути развития процесса, которые могут возникнуть во время его выполнения. Различают два типа перекрестков:
- Перекресток ветвления (Fan-out Junction) – узел, в котором единственная входящая в него стрелка ветвится, показывая, что работы, следующие за перекрестком, выполняются параллельно или альтернативно;
- Перекресток слияния (Fan-in Junction) – узел, собирающий множество стрелок в одну, указывая на необходимость условия завершенности работ-источников стрелок для продолжения процесса.
Внутри перекрестка записывается один из символов &, O или X. При разветвлении эти символы означают реакцию всех, некоторых или только одной из последующих функций, соответственно; при слиянии символы имеют аналогичный смысл – последующая функция начинает выполняться после окончания всех, некоторых или только одной из входных операций.
Объекты ссылок (Referents) - служат для выражения идей и концепций без использования специальных методов, таких как стрелки, перекрестки или работы. В качестве имени ссылки можно использовать имя какой-либо стрелки с других диаграмм.
Диаграммы потоков данных DFD
Диаграммы потоков данных (Data flow diagramming, DFD) используются для описания документооборота и обработки информации. Подобно IDEF0, DFD представляет систему как сеть связанных между собой работ. Их можно использовать как дополнение к модели IDEF0 для более наглядного отображения текущих операций документооборота в корпоративных системах обработки информации. DFD описывает:
- функции обработки информации (работы);
- документы (стрелки), объекты, сотрудников или отделы, которые участвуют в обработке информации;
- внешние ссылки, которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы;
- таблицы для хранения документов.
Пример построения диаграммы IDEF3
Декомпозируем работу «Сборка настольных компьютеров». Для этого в диалоге выберем нотацию IDEF3 и количество работ 4.
С помощью пиктограммы добавим еще 3 работы.
Внесем имена работ:
- Подготовка компонентов;
- Установка материнской платы и винчестера;
- Установка модема;
- Установка флоппи-дисковода;
- Установка CD-ROM;
- Инсталляция операционной системы;
- Инсталляция дополнительного программного обеспечения.
С помощью пиктограммы палитры инструментов создадим объект ссылки с именем «Компоненты» и свяжем его с работой «Подготовка компонент». Кроме этого свяжем стрелкой Object Flow выход работы «Подготовка компонентов» со входом работы «Установка материнской платы и винчестера» (рис.10).
Фрагмент диаграммы с объектом ссылки
С помощью пиктограммы на палитре инструментов добавим два перекрестка типа «асинхронное ИЛИ» и свяжем работы с перекрестками, как показано на рис. 10.
Фрагмент диаграммы с перекрестками
Перекрестку для разветвления присвоим имя «Компоненты, требуемые в спецификации заказа».
Создадим два перекрестка типа «исключающее ИЛИ» и свяжем работы, как показано на рис. 12.
Окончательный вид диаграммы IDEF3
Пример создания сценария
Создадим диаграмму сценария на основе диаграммы IDEF3 «Сборка настольных компьютеров». Для этого выберем в меню Diagram команду Add IDEF3 Scenario. Откроется окно добавления нового сценария (рис.13).
Окно добавления нового сценария
Удалим из диаграммы элементы, не вошедшие в сценарий (рис. 14).
Диаграмма сценария сборки настольных компьютеров
Пример построения диаграммы DFD
Создадим диаграмму DFD на основе следующей информации.
При оформлении заказа нужно проверить, существует ли клиент в базе данных и, если не существует, внести его в базу данных и затем оформить заказ. Оформление заказа начинается со звонка клиента. В процессе оформления заказа база данных клиентов может просматриваться и редактироваться. Заказ должен включать как информацию о клиенте, так и информацию о заказанных продуктах. Оформление заказа подразумевает чтение и запись информации о прочих заказах.
Декомпозируем работу «Оформление заказов» на диаграмме А0. Для этого в диалоге Activity Box Count выберем количество работ 2 и нотацию DFD.
Зададим имена работ:
- Проверка и внесение клиента;
- Внесение заказа.
С помощью пиктограммы на палитре инструментов добавим на диаграмму хранилища данных:
- Список клиентов;
- Список продуктов;
- Список заказов.
В процессе декомпозиции согласно правилам DFD необходимо преобразовать граничные стрелки во внутренние, начинающиеся и заканчивающиеся на внешних ссылках.
Для этого сначала удалим граничные стрелки с диаграммы, а потом с помощью пиктограммы добавим внешнюю ссылку «Звонки клиентов». После этого добавим на диаграмму внутренние стрелки (рис. 115).
На родительской диаграмме туннелируем стрелки, входящие и исходящие из работы «Оформление заказов» (рис.16).