Описание пакета AllFusion Modeling Suite В этот пакет входит 5 продуктов:
AllFusion Process Modeler 4.1 (BPwin 4.1);
AllFusion ERwin Data Modeler 4.1 (ERwin 4.1);
AllFusion Data Model Validator 4.1 (ERwin Examiner);
AllFusion Model Manager 4.1 (ModelMart 4.1);
AllFusion Component Modeler 4.1 (Paradigm Plus).
Данное учебное пособие посвящено изложению основ методологии функционального моделирования и построению моделей DFD, IDEF0, IDEF3 с помощью AllFusion Process Modeler.
Общие сведения Для проведения анализа и реорганизации бизнес-процессов фирма Computer Associates предлагает CASE-средство AllFusion Process Modeler 4.1 (BPwin 4.1), поддерживающее методы IDEF0 (функциональная модель), IDEF3 (Work Flow Diagram) и DFD (Data Flow Diagram).
Таким образом, BPwin объединяет три ключевых подхода к моделированию бизнес-процессов, что вполне удовлетворяет потребности как системных аналитиков, так и специалистов-технологов.
Модель в BPwin представляет собой совокупность диаграмм, каждая из которых описывает отдельный процесс в виде разбиения его на шаги и подпроцессы. С помощью соединяющих дуг описываются объекты, данные и ресурсы, необходимые для выполнения функций. Имеется возможность для любого процесса указать стоимость, время и частоту его выполнения. Эти характеристики в дальнейшем будут использованы с целью вычисления общей стоимости затрат.
Функциональность BPwin заключается не только в рисовании диаграмм, но и в проверке целостности (непротиворечивости, согласованности) диаграмм различных уровней. BPwin обеспечивает логическую четкость в определении и описании элементов диаграмм, а также проверку целостности связей между диаграммами. Инструмент обеспечивает коррекцию наиболее часто встречающихся ошибок при построении модели, таких, как “зависание” связей при переходе от диаграммы к диаграмме, нарушение ассоциации связей в различных диаграммах модели и т.п. Кроме того, BPwin позволяет включить в модель описания специфических свойств, присущих каждому элементу.
BPwin имеет широкие возможности по представлению диаграмм. Графическое представление модели может быть выполнено с использованием различных цветов, шрифтов и прочих средств, с помощью которых выделяют важные или, наоборот, тушируют незначительные аспекты модели. Эта, незначительная на первый взгляд, возможность является ключевой во время представления и обсуждения модели с заказчиком или экспертами проблемной области, т.к. правильно подобранное графическое представление позволяет им быстрее сориентироваться в модели.
BPwin позволяет связывать элементы модели процессов и модели данных, созданной с помощью средства проектирования баз данных ERwin, документировать влияние работ на данные.
Для создания документации на основе модели процессов можно воспользоваться встроенными генераторами отчетов. Отчеты обычно сопровождают окончательный вариант модели, созданный при помощи BPwin, и содержат информацию, размещение которой на модели сделало бы ее трудной для восприятия. Например, отчет может содержать подробное описание каждого элемента диаграммы, что помогает отчетливо себе представить назначение данного элемента без дополнительных разъяснений со стороны системного аналитика, создававшего диаграмму. Кроме того, существуют отчеты, которые предназначены для самого аналитика (например, отчет по целостности модели).
Для коллективной разработки модели процессов и модели данных предназначен специальный продукт ModelMart. BPwin имеет специальную дополнительную панель инструментов для работы с ModelMart.
Инструментарий BPwin При запуске BPwin по умолчанию появляется стандартная панель инструментов (Standard Toolbar), панель инструментов BPwin (BPwin Toolbox) и дерево модели (Model Explorer).
Функциональность стандартной панели инструментов доступна из главного меню BPwin (рис.3.1).
Рис.3.1. Главное меню BPwin.
Таблица 5.Описание элементов управления стандартной панели инструментов. Элемент управления
| Описание
| Соответствующий пункт меню
|
| Создать новую модель
| File New… (Ctrl+N)
|
| Открыть модель
| File Open…(Ctrl+O)
|
| Сохранить модель
| File Save (Ctrl+S)
|
| Напечатать модель
| File Print… (Ctrl+P)
|
| Создать отчет
| Tools Report Builder Report Builder…
|
| Выбор масштаба
| View Zoom…
|
| Масштабирование
| View Zoom…
|
| Проверка правописания
| Tools Spelling (F7)
|
| Включение/выключение навигатора модели Model Explorer
| View Model Explorer
|
| Включение/выключение дополнительной панели инструментов ModelMart
| View ModelMart Toolbar
|
Также из главного меню доступны следующие возможности:
File Export… позволяет сохранить палитру цветов, записать в отдельный файл описание сущностей и их атрибутов;
File Import… - возможность использовать ранее сохраненные палитру, словари данных и т.д.;
Edit Go To Activity…/ Go To Diagram… - переход к выбранному процессу/ диаграмме;
Edit Delete Diagram… служит для удаления любого уровня детализации диаграммы;
Diagram Diagram Properties… служит для создания описаний каждой диаграммы;
Diagram Diagram Manager - переход к выбранной диаграмме;
Diagram Add Node Tree… - представление структуры модели в целом в виде дерева с определенным числом уровней;
Diagram Add FEO Diagram… - создание диаграммы “только для представления”;
Dictionary – пункт меню, из которого можно открыть словари объектов диаграммы (процессов, потоков данных, хранилищ данных, внешних сущностей, перекрестков и т.д.);
Model Model Properties… служит для создания описаний модели в целом;
Model Arrow Data… определяет информацию, которую переносит информационный поток о конкретных сущностях и их атрибутах.
Model Diagram Object Editor… - здесь даются описания (Definition) объектов диаграммы (процессов, потоков данных, хранилищ, внешних сущностей), указывается источник информации (Source) об объекте и приводятся замечания (Note).
Model Arrow Editor… позволяет дать текстовое описание информационного потока;
Model Entity/Attribute Editor… - здесь описываются все сущности проблемной области и их атрибуты. Имеется возможность дать текстовое описание (Definition) каждой сущности и ее атрибутов. После заполнения Entity/Attribute Editor можно использовать Arrow Editor и Arrow Data;
Model UDP (User Defined Properties) Definition Editor… - здесь пользователь имеет возможность задать категории (понятия), а также определенные свойства для каждой категории. Например, железная дорога – это категория, которая имеет свойства: название дороги, ФИО начальника и т.д.;
Model Cost Center Editor… следует использовать при оценке стоимости реализации любого процесса;
ModelMart – пункт меню, используемый при коллективном проектировании, при этом применяется специальный продукт – ModelMart;
Tools Report Builder…/ Tools Reports… - дает возможность конструировать отчеты о модели в целом, одной из диаграмм, о процессах, потоках данных и т.д. После задания требуемых параметров для отчета его можно посмотреть, распечатать или сохранить в файле (*.txt, *.rtf, *.html).
BPwin поддерживает три методологии – IDEF0, IDEF3, DFD. Возможно построение смешанных моделей, т.е. модель может содержать одновременно как IDEF0, так и IDEF3 и DFD. Работы в нотации IDEF0 изображаются зеленым цветом, IDEF3 – желтым, DFD – голубым. BPwin допускает следующие переходы с одной нотации на другую:
IDEF0 DFD;
IDEF0 IDEF3;
DFD IDEF3.
Состав панели инструментов BPwin изменяется автоматически, когда происходит переключение с одной нотации на другую.
Для построения диаграмм в BPwin используется три панели инструментов для каждого типа диаграмм. Диаграммы IDEF0
- инструмент редактирования объектов;
- кнопка для добавления работы на диаграмму;
- проведение новой дуги;
- привязка имени потока к дуге, обозначающей этот поток;
- размещение текстовой информации на диаграмме;
- быстрый переход на нужный уровень детализации;
- переключение между диаграммами одного уровня;
и - переход соответственно на более высокий и более низкий уровень детализации. Во втором случае указывается еще и тот процесс, к детализации которого требуется перейти. Диаграммы DFD
- добавление процесса на диаграмму;
- добавление потока данных;
- добавление внешней сущности;
- добавление хранилища данных. Диаграммы IDEF3
- добавление работы на диаграмму;
- добавление связи типа “временное предшествование” (по умолчанию);
- добавление перекрестка;
- добавление объекта-ссылки.
|