Читаем Моделирование бизнес-процессов с BPwin 4.0 полностью

Рис. 1.4.24. Первый диалог гида Swim Lane Diagram Wizard

Во втором диалоге гида следует выбрать роли, на основе которых будет создана диаграмма. Диаграмма будет разделена на количество полос, указанных в колонке Display Swim Line.

Рис. 1.4.25. Выбор ролей во втором диалоге гида Swim Lane Diagram Wizard

После щелчка по кнопке Finish создается новая диаграмма, все объекты которой расположены произвольно. Расположить объекты на полосах, соответствующих ролям, следует вручную (рис. 1.4.26).

Рис. 1.4.26. Диаграмма Swim Lane

<p><strong>1.4.4. Использование нетрадиционного синтаксиса на диаграммах функциональной модели</strong></p>

BPwin 4.0 позволяет нарушить традиционный синтаксис нотаций IDEFO, IDEF3 и DFD и использовать для работы не прямоугольники, а практически любые геометрические фигуры. Кроме того, можно разместить на работе изображение, импортированное в словарь Bitmap Dictionary. Для использования нетрадиционного синтаксиса необходимо щелкнуть по работе и выбрать в контекстном меню пункт Box Style. Во вкладке Box Style (рис. 1.4.27) следует выбрать опцию Custom и указать геометрическую фигуру (Shape) и изображение (Bitmap).

Рис. 1.4.27. Вкладка Box Style диалога Activity Properties

После щелчка по кнопке ОК на диаграмме работа отображается в нетрадиционном синтаксисе (рис. 1.4.28).

Рис. 1.4.28. Отображение работы в виде овала на диаграмме IDEF0

Использование нетрадиционного синтаксиса может быть полезно при решении ряда задач, например при преобразовании диаграммы IDEF3 в имитационную модель Arena (рис. 1.4.29, см. также 1.4.6).

Рис. 1.4.29. Диаграмма 1DEF3, выполненная в синтаксисе имитационной модели Arena

<p><strong>1.4.5. Создание смешанной модели</strong></p>

В результате дополнения диаграмм IDEF0 диаграммами DFD и IDEF3 может быть создана смешанная модель, которая наилучшим образом описывает все стороны деятельности предприятия (рис. 1.4.30). Иерархию работ в смешанной модели можно увидеть в окне Model Explorer. Работы в нотации IDEF0 изображаются зеленым цветом, IDEF3 - желтым, DFD -синим.

Авторы нотаций IDEFO, IDEF3 и DFD не предполагали совместного использования диаграмм различной нотации в одной модели, поэтому создание смешанной модели имеет ряд особенностей. Во-первых, существуют определенные правила декомпозиции работы одной нотации в диаграмму другой. Во-вторых, BPwin позволяет разместить объекты одной нотации на диаграмме другой. Рассмотрим эти особенности.

Рис. 1.4.30. Представление смешанной модели в окне Model Explorer

BPwin допускает следующие переходы с одной нотации на другую:

IDEF0 -> DFD;

IDEF0 -> IDEF3;

DFD -> IDEF3.

Декомпозировать работу DFD на диаграмму IDEF0 нельзя, так же как декомпозировать работу IDEF3 на диаграмму любой другой нотации.

Декомпозиция работы IDEF0 в диаграмму DFD. Для создания дочерней диаграммы DFD следует при декомпозиции в диалоге Activity Box Count (см. рис. 1.2.5) выбрать радиокнопку DFD. Создается новая диаграмма DFD, и стрелки, которые касаются родительской работы, мигрируют на диаграмму нижнего уровня так, как если бы это была диаграмма IDEF0 (рис. 1.4.31 и 1.4.32).

Рис. 1.4.31. Декомпозируемая работа на диаграмме IDEF0

Стрелки входа родительской работы на дочерней диаграмме DFD показываются входящими стрелками с левой стороны диаграммы DFD, стрелки управления - входящими стрелками с верхней стороны диаграммы и т. д. Хотя нотация DFD не включает понятия "управление" и "механизм" и можно создавать внутренние стрелки исходящими из любой грани работы и входящими в любую грань, BPwin не позволяет связать граничные стрелки на диаграмме DFD произвольным образом. Стрелки можно связать только так, как если бы это была диаграмма IDEF0, т. е. входящую с верхней грани диаграммы стрелку - только к верхней грани работы и т. д.

Согласно нотации DFD диаграмма не должна иметь граничных стрелок -все стрелки должны начинаться и заканчиваться на работах, хранилищах данных или внешних сущностях. Поэтому, если строго следовать правилам нотации, следует:

удалить все граничные стрелки на диаграмме DFD;

создать соответствующие внешние сущности и хранилища данных;

Рис. 1.4.33. Тоннелирование стрелок на диаграмме IDEF0

создать внутренние стрелки, начинающиеся с внешних сущностей вместо граничных стрелок; стрелки на диаграмме IDEF0 затоннелировать.

Результат этих действий представлен на рис. 1.4.33 и 1.4.34.

Перейти на страницу:

Похожие книги

97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT