ЛР 1-Кацман-ермакова-3курс-пинф171. методы моделирования и реинжиниринг бизнеспроцессов
Скачать 3.51 Mb.
|
«Создать атрибут» – позволяет создать новый атрибут. Кнопка «Сортировать по названию» – позволяет отсортировать атрибуты по их названиям. Кнопка «Удалить атрибут» – позволяет удалить ранее созданный атрибут. При нажатии на кнопку «Создать атрибут» откроется небольшое окно, в котором следует ввести название атрибута и его тип. Рисунок 11 – Окно создания атрибута При выборе некоторых типов атрибутов появляются дополнительные элементы настройки создаваемого атрибута. Рассмотрим перечень, описания и примеры использования всех доступных типов атрибутов (на примере атрибутов, которые могут содержаться в классификаторе документов). Тип «Строка» – атрибуты такого типа могут содержать обычный текст. Пример использования: атрибут «Описание» для содержания краткого описания документа. Тип «Число» – атрибуты такого типа могут содержать числа (в том числе и дробные). Такой атрибут имеет точность примерно в 16-ть знаков и экспоненциальное значение в диапазоне от -308 до 324. Пример использования: атрибут «Версия» для содержания номера версии документа. Тип «Целое число» – атрибуты такого типа могут содержать только целые числа в диапазоне от -9223372036854775808 до 9223372036854775807. Пример использования: атрибут «Количество экземпляров» для содержания информации о количестве экземпляров, в котором существует документ. Тип «Дата» – атрибуты такого типа может содержать значение даты в формате ДД.ММ.ГГГГ. Пример использования: атрибут «Дата введения в действие версии» для указания, с какого числа действует текущая версия документа. Тип «Деньги» – атрибуты такого типа могут содержать числа (аналогично типу атрибута «Число»), но при выводе такого атрибута будет указан вид валюты и количество знаков после запятой в соответствии с системными настройками. Тип «Элемент классификатора» – атрибуты такого типа могут содержать одно значение атрибута другого классификатора. Пример использования: атрибут «Ответственный за заполнение», в котором указывается значение атрибута «Должность» классификатора «Персонал». Тип «Набор вариантов» – атрибуты такого типа могут содержать значение, которое выбирается из фиксированного списка текстовых вариантов. Пример использования: атрибут «Происхождение документа» со списком вариантов: внешний; внутренний. Следует отметить, что данный атрибут не рекомендуется использовать, если перечень вариантов обширен и есть возможность использовать атрибут «Элемент классификатора», который заполняется из специального классификатора, в котором и будет содержаться перечень вариантов. При создании атрибутов некоторых типов необходимо указать дополнительные параметры атрибута. Для типа «Набор вариантов» можно заполнить список доступных для этого вариантов. При создании атрибута данного типа появится поле для списка, а также кнопки, с помощью которых можно добавить, удалить и переместить элемент списка. Следует отметить, что в список доступных вариантов будут автоматически добавлены новые значения, заданные в процессе заполнения атрибута. Некоторые параметры уже созданных атрибутов можно изменить в дальнейшем. Для этого нужно дважды кликнуть мышью по названию атрибута в окне «Набор атрибутов». В результате появится окно, в котором можно изменить некоторые параметры атрибута. В первую очередь это название атрибута (для всех типов). Для атрибута с типом «Элемент классификатора» можно изменить атрибут классификатора, из которого будет наполняться данный атрибут, но нельзя изменить классификатор. Для атрибута с типом «Набор вариантов» можно, кроме названия, также редактировать список вариантов. Работа с блоками и дугами Система в терминах IDEF0 представляется в виде комбинации блоков и дуг. Блоки представляют функции системы, дуги представляют множество объектов (физические объекты, информация или действия, которые образуют связи между функциональными блоками). Место соединения дуги с блоком определяет тип интерфейса: дуги входа примыкают к левой стороне блока, дуги управления опускаются на его верхнюю сторону, дуги выхода исходят из правой стороны блока, а дуги механизма примыкают к его нижней стороне: Рисунок 12 – Функциональный блок Работа с блоком Для создания блока необходимо нажать клавишу «X» на клавиатуре или же экранную кнопку на соответствующей панели инструментов, а затем щелкнуть мышью в нужном месте диаграммы. При этом положение блока в диаграмме можно скорректировать простым перетаскиванием мыши. Для изменения высоты блока необходимо перетащить мышью верхнюю или нижнюю стороны блока, аналогично меняется размер по горизонтали. Для работы с функциональным блоком используются следующие пункты контекстного меню: Пункт «Удалить» – позволяет удалить функциональный блок, доступен только для блоков без декомпозиции. Пункт «Применить параметры внешнего вида к дереву объектов» – позволяет применить цвет и шрифт текущего функционального блока для дочерних ему функциональных блоков. Пункт «Открыть в новой вкладке» – позволяет открыть диаграмму декомпозиции текущего функционального блока в новой вкладке окна. Пункт «Собственник» – позволяет открыть список, в котором можно выбрать собственника текущего функционального блока. В данный список попадают элементы, которые являются механизмами данного функционального блока, и только те элементы, которые принадлежат к классификаторам, которые выбраны как содержащие наименования собственников процессов (пункт меню Сервис→Свойства проекта→Классификаторы собственников). В дальнейшем информация о собственниках функциональных блоков может пригодиться для построения отчётности. Пункт «Тип» – позволяет открыть список, в котором можно выбрать тип текущего функционального блока. Список содержит следующие варианты: комплекс процессов; процесс; под-процесс; операция; действие. Пункт «Центровать присоединенные стрелки» – позволяет упорядочить размещение присоединенных к данному функциональному блоку стрелок. Пункт «Добавить уровень» – позволяет добавить дополнительный уровень иерархии в существующую иерархию функциональных блоков. Новый уровень иерархии будет добавлен как диаграмма декомпозиции текущего функционального блока, которая будет содержать единственный функциональный блок, который, в свою очередь, будет содержать диаграмму декомпозиции, которая раньше являлась диаграммой декомпозиции текущего функционального блока. К названию текущего функционального блока прибавится слово (контекст). Единственный блок на созданной диаграмме будет называться так же, как перед этим назывался текущий функциональный блок. Пункт «Удалить уровень» – позволяет удалить лишний уровень иерархии функциональных блоков. При этом текущий функциональный блок должен иметь только один дочерний блок. Две выше описанные функции бывают очень полезны, если в ходе разработки модели выявлена ошибка построения иерархии функциональных блоков. Пункт «Копировать в файл» – позволяет создать новый файл, который будет содержать дочерние к выделенному функциональному блоку диаграммы. Пункт «Вставить из файла» – позволяет вставить модель из другого файла, при этом все диаграммы данного файла станут дочерними к выделенному функциональному блоку. Пункт «Редактировать активный элемент» – позволяет открыть окно со свойствами функционального блока. Это окно можно открыть также двойным щелчком левой кнопки мыши по функциональному блоку. Данное окно содержит ряд стандартных вкладок, которые позволяют изменить внешний вид функционального блока. Ряд вкладок дублируют функциональность, доступную из контекстного меню функционального блока: выбор типа и собственника функционального блока. Кроме того, каждый новый атрибут, добавленный к модели, будет получать свою вкладку в данном окне. Например, добавив текстовые атрибуты «Цель» и «Точка зрения» к данной модели, мы добавим вкладки «Цель» и «Точка зрения» к данному окну. В таких вкладках можно редактировать значение атрибутов. Работа с дугами Дуги показывают, как функции системы связаны между собой, как они обмениваются данными (объектами) и осуществляют управление друг другом. С дугами связываются метки на естественном языке, описывающие данные, которые они представляют. Выходы одной функции могут быть входами, управлением или исполнителями для другой. Для построения дуг управления необходимо выбрать на панели инструментов кнопку или нажать клавишу «C» на клавиатуре. Затем подвести курсор к верхнему краю окна построения диаграммы до появления черной полосы и произвести щелчок левой кнопкой мыши по этой полосе, далее подвести курсор мыши к верхней стороне блока до образования темного треугольника и щелкнуть левой кнопкой мыши. Построение дуг входа и механизма производится аналогичным образом. Для построения дуги выхода выполняются аналогичные действия, но в порядке от правой стороны блока к правой стороне окна построения диаграмм. Для идентификации дуг необходимо дать им имена, воспользовавшись пунктом «Редактировать активный элемент» контекстное меню стрелки, который позволяет открыть окно со свойствами стрелки. Это окно можно открыть также двойным щелчком левой кнопки мыши по стрелке. Данное окно содержит ряд вкладок с настройками внешнего вида стрелки (шрифт, цвет, тип линии) и вкладку «Поток», в которой можно ввести название дуги. Название дуги является независимым объектом, который можно перемещать относительно дуги. Текст может располагаться по отношению к дуге в свободной форме либо соединен с дугой символом тильды. Чтобы установить тильду, следует нажать кнопку либо использовать соответствующую команду контекстно-зависимого меню. Работа с текстовым блоком Для набора текста следует нажать кнопку , после чего щелкнуть мышью в позиции предполагаемого ввода текста. Затем в диалоговом окне набрать нужный текст, выбрать шрифт и цвет. Удаление блоков, дуг или текста Для удаления блока, дуги или текста необходимо их активизировать щелчком левой кнопки мыши и нажать клавишу Delete, а затем подтвердить намерение удаления. Декомпозиция После создания диаграммы А-0, которая представляет собой описание контекста моделируемой системы, проводится функциональная декомпозиция – система разбивается на подсистемы, и каждая подсистема описывается в том же синтаксисе, что и система в целом. Затем каждая подсистема разбивается на более мелкие и так до достижения нужного уровня подробности. В результате такого разбиения каждый фрагмент системы изображается на отдельной диаграмме декомпозиции. Диаграмма декомпозиции предназначена для детализации работы. Необходимо выбрать блок для декомпозиции и нажать инструмент , затем в диалоговом окне ввести необходимое количество блоков, выбрать шаблон и тип диаграммы: Рисунок 13 – Окно создания новой диаграммы Если в дальнейшем необходимо добавить блоки на диаграмме, то необходимо выбрать режим добавления функциональных блоков и щелкнуть мышью в нужном месте диаграммы. Соединение блоков дугами Выбрать инструмент , щелкнуть мышью по стороне блока, из которой должна исходить дуга, а затем произвести щелчок мышью по той стороне другого блока, к которому дуга должна быть присоединена. Дуги могут разветвляться и соединяться. Ветвление означает множественность (идентичные копии одного объекта) или расщепление (различные части одного объекта). Соединение означает объединение или слияние объектов. Для разветвления дуг применяются приемы, аналогичные приемам рисования. 2. Ход выполнения лабораторной работы. Описание предметной области: в качестве примера рассматривается деятельность фармацевтической компании. Для начала выполнения работы запустите программу Ramus Educational. 2.1. Создание контекстной диаграммы. После запуска программы на экране появится окно начала работ. Выберите опцию «Создать новый файл» и нажмите «ОК». Внесите имя автора «Иванов И.И.», название проекта «Управление деятельностью фармацевтической компании», название модели «Управлять деятельностью фармацевтической компании» и выберите опцию «IDEF0». На следующем шаге укажите, что модель используется в «фармацевтической компании». В описании проекта укажите «Это учебная модель, описывающая деятельность компании», перейдите к следующему шагу. |