Лекция 3. Инструментальные средства AllFusion Process Modeler
Создание новой модели
Общее описание интерфейса
Создание новой модели
AllFusion Process Modeler имеет достаточно простой и интуитивно понятный интерфейс пользователя, дающий возможность аналитику создавать сложные модели при минимальных усилиях.
Работа с программой начинается с создания новой модели, для которой нужно указать имя и тип модели.
Рис. 1. Диалог создания новой модели
При создании новой модели возникает диалог, в котором следует указать, будет ли создана модель заново, или она будет открыта из файла либо из репозитория ModelMart, внести имя модели и выбрать методологию, в которой будет построена модель (рис. 1).
AllFusion Process Modeler поддерживает три методологии - IDEF0, IDEF3 и DFD, каждая из которых решает свои специфические задачи. В Process Modeler возможно построение смешанных моделей, т. е. модель может содержать одновременно как диаграммы IDEF0, так и диаграммы IDEF3 и DFD. Состав палитры инструментов изменяется автоматически, когда происходит переключение с одной нотации на другую.
|
|
После щелчка по кнопке ОК появляется диалог Properties for New Models (рис. 2), в котором следует внести свойства модели:
Рис. 2. Диалог Properties for New Models
· General - автор модели и его инициалы;
· Numbering - формат нумерации работ и диаграмм и порядок ее отображения на диаграммах;
· Display - список элементов отображения на диаграммах;
· Layout - параметры расположения;
· ABC Units - единицы функционально-стоимостного анализа;
· Page Setup - параметры страницы;
· Header/Footer - параметры верхнего и нижнего колонтитула.
Примечание. В созданной модели с настройками по умолчанию некорректно отображаются русские символы. Чтобы устранить этот недостаток, необходимо подкорректировать используемые в модели шрифты. Для этого в меню Model → Default Fonts необходимо последовательно пройтись по всем пунктам (рис. 3), выбрать в выпадающем списке Script значение «Кириллический» и поставить галочку Change all occurrences (рис. 4).
Рис. 3. Пункты меню, отвечающие за настройки шрифта
Каждый пункт меню Default Fonts служит для установки шрифтов для определенного типа объектов:
· Context Activity - работа на контекстной диаграмме;
· Context Arrow - стрелки на контекстной диаграмме;
· Decomposition Activity - работы на диаграмме декомпозиции;
· Decomposition Arrow - стрелки на диаграмме декомпозиции;
· Node Tree Text - текст на диаграмме дерева узлов;
· Frame User Text - текст, вносимый пользователем в каркасе диаграмм;
· Frame System Text — системный текст в каркасе диаграмм;
· Text Blocks - текстовые блоки;
· Parent Diagram Text - текст родительской диаграммы;
· Parent Diagram Title Text - текст заголовка родительской диаграммы;
|
|
· Report Text - текст отчетов.
Рис. 4. Параметры шрифта
Общее описание интерфейса
После задания свойств модели появляется главное окно программы (рис. 5), состоящее из следующих частей:
· строка меню;
· панели инструментов, из которых наибольший интерес представляет панель инструментов Model Toolbox, вид которой зависит от выбранной нотации;
· обозреватель модели (Model Explorer) - отображает структуру модели (имеющиеся диаграммы и их иерархию);
· рабочая область построения диаграмм - в ней отображаются диаграммы, с которыми ведется работа.
Рис. 5. Главное окно программы AllFusion Process Modeler
Панель инструментов Model Toolbox отвечает за создание разнообразных графических элементов модели. В зависимости от типа текущей диаграммы набор кнопок на ней меняется.
Таблица 1. Вид и назначение кнопок Model Toolbox в нотации IDEF0
Вид кнопки | Название кнопки | Назначение кнопки |
Pointer Tool | Превращает курсор в стрелку указателя для того, чтобы можно было выделять объекты | |
Activity Box Tool | Добавление на диаграмму новой работы | |
Precedence Arrow Tool | Добавление на диаграмму новой стрелки | |
Squiggle Tool | Связывание названия стрелки с самой стрелкой | |
Text Tool | Добавление на диаграмму текста | |
Diagram Dictionary Editor | Вызов окна менеджера диаграмм для просмотра имеющихся диаграмм по типам и переход к выбранной | |
Go to Sibling Diagram | Переход между стандартной диаграммой, деревом узлов и FEO диаграммой | |
Go to Parent Diagram | Переход к родительской диаграмме | |
Go to Child Diagram | Переход к дочерней диаграмме |
Таблица 2. Вид и назначение кнопок панели инструментов в AllFusion Process Modeler
Вид кнопки | Назначение |
Создать новую модель | |
Открыть модель | |
Сохранить модель | |
Напечатать модель | |
Вызвать генератор отчетов | |
Выбор масштаба | |
Масштабирование | |
Проверка правописания | |
Выключение и включение навигатора модели Model Explorer | |
Выключение и включение дополнительной панели Model Mart |
Навигационные функции в AllFusion Process Modeler реализуются с помощью браузера ModelExplorer, который дает возможность перейти к любой модели, диаграмме или работе. Кроме быстрого перемещения по моделям и их диаграммам и работам, с помощью браузера производится добавление работ, диаграмм и словаря объектов в любую открытую модель. По внешнему виду и организации этот браузер очень похож на проводник Windows.
На любом количестве открытых моделей пользователь может рассмотреть все диаграммы, функции, и словарь объектов в их графическом представлении в декомпозируемой и раскрываемой иерархической древовидной структуре, что позволяет получить общую перспективу всей модели.
С помощью браузера пользователь может:
- просмотреть множество моделей созданных с помощью различных нотаций и методологий; щелкая мышкой по любой из работ, представленных в проводнике, пользователь может переходить на диаграмму, содержащую выбранную работу;
- выбрать работу или стрелки работы для открытия соответствующей диаграммы в графическом поле программы;
- добавлять и удалять работы и стрелки в соответствии с нумерацией декомпозируемых уровней;
- использовать способ drag & drop для перемещения объектов из древовидной структуры словаря стрелок;
- двойной щелчок по пиктограмме модели обеспечивает открытие диалогового окна ModelProperties;
- двойной щелчок по пиктограмме диаграмме обеспечивает открытие диалогового окна DiagramProperties;
- двойной щелчок по пиктограмме работы обеспечивает открытие диалогового окна ActivityProperties;
- открытие диаграмм любого типа из дерева диаграмм, включая диаграммы Swim Lane, FEO, дерева узлов, сценария IDEF 3, и Organization Charts;
- щелчок правой кнопкой мыши по пиктограмме работы открывает контекстное меню для работы, что позволяет вставить новую работы и произвести ее декомпозицию;
- с помощью мышки произвести перетаскивание работы вместе с ее декомпозицией в новое место размещения в пределах данной модели или в другую открытую модель;
- в рамках проекта можно переносить или копировать модели из одного набора в другой и диаграммы - из одной модели в другую, а также производить эти действия в рамках одной модели.
В Браузере каждый из объектов имеет свой характерный значок и имя. Функции/процессы IDEF0 показываются в браузере зеленым цветом, DFD – голубым и IDEF3 – желтым. В процессе работы можно открывать и закрывать ветви иерархии, удалять или добавлять новые объекты разных типов и переименовывать часть объектов. Кроме того, для каждого объекта щелчком по правой клавиши мыши на выбранном элементе доступно контекстное меню.
|
|
Браузер включает в себя три вкладки: Activity,Diagrams,Objects.
Если с помощью вкладки Activities можно перейти на стандартные диаграммы (контекстную и декомпозиции), то вторая вкладка - Diagrams служит для перехода на любую диаграмму модели. После перехода на вкладку Objects на ней показываются все объекты, соответствующие выбранной на вкладке Diagrams диаграмме, в том числе работы, хранилища данных, внешние ссылки, объекты ссылок и перекрестки.
На рис. 5 показан типичный пример контекстной диаграммы с граничными рамками, которые называются каркасом диаграммы. Каркас содержит заголовок (верхняя часть рамки, табл.3) и подвал (нижняя часть, табл. 4). Заголовок каркаса используется для отслеживания диаграммы в процессе моделирования. Нижняя часть используется для идентификации и позиционирования в иерархии диаграмм.
Значения полей каркаса задаются в диалоге Diagram Properties (меню Edit → Diagram Properties).
Таблица 3. Поля заголовка каркаса
Поле | Значение |
Used At | Используется для указания на родительскую работу в случае, если на текущую диаграмму ссылались посредством стрелки вызова. |
Author, Date, Rev, Project | Имя создателя диаграммы, дата создания и имя проекта, в рамках которого была создана диаграмма. REV - дата последнего редактирования диаграммы. |
Notes 1 2 3 4 5 6 7 8 9 10 | Используется при проведении сеанса экспертизы. Эксперт должен (на бумажной копии диаграммы) указать число замечаний, вычеркивая цифру из списка каждый раз при внесении нового замечания. |
Status | Статус отображает стадию создания диаграммы, отображая все этапы публикации. |
Working | Диаграмма, находящаяся в стадии разработки (рабочая диаграмма). |
Draft | Диаграмма прошла некоторые стадии рассмотрения с заказчиками, но это не окончательный вариант (черновик). |
Recommended | Диаграмма прошла все стадии рассмотрения с заказчиками и отвечает формальным требованиям, но это не окончательный вариант. |
Publication | Диаграмма готова к окончательной печати и публикации. |
Reader | Имя читателя (эксперта). |
Date | Дата прочтения (экспертизы). |
Context | Схема расположения работ в диаграмме верхнего уровня. Работа, являющаяся родительской, показана темным прямоугольником, остальные - светлым. На контекстной диаграмме (А-0) показывается надпись TOP. В левом нижнем углу показывается номер по узлу родительской диаграммы. |
Таблица 4. Поля подвала каркаса
|
|
Поле | Значение |
Node | Номер узла диаграммы (номер родительской работы) |
Title | Имя диаграммы. По умолчанию - имя родительской работы |
Number | C-Number, уникальный номер версии диаграммы |
Page | Номер страницы. |