Индивидуальное задание

 

1. Получите у преподавателя модель для исследования.

2. Построить модель согласно методологии IDEF0.

3. Задать входы, выходы, механизмы и управление.

4. Сохранить проект в отдельный файл.


 

Лабораторная работа №3

Тема: Создание диаграммы декомпозиции.

Цель работы: Освоить создание модели диаграммы декомпозиции, изучить нумерацию работ и диаграмм, Браузер Model Explorer, создание и использование словарей модели.

 

ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ

 

Нумерация работ и диаграмм. Все работы модели нумеруются. Номер состоит из префикса и числа. Может быть использован префикс любой длины, но обычно используют префикс А. Контекстная (корневая) работа дерева имеет номер А0. Работы декомпозиции А0 имеют номера Al, A2, A3 и т.д. Работы декомпозиции нижнего уровня имеют номер родительской работы и очередной порядковый номер, например, работы декомпозиции A3 будут иметь номера А31, А32, АЗЗ, А34 и т.д. Работы образуют иерархию, где каждая работа может иметь одну родительскую и несколько дочерних работ, образуя дерево. Такое дерево называют деревом узлов, а вышеописанную нумерацию называют нумерацией по узлам. Имеются незначительные варианты нумерации, которые можно настроить во вкладке Presentation диалога Model Properties (меню Edit/Model Properties).

Диаграммы IDEF0 имеют двойную нумерацию. Во-первых, диаграммы имеют номера по узлу. Контекстная диаграмма всегда имеет номер А-0, декомпозиция контекстной диаграммы – номер А0, остальные диаграммы декомпозиции – номера по соответствующему узлу (например, Al, A2, А21, А213 и т.д.). AllFusion Process Modeler автоматически поддерживает нумерацию по узлам, т. е. при проведении декомпозиции создается новая диаграмма и ей автоматически присваивается соответствующий номер. В результате проведения экспертизы диаграммы могут уточняться и изменяться, следовательно, могут быть созданы различные версии одной и той же (с точки зрения ее расположения в дереве узлов) диаграммы декомпозиции. AllFusion Process Modeler позволяет иметь в модели только одну диаграмму декомпозиции в данном узле. Прежние версии диаграммы можно хранить в виде бумажной копии либо как FEO-диаграмму. (К сожалению, при создании FEO-диаграмм отсутствует возможность отката, т.е. можно получить из диаграммы декомпозиции FEO, но не наоборот.) В любом случае следует отличать различные версии одной и той же диаграммы. Для этого существует специальный номер С-number, который должен присваиваться автором модели вручную. C-number – это произвольная строка, но рекомендуется придерживаться стандарта, когда номер состоит из буквенного префикса и порядкового номера, причем в качестве префикса используются инициалы автора диаграммы, а порядковый номер отслеживается автором вручную, например, МСВ00021.

Браузер Model Explorer (рис. 3.1). Навигационные функции в AllFusion Process Modeler реализуются с помощью браузера проекта Model Explorer (браузер), который дает возможность перейти к любому «набору», модели или диаграмме. Кроме быстрого перемещения по моделям и их диаграммам, с помощью браузера производится добавление блоков, диаграмм и словаря объектов в любую открытую модель. По внешнему виду и организации этот браузер очень похож на проводник Windows.

 

Рис. 3.1. Браузер Model Explorer

 

На любом количестве открытых моделей пользователь может рассмотреть все диаграммы, функции, и словарь объектов в их графическом представлении в декомпозируемой и раскрываемой иерархической древовидной структуре, что позволяет получить общую перспективу всей модели. С помощью браузера пользователь может:

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

- выбрать блок (работы) или стрелки блока для открытия соответствующей диаграммы в графическом поле AllFusion Process Modeler;

- добавлять и удалять блоки и стрелки в соответствии с нумерацией декомпозируемых уровней;

- использовать способ drag-drop для перемещения объектов из древовидной структуры словаря стрелок;

- двойной щелчок по пиктограмме модели обеспечивает открытие диалогового окна Model Properties;

- двойной щелчок по пиктограмме диаграмме обеспечивает открытие диалогового окна Diagram Properties Dialog;

- двойной щелчок по пиктограмме блока обеспечивает открытие диалогового окна Activity Properties Dialog;

- открытие диаграмм AllFusion Process Modeler любого типа из дерева диаграмм, включая диаграммы Swim Lane, FEO, дерева узлов, сценария IDEF 3, и Organization Charts;

- щелчок правой кнопкой мыши по пиктограмме блока открывает контекстное меню для блока, что позволяет вставить новый блок и произвести его декомпозицию;

- с помощью мышки произвести перетаскивание блока вместе с его декомпозицией в новое место размещения в пределах данной модели или в другую открытую модель;

- в рамках проекта можно переносить или копировать модели из одного набора в другой и диаграммы из одной модели в другую, а также производить эти действия в рамках одной модели.

В Браузере каждый из объектов имеет свой характерный значок и имя. Функции/процессы IDEF0 показываются в браузере зеленым цветом, DFD – желтым и IDEF3 – синим. В процессе работы можно открывать и закрывать ветви иерархии, удалять или добавлять новые объекты разных типов и переименовывать часть объектов. Кроме того, для каждого объекта щелчком по правой клавиши мыши на выбранном элементе доступно контекстное меню

Для открытия/закрытия браузера можно воспользоваться кнопкой Model Explorer на стандартной панели инструментов.

Браузер AllFusion Process Modeler включает в себя три вкладки: Activity, Diagrams, Objects

Вкладка функций Activity открывается по умолчанию после открытия браузера или после щелчка по соответствующей кнопке, расположенной в нижней части браузера. На этой вкладке можно открыть диалоговое окно Activity Property Dialogs, удалить и добавить функции, организовать декомпозицию в пределах данной модели или с помощью других моделей. В дереве, представленном могут использоваться пиктограммы (табл. 1). Щелчок правой кнопкой по пиктограмме блока открывает контекстное меню (рис. 3.2), с помощью которого можно произвести редактирование свойств блока:

- Insert before – вставка нового блока перед указанным блоком.

- Insert After – вставка нового блока после указанного блока.

- Decompose – проведение декомпозиции указанного блока.

- Name, Definition/Note, Font, Color, Costs, Data Usage, UDP, UOW – открытие одноименной вкладки диалогового окна Activity Properties.

 

 

Таблица 1

Назначение пиктограмм вкладки Activity

Пиктограмма Описание Щелчок Двойной щелчок Щелчок правой кнопкой
Корневой уровень модели, содержащий определение модели Визуализация контекстной диаграммы в графическом поле Открытие диалогового окна Model Properties Открытие контекстного меню для блоков
Пиктограмма блоков диаграммы по методологии IDEF 0 Подсветка указанного блока Открытие диалогового окна Activity Properties Открытие контекстного меню для блоков
Пиктограмма блоков диаграммы по нотации DFD Подсветка указанного блока Открытие диалогового окна Activity Properties Открытие контекстного меню для блоков
Пиктограмма блоков диаграммы по методологии IDEF 3 Подсветка указанного блока Открытие диалогового окна Activity Properties Открытие контекстного меню для блоков
Пиктограмма для развернутого дерева Свертывание развернутого дерева N/A N/A
Пиктограмма свернутого дерева Развертывание свернутого дерева N/A N/A

 

Рис. 3.2. Контекстное меню

Вкладка Diagram. Вкладка Diagram открывается после щелчка по соответствующей кнопке, расположенной в нижней части браузера. На этой вкладке можно открыть диалоговое окно Diagram Property Dialogs для всех типов AllFusion Process Modeler диаграмм, включая диаграмм: узлов, FEO, сценариев IDEF 3, Swim Lane и Organization Charts. В дереве, представленном на этой вкладке могут использоваться следующие пиктограммы (табл. 2).

Таблица 2

Назначение пиктограмм вкладки Diagram

Пиктограмма Описание Щелчок Двойной щелчок Щелчок правой кнопкой
Корневой уровень модели, содержащий определение модели Визуализация контекстной диаграммы в графическом поле Открытие диалогового окна Model Properties N/A
Пиктограмма диаграммы по IDEF 0 (контекстная, декомпозиции или FEO) Подсветка указанного блока Открытие диалогового окна Properties dialog N/A
Пиктограмма блоков диаграммы по нотации DFD Подсветка указанного блока Открытие диалогового окна Diagram Properties dialog N/A
Пиктограмма блоков диаграммы по методологии IDEF3 Подсветка указанного блока Открытие диалогового окна Diagram Properties dialog N/A
Создание дерева Swim Lane диаграмм N/A Запуск помощника по созданию Swim Lane диаграмм Открытие контекстного меню для запуска помощника по созданию Swim Lane диаграмм
Пиктограмма Swim Lane диаграммы Подсветка указанной диаграммы в графическом поле Открытие диалогового окна Swim Lane Diagram Properties N/A
Заголовок дерева Organization Chart N/A Запуск помощника Organization Chart Wizard Открытие диалогового окна Organization Chartс помощью контекстного меню
Пиктограмма Organization Chart Подсветка organization chart в графической зоне Открытие диалогового окна Organization Chart Properties dialog N/A
Заголовок диаграммы дерева узлов Node Tree g N/A Запуск помощника Node Tree Diagram Wizard Открытие контекстного меню для диаграммы узлов Node Tree
Пиктограмма дерева узлов Node Tree diagram Подсветка диаграммы в графической зоне Открытие диалогового окна Node Tree Diagram Properties dialog N/A
Заголовок дерева FEO диаграмм N/A Открытие диалогового окна Add New FEO Diagram dialog Контекстное меню для добавления новой диаграммы FEO
Пиктограмма для развёр-го дерева Свертывание развернутого дерева N/A N/A
Пиктограмма свернутого дерева Развертывание свернутого дерева N/A N/A

 

Вкладка Objects (табл. 3). После щелчка в поле вкладки объектов пользователь может с помощью словаря стрелок просмотреть не используемые в диаграмме имена и с помощью метода Drag & Drop перенести объекты из словаря на любую открытую диаграмму.

Таблица 3

Назначение пиктограмм вкладки Objects

Объект Словаря Назначение Действие мышкой
Заголовки для неиспользуемых имен функций в словаре функций Перемещение новой функции в текущей диаграмме. Действие аналогичное действию кнопки Activityна панели инструментов AllFusion Process Modeler
Неиспользуемое имя функции в словаре функций Перемещение имени функции на диаграмме для создания нового блока с этим именем
Заголовки для неиспользуемых имен функций в словаре функций Перемещение новой функции в соответствующую DFD диаграмму. Действие аналогичное действию кнопки Activityна панели инструментов AllFusion Process Modeler
Неиспользуемое имя функции в словаре функций Перемещение имени функции на диаграмме для создания нового блока с этим именем
Заголовки для загружаемых данных Перемещение нового загрузочного данного в DFD диаграмму. Действие аналогичное действию кнопки Data Storeна панели инструментов AllFusion Process Modeler
Имя загрузочных данных согласно словарю Перемещение имени загрузочного данного в DFD диаграмму как новое данное. Имя загрузочного данного может использоваться многократно на DFD диаграмме
Заголовки для внешних ссылок Перемещение новой внешней ссылки в соответствующую DFD диаграмму. Действие аналогичное действию кнопки External Referenceна панели инструментов AllFusion Process Modeler

 

Создание и использование словарей модели. В AllFusion Process Modeler можно создавать словари для всех объектов диаграмм, например, для функций, для стрелок и т.д. Для открытия словаря необходимо в меню Dictionary указать тип требуемого словаря.

С помощью словаря объектов пользователь может создавать и редактировать имена объектов и генерировать свойства модели, например, сущности и атрибуты. В словарях также содержится основная информация, относящаяся к объектам диаграмм и их свойствам, например, в словаре функций Activity Dictionary можно редактировать имя, описание и статус любой из функций модели.

После того, как пользователем был создан объект диаграммы и ему присвоено имя, AllFusion Process Modeler произведет автоматическое обновление словарей диаграммы с учетом заданного нового имени. Например, если были созданы стрелки на диаграмме и в диалоговом окне Arrow Properties Dialog задано имя и описание, то, AllFusion Process Modeler автоматически добавит имя стрелки и ее статус в словарь стрелок Arrow Dictionary. Однако следует обратить внимание, что с помощью словаря нельзя установить такие свойства, как шрифт, цвет, роль, стоимость, тип блока и стрелок Пользователь должен самостоятельно произвести настройку этих свойств с помощью диалоговых окон свойств для каждого объекта в отдельности.

Первоначальное задание свойств для стоимости, UDP, ключей UDP, сущностей, атрибутов вписывания текста, ролей, групп ролей и ресурсов производится в соответствующем словаре. Например, прежде чем задать величину UDP для функции, необходимо создать UDP в словаре UDP Dictionary.

В каждом словаре объектов или свойств содержатся команды (кнопки на панели инструментов), позволяющие произвести печать, предварительный просмотр, экспорт/импорт содержимого словаря. Создание модели значительно облегчается, если пользователь вначале добавляет имена объектов диаграммы и их свойства в словарь, а потом создает в модели сам объект. Например, можно создать или импортировать имена функций в словарь функций Activity Dictionary, затем, когда на диаграмме будут созданы блоки, им можно присвоить имена согласно данным в колонке Name в диалоговом окне Activity Properties.

Для просмотра, ввода, внесения изменений и удаления имен и свойств объектов диаграмм, в том числе для таких как UDP и стоимость, можно применять текстовый редактор Diagram Object Dictionary Editor, вызов которого осуществляется через словарь конкретного объекта.

Пользователь может производить собственную настройку любого из словарей путем скрытия не нужных ему столбцов (например, в словаре стрелок Arrow Dictionary можно скрыть столбец UOW property). Кроме того, можно изменить размеры и/или преобразовать столбцы свойств для облегчения ввода информации. Только столбец Name всегда будет первым присутствовать в таблице.

Пользовательская настройка словаря осуществляется с помощью мышки или опций диалогового окна: с помощью мышки можно изменить размеры столбца и/или перенести столбец в новое место расположения в таблице. Для этого необходимо правой кнопкой мыши активировать по заголовку столбца и выбрать опцию контекстного меню Hide Column (скрыть) или Show Columns (показать). Для открытия диалогового окна Customize Dictionary следует выполнить команду Customize / View. После внесения изменений настройки словаря AllFusion Process Modeler сохраняет их в модели автоматически. В таблице приведены основные действия, используемые для редактирования содержания словаря

Вывод диаграммы на печать (рис. 3.3) осуществляется после настройки параметров печати с помощью опций диалогового окна Print:

- Name – выбор принтера из списка.

- Properties – кнопка открытия диалогового окна настроек принтера.

- Help – открытие контекстной справки.

- Number of copies – число копий при печати.

- Print to file – печать диаграммы в файл с заданным пользователем именем.

Рис. 3.3. Диалоговое окно Print

- Collate – сортировка листов диаграмм при печати (принтер должен поддерживать эту возможность).

- Print – зона, в которой содержатся опции:

· Colors – печать диаграммы в цвете.

· Leaf – печать символа "/" декомпозируемого блока в левом верхнем углу диаграммы.

· Sheet – печать текста нарисованных блоков вне границ диаграммы.

· Header – печать верхнего заголовка каркаса диаграммы (верхней части).

· Footer – печать нижнего заголовка каркаса диаграммы.

· UDP Marker – печать указателя UDP, если он присутствует на диаграмме.

· Include Parent Diagram (s) – флажок, установка которого обеспечивает печать родительской диаграммы при печати диаграмм декомпозиции.

· Include Diagram Report (s) – флажок, установка которого обеспечивает печать отчетов при распечатке диаграмм. Пользователь должен активировать по кнопке Field для открытия диалогового окна Diagram Report для выбора полей таблицы с определенной информацией, которой должна войти в отчет при печати.

- Diagrams – перечень всех диаграмм в модели, представленный в виде дерева иерархий. Опции масштабирования для каждой из диаграмм.

- Print at scale – печать одной или нескольких диаграмм на основе установок, определенных на вкладке Page Setup диалогового окна Diagram Properties. Для печати всех диаграмм базовой модели необходимо выбрать по имени контекстной диаграмме в дереве иерархий.

- % scale – щелчок по ячейке в этом столбце против имени диаграммы открывает список, позволяющий задать пользовательский масштаб в процентах.

- Print to fit – печать одной или нескольких диаграмм в масштабе, обеспечивающем размещение диаграмм в пределах выбранного формата листа бумаги. Select one or more diagrams to print that you want maximize on the printed page.

- Horiz Pages – автоматическое определение числа горизонтальных страниц требуемых для печати диаграмм, определенных с масштабом заданным пользователем. Автор может самостоятельно указать количество горизонтальных страниц для печати, внеся соответствующие изменения в указанное AllFusion Process Modeler число.

- Vert Pages – автоматическое определение числа вертикальных страниц требуемых для печати диаграмм, определенных с масштабом заданным пользователем. Автор может самостоятельно указать количество вертикальных.

- страниц для печати, внеся соответствующие изменения в указанное AllFusion Process Modeler число.

- Print Job – зона, в которой можно выбрать одну из следующих опций печати:

- Single – печать всех диаграмм за один сеанс работы.

- Per Diagram – печать каждой диаграммы в отдельности.

- Per Printer Page -печать каждой страницы

 

Словарь функций Dictionary/Activity. С помощью опций диалогового окна можно создавать и редактировать имена функций и их свойства (рис. 3.4):

- View – в меню содержится команда Customize, открывающая диалоговое окно Customize Activity Dictionary для пользовательской настройки таблицы словаря.

- Opens the File – кнопка на панели инструментов Dictionary, открывающее диалоговое окно для импорта текстового Activity Dictionary файла в активный словарь.

- Activity Dictionary – таблица, в которой содержатся столбцы:

- Name – имя функции.

- Definition – описание функции.

- Author – фамилия автора словаря.

- Source – источники информации.

- UOW Objects – объекты UOW (используется только для диаграмм по методологии IDEF3).

- UOW Facts – факты функции (используется только для диаграмм по методологии IDEF3).

- UOW Description – описание функции (используется только для диаграмм по методологии IDEF3).

- UOW Constraints – данные о конструктивах функции (используется только для диаграмм по методологии IDEF3).

- Status –статус функции. Изменение статуса обеспечивается выбором подходящего из предлагаемого списка, который открывается после двойного щелчка по ячейке.

- Note – примечание.

- <UDP name> – вводится любое определенное пользователем свойство (UDP), если оно было определено в словаре UDP Dictionary

Добавление имени блока в словарь:

- Выполнить команду Dictionary/Activity.

- В открывшемся диалоговом окне Activity Dictionary поместить курсор в последнюю ячейку столбца Name и ввести имя новой функции. Если в словаре содержится большое количество строк, то быстрый переход к пустой строке осуществляется после выбора команды Go To Empty Row в контекстном меню таблицы.

- Если необходимо добавить несколько имен, повторить действия по п.п. 1-2.

- Используйте кнопку Save.

- Закрыть диалоговое окно.

AllFusion Process Modeler автоматически производит обновление словаря функций при добавлении/изменении имени функции с помощью браузера или диалогового окна Activity Properties.

Изменение свойств функции с помощью словаря:

- Выполнить команду Dictionary/Activity.

- Выделить ячейку, содержимое которой требуется изменить.

- Внести требуемые изменения.

- Сохранить результаты изменений и закрыть диалоговое окно.

Удаление имени функции из словаря может производиться по следующему алгоритму только в том случае, если указанное имя нигде в модели не используется:

- Выполнить команду Dictionary/Activity.

- В открывшемся диалоговом окне Activity Dictionary в контекстном меню строчки, которая должна быть удалена, выбрать команду Delete Row. Данное окно может не открываться, что указывает на использование указанного имени в модели. В этом случае требуется удалить функцию из модели, а потом удалить ее имя.

- Сохранить результаты изменений и закрыть диалоговое окно словаря.

Каркас диаграммы. На рисунке 3.5 представлен пример диаграммы декомпозиции с граничными рамками, которые называются каркасом диаграммы.

 

Рис. 3.5. Пример диаграммы декомпозиции с каркасом

 

Каркас содержит заголовок (верхняя часть рамки) и подвал (нижняя часть). Заголовок каркаса используется для отслеживания диаграммы в процессе моделирования. Нижняя часть используется для идентификации и позиционирования в иерархии диаграммы. Значения полей каркаса задаются в диалоге Diagram Properties (меню Diagram /Diagram Properties) (рис. 3.6). Значение элементов каркаса приведен в таблице 4.

 

Рис. 3.6.Диалог Diagram Properties

Таблица 4


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: