Общее описание интерфейса

Лекция 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, дерева узлов, ункции/процессы 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. Поля подвала каркаса