Главная страница

Лабораторная работа 3. Создание диаграммы декомпозиции


Скачать 407.83 Kb.
НазваниеСоздание диаграммы декомпозиции
Дата20.05.2021
Размер407.83 Kb.
Формат файлаdocx
Имя файлаЛабораторная работа 3.docx
ТипЛабораторная работа
#207677

Лабораторная работа №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), если оно было определено в словаре 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


Поле

Смысл

Used At

Используется для указания на родительскую работу в случае, если на текущую диаграмму ссылались посредствомстрелки вызова

Autor, Date,Rev, Project

Имя создателя диаграммы, дата создания и имя проекта, в рамках которого была создана диаграмма. REV-дата последнего редактирования диаграммы

Notes 123456789 10

Используется при проведении сеанса экспертизы. Эксперт должен (на бумажной копии диаграммы) указать число замечаний, вычеркивая цифру из списка каждый раз при внесении нового замечания

Status

Статус отображает стадию создания диаграммы, отображая все этапы публикации

Working

Новая диаграмма, кардинально обновленная диаграмма или новый автор диаграммы

Draft

Диаграмма прошла первичную экспертизу и готова к дальнейшему обсуждению

Recommended

Диаграмма и все ее сопровождающие документы прошли экспертизу. Новых изменений не ожидается

Publication

Диаграмма готова к окончательной печати и публикации

Reader

Имя читателя (эксперта)

Date

Дата прочтения (экспертизы)

Context

Схема расположения работ в диаграмме верхнего уровня. Работа, являющаяся родительской, показана темным прямоугольником, остальные – светлым. На контекстной диаграмме (А-0) показана надпись ТОР. В левом нижнем углу показывается номер по узлу родительской диаграммы: 

Рекомендации по рисованию диаграмм.В реальных диаграммах к каждой работе может подходить и от каждой может отходить около десятка стрелок. Если диаграмма содержит 6-8 работ, то она может содержать 30-40 стрелок, причем они могут сливаться, разветвляться и пресекаться. Такие диаграммы могут стать очень плохо читаемыми. В IDEF0 существуют соглашения по рисованию диаграмм, которые призваны облегчить чтение и экспертизу модели. Некоторые из этих правил AllFusion Process Modeler поддерживает автоматически, выполнение других следует обеспечить вручную.

Прямоугольники работ должны располагаться по диагонали с левого верхнего в правый нижний угол (порядок доминирования). При создании новой диаграммы декомпозиции AllFusion Process Modeler автоматически располагает работы именно в таком порядке. В дальнейшем можно добавить новые работы или изменить расположение существующих, но нарушать диагональное расположение работ по возможности не следует. Порядок доминирования подчеркивает взаимосвязь работ, позволяет минимизировать изгибы и пересечения стрелок.

Следует максимально увеличивать расстояние между входящими или выходящими стрелками на одной грани работы. Если включить опцию Line Drawing: Automatically space arrows на закладке Layout диалога Model Properties (меню Edit/Model Properties), AllFusion Process Modeler будет располагать стрелки нужным образом автоматически. Следует максимально увеличить расстояние между работами, поворотами и пересечениями стрелок.
Если две стрелки проходят параллельно (начинаются из одной и той же грани одной работы и заканчиваются на одной и той же грани другой работы), то по возможности следует их объединить и назвать единым термином. Обратные связи по входу рисуются «нижней» петлей, обратная связь по управлению – «верхней». AllFusion Process Modeler автоматически рисует обратные связи нужным образом. Его можно «обмануть», но лучше этого не делать.

Циклические обратные связи следует рисовать только в случае крайней необходимости, когда подчеркивают значение повторно используемого объекта. Принято изображать такие связи на диаграмме декомпозиции. AllFusion Process Modeler не позволяет создать циклическую обратную связь за один прием. Если все же необходимо изобразить такую связь, следует сначала создать обычную связь по входу, затем разветвить стрелку, направить новую, ветвь обратно ко входу работы-источника и, наконец, удалить старую ветвь стрелки выхода (рис. 3.7).

 



Рис. 3.7. Пример обратной циклической связи

 

Следует минимизировать число пересечений, петель и поворотов стрелок. Это ручная и, в случае насыщенных диаграмм, творческая работа (рис. 3.8).


 



Рис. 3.8. Минимизация пересечений и поворотов стрелок

 

Если нужно изобразить связь по входу, необходимо избегать «нависания» работ друг над другом. В этом случае AllFusion Process Modeler изображает связи по входу в виде петли, что затрудняет чтение диаграмм (рис. 3.9).

 



Рис.3.9. Пример правильного (справа) и неправильного (слева) расположения работ при изображении связи по входу

 

Декомпозиция.После создания контекстной диаграммы, которая представляет собой описание контекста моделируемой системы, проводится функциональная декомпозиция – система разбивается на подсистемы, и каждая подсистема описывается в том же синтаксисе, что и система в целом. Затем каждая подсистема разбивается на более мелкие и так до достижения нужного уровня подробности. В результате такого разбиения, каждый фрагмент системы изображается на отдельной диаграмме декомпозиции. Диаграмма декомпозиции предназначена для детализации работыПри декомпозиции процесса все стрелки, входящие или исходящие из него, должны быть перенесены на диаграмму нижнего уровня и использованы при ее построении. При этом запрещены всякие новые стрелки, выходящие за пределы новой диаграммы, кроме специальных, так называемых «туннелированных» стрелок.

Алгоритм проведения декомпозиции:

1. Открыть любым известным способом диалоговое окно Activity Box Count.

2. Указать методологию, применяемую для диаграмм декомпозиции:

- для декомпозиции блока, созданного по IDEF0 указать методологию IDEF0, DFD, или IDEF3;

- для декомпозиции блока, созданного по нотации DFD выбрать опции Include Externals and Data stores для включения любой внешней ссылки родительской диаграммы и загрузочных данных в диаграмму декомпозиции.

3. В списке Number of Activities для декомпозируемой функции задать число блоков декомпозиции (2-8).

4. Воспользуйтесь ОК.

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

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


Декомпозиция диаграммы процесса «Изготовление мебели».



Откройте файл Lab2.bp1, сохраненный на предыдущем занятии.

Произведите детализацию процесса «Изготовление мебели», задав нужное количество новых блоков. Для этого:

1. Выберите блок (работа) «Изготовление мебели» и инструмент   .

2. В диалоговом окне введите число, на которое будет произведена декомпозиция – 4.

3. Укажите тип диаграммы IDEF0 (рис. 3.10) и выберите OK.

 



Рис. 3.10. Диалоговое окно декомпозиции блока

 

4. Укажите названия новых блоков:

- «Переработка сырья»

- «Изготовление деталей»

- «Сборка изделия»

- «Контроль качества»

При декомпозиции функции, входящие в нее и исходящие из нее дуги, автоматически появляются на диаграмме декомпозиции (миграция дуг), но при этом не касаются блоков. Такие стрелки называются несвязанными и воспринимаются в AllFusion Process Modeler как синтаксическая ошибка (рис. 3.11).



Рис. 3.11. Декомпозиция верхнего уровня

Определим входные и выходные потоки для новых процессов.

Процесс 1.1.ПЕРЕРАБОТКА СЫРЬЯ(рис. 3.12):

- Вход – СЫРЬЁ, ОТБРАКОВАННЫЕ ИЗДЕЛИЯ.

- Выход – ЗАГОТОВКИ.

Произведем процесс связывания мигрирующих дуг:

5. Выберите инструмент   рисования дуг.

6. Выберите мышью по наконечнику входного потока СЫРЬЁ.

7. Выберите по входной стороне блока ПЕРЕРАБОТКА СЫРЬЯ.

Для построения выходного потока ЗАГОТОВКИ выполните действия:

8. Выберите инструмент   рисования дуг.

9. Выберите левой кнопкой мышки по выходной стороне блока ПЕРЕРАБОТКА СЫРЬЯ.

10. Затем выберите по входной стороне блока ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ.

11. Выберите инструмент   текст, в контекстном меню – команду Name,укажите название дугиЗАГОТОВКИ.

 



Рис. 3.12. Фрагмент диаграммы

 

Детализация процесса «Изготовление мебели».

1. Самостоятельно выполните детализацию процессов:

Процесс 1.2. ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ:

1) Вход – ЗАГОТОВКИ.

2) Выход – ГОТОВЫЕ ДЕТАЛИ.

Процесс 1.3. СБОРКА ИЗДЕЛИЯ:

1) Вход – ГОТОВЫЕ ДЕТАЛИ.

2) Выход – СОБРАННОЕ ИЗДЕЛИЕ.

Процесс 1.4. КОНТРОЛЬ КАЧЕСТВА:

1) Вход – СОБРАННОЕ ИЗДЕЛИЕ.

2) Выход – ГОТОВОЕ ИЗДЕЛИЕ.

3) Выход – БРАК.

4) Выход – ПРОИЗВОДСТВЕННЫЕ ОТХОДЫ

Смена направления дуги.На Выходе БРАК не выходит за границу модели, а возвращается в процесс ПЕРЕРАБОТКА СЫРЬЯ:

1. Удалите дуги ОТБРАКОВАННЫЕ ИЗДЕЛИЯ и БРАК.

2. Выберите инструмент   рисование дуг.

3. Выберите левой кнопкой мыши на Выходе блока КОНТРОЛЬ КАЧЕСТВА.

4. Выберите левой кнопкой на Входе блока ПЕРЕРАБОТКА СЫРЬЯ.

5. Назовите новую дугу – БРАК (рис. 3.13).

 



Рис. 3.13 Процесс декомпозиции

 

Построение ответвлений дуг.Переработка сырья, изготовление деталей, сборка изделия, контроль качества осуществляются согласно Нормативным документам, поэтому у управляющей стрелки НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ появятся ответвления: НОРМЫ ПЕРЕРАБОТКИ СЫРЬЯ, ЧЕРТЕЖ ДЕТАЛИ, СБОРОЧНЫЙ ЧЕРТЕЖ, СТАНДАРТ КАЧЕСТВА (рис. 3.14).

1. Выберите инструмент   рисование дуг.

2. Выберите мышью по наконечнику входного потока НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ.

3. Выберите по входной стороне блока ПЕРЕРАБОТКА СЫРЬЯ.

4. Самостоятельно выполните ответвления дуги НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ на блоки ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ, СБОРКА ИЗДЕЛИЯ, КОНТРОЛЬ КАЧЕСТВА.

 



Рис. 3.14. Ответвления дуги НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ

Построение дуг Персонал предприятия, Оборудование(рис. 3.15).

Дуги ПЕРСОНАЛ ПРЕДПРИЯТИЯ и ОБОРУДОВАНИЕ для всех процессов будут одинаковые.

1. Самостоятельно соедините каждую дугу с каждым блоком.



Рис. 3.15. Построение дуг ПЕРСОНАЛ ПРЕДПРИЯТИЯ и ОБОРУДОВАНИЕ

«Туннелирование» стрелок.В Процессе 1.2. ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ постройте новую граничную дугу, которой обозначьте Выход – ПРОИЗВОДСТВЕННЫЕ ОТХОДЫ.

Вновь внесенные граничные дуги на диаграмме декомпозиции нижнего уровня изображаются в квадратных скобках и автоматически не появляются на диаграмме верхнего уровня. Для их «перетаскивания» наверх нужно:

1. Выбрать инструмент   редактирования.

2. Кликнуть правой кнопкой мыши по квадратным скобкам.


3. Выбрать в контекстном меню пункт Arrow Tunnel.

4. В появившемся диалоге Border Arrow Editor (рис. 3.16) выбрать по кнопке Resolve it to border arrow для миграции стрелки на диаграмму верхнего уровня или по кнопке Change it to resovled rounded tunnel для «туннелирования» дуги.

 



Рис. 3.16. Диалог Border Arrow Editor

 

Туннельная дуга изображается с круглыми скобками на конце и не попадет на другую диаграмму (рис. 3.17). Такое туннелирование может быть применено для изображения малозначимых стрелок.

 



Рис. 3.17. Граничная дуга

 

5. Отправьте созданную дугу «Производственные отходы» в туннель.

Создание обратной связи по управлению.Качество изделия может быть повышено путем непосредственного регулирования процессами изготовления деталей и сборки мебели в зависимости от результата (выхода) работы КОНТРОЛЬ КАЧЕСТВА.

Обратная связь по управлению свидетельствует об эффективности бизнес-процесса и создается следующим образом:

1. Выберите инструмент   рисование дуг.

2. Выберите мышью по выходу КОНТРОЛЬ КАЧЕСТВА.

3. Выберите по управлению блоков ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ, СБОРКА ИЗДЕЛИЯ.

4. Выберите инструмент   текст.

5. Назовите обратную связь РЕКОМЕНДАЦИИ.

После выполнения работы у вас должна получиться следующая диаграмма (рис. 3.18).



Рис. 3.18. Диаграмма декомпозиции блока ИЗГОТОВЛЕНИЕ МЕБЕЛИ

Сохранение полученную диаграмму под именем Lab3.bp1.

 

Контрольные вопросы

1. Назовите вкладки Браузера Model Explorer. Опишите их.

2. Обоснуйте необходимость создания словарей модели.

3. Опишите и охарактеризуйте пункты диалогового окна Print.

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

5. Опишите каркас диаграммы.

6. Дайте определение декомпозиции модели и опишите последовательность декомпозиции модели.

7. Создание диаграммы верхнего уровня.

8. Диаграмма декомпозиции.

9. Какие стрелки AllFusion Process Modeler воспринимает как синтаксическую ошибку?

10. Создание обратная связь по управлению.

11. Туннелирование дуг.

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


1. Создайте словари для вашей модели.

2. Проведите декомпозицию вашей модели 1 и 2 уровня.

3. Задайте значения полей каркаса диаграммы.

4. Выведите вашу модель на печать (сделайте скриншот диалогового окна Print с выбранными настройками).

5. Сохраните проект.





















написать администратору сайта