- •Интегрированная среда разработки модели 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-in Junction) – узел, собирающий множество стрелок в одну, указывая на необходимость условия завершенности работ-источников стрелок для продолжения процесса.
- Перекресток ветвления (Fan-out Junction) – узел, в котором единственная входящая в него стрелка ветвится, показывая, что работы, следующие за перекрестком, выполняются параллельно или альтернативно.
-
Объекты ссылок (Referents) - служат для выражения идей и концепций без использования специальных методов, таких как стрелки, перекрестки или работы. В качестве имени ссылки можно использовать имя какой-либо стрелки с других диаграмм.
-
Диаграммы потоков данных DFD
Диаграммы потоков данных (Data flow diagramming, DFD) используются для описания документооборота и обработки информации. Подобно IDEF0, DFD представляет систему как сеть связанных между собой работ. Их можно использовать как дополнение к модели IDEF0 для более наглядного отображения текущих операций документооборота в корпоративных системах обработки информации. DFD описывает:
- функции обработки информации (работы);
- документы (стрелки), объекты, сотрудников или отделы, которые участвуют в обработке информации;
- внешние ссылки, которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы;
- таблицы для хранения документов.
-
Пример построения диаграммы IDEF3
Декомпозируем работу «Сборка настольных компьютеров». Для этого в диалоге выберем нотацию IDEF3 и количество работ 4 (рис. 10).
С помощью пиктограммы добавим еще 3 работы.
Внесем имена работ:
- Подготовка компонентов;
- Установка материнской платы и винчестера;
- Установка модема;
- Установка флоппи-дисковода;
- Установка CD-ROM;
- Инсталляция операционной системы;
- Инсталляция дополнительного программного обеспечения.
-
Диаграмма IDEF3, содержащая 4 работы
С помощью пиктограммы палитры инструментов создадим объект ссылки с именем «Компоненты» и свяжем его с работой «Подготовка компонент». Кроме этого свяжем стрелкой Object Flow выход работы «Подготовка компонентов» со входом работы «Установка материнской платы и винчестера» (рис. 11).
-
Фрагмент диаграммы с объектом ссылки
С помощью пиктограммы на палитре инструментов добавим два перекрестка типа «асинхронное ИЛИ» и свяжем работы с перекрестками, как показано на рис. 12.
-
Фрагмент диаграммы с перекрестками
Перекрестку для разветвления присвоим имя «Компоненты, требуемые в спецификации заказа».
Создадим два перекрестка типа «исключающее ИЛИ» и свяжем работы, как показано на рис. 13.
-
Окончательный вид диаграммы IDEF3
-
Пример создания сценария
Создадим диаграмму сценария на основе диаграммы IDEF3 «Сборка настольных компьютеров». Для этого выберем в меню Diagram команду Add IDEF3 Scenario. Откроется окно добавления нового сценария (рис. 14).
-
Окно добавления нового сценария
Удалим из диаграммы элементы, не вошедшие в сценарий (рис. 15).
-
Диаграмма сценария сборки настольных компьютеров
-
Пример построения диаграммы DFD
Создадим диаграмму DFD на основе следующей информации.
При оформлении заказа нужно проверить, существует ли клиент в базе данных и, если не существует, внести его в базу данных и затем оформить заказ. Оформление заказа начинается со звонка клиента. В процессе оформления заказа база данных клиентов может просматриваться и редактироваться. Заказ должен включать как информацию о клиенте, так и информацию о заказанных продуктах. Оформление заказа подразумевает чтение и запись информации о прочих заказах.
Декомпозируем работу «Оформление заказов» на диаграмме А0. Для этого в диалоге Activity Box Count выберем количество работ 2 и нотацию DFD.
Зададим имена работ:
- Проверка и внесение клиента;
- Внесение заказа.
С помощью пиктограммы на палитре инструментов добавим на диаграмму хранилища данных:
- Список клиентов;
- Список продуктов;
- Список заказов.
В процессе декомпозиции согласно правилам DFD необходимо преобразовать граничные стрелки во внутренние, начинающиеся и заканчивающиеся на внешних ссылках.
Для этого сначала удалим граничные стрелки с диаграммы, а потом с помощью пиктограммы добавим внешнюю ссылку «Звонки клиентов». После этого добавим на диаграмму внутренние стрелки (рис. 16).
На родительской диаграмме туннелируем стрелки, входящие и исходящие из работы «Оформление заказов» (рис. 17).