Перейти к содержимому

Ramus как удалить дочернюю диаграмму

  • автор:

Лабораторная работа 1

Лабораторная работа № 1. Основы работы в Ramus Educational Цель: 1) овладение навыками работы в Ramus Educational; 2) освоение принципов построения основных элементов структурной диаграммы в методологии IDEF0. Начало работы в Ramus Educational Ramus Educational – это бесплатный аналог Ramus. Ramus Educational поддерживает импорт/экспорт файлов в формат IDL BPWin, таким образом реализуя частичную совместимость с подобными программами (например, с CA Erwin Process Modeler). После запуска программы на экране появляется диалоговое окно, в котором требуется выбрать режим работы: либо Создать новый файл, либо Открыть существующий файл, выбрав Обзор. По умолчанию отмечен режим Создания нового файла. В следующем диалоговом окне Мастер «Свойства проекта» необходимо указать Автора и Название проекта, Название модели. Задание: 1. В поле Автор введите ФИО автора модели. 2. В поле Название проекта введите название проекта — «Учебный проект». 3. В поле Название модели введите название модели — «Учебная модель». 4. Выберите тип диаграммы — IDEF0.

Для продолжения работы с Мастером «Свойства проекта» нажмите Дальше, для завершения — Окончить. Этот мастер можно закрыть и заполнить необходимые сведения позже, а можно выполнить все его этапы. На втором этапе мастера предлагается внести сведения о том, в какой организации используется данный проект. На третьем этапе предлагается дать короткое описание проекту. На четвёртом этапе предлагается создать несколько основных классификаторов проекта. Например: «Документы», «Персонал» и т.д. Классификатор – систематизированный перечень наименований объектов. На пятом, заключительном этапе, предлагается выбрать какие классификаторы, из созданных, будут содержать перечень собственников процессов. Это важно для дальнейшей работы над проектом. Например, это мог бы быть классификатор «Персонал». После завершения работы с Мастером «Свойства проекта» открывается рабочее пространство построения диаграммы:

Инструменты редактора Ramus Educational Навигатор модели Область построения диаграммы Основные инструменты Все основные действия с диаграммами, такие как создание, редактирование и т.д., можно выполнить либо с помощью главного меню: либо контекстно-зависимого меню (меню, появляющееся при нажатии правой кнопки мыши). Принципы работы с меню являются стандартными для среды Windows: объект сначала делается активным, затем над ним осуществляются необходимые действия. На основной панели инструментов расположены элементы управления, в основном знакомые по другим Windows-интерфейсам:

Новый Открыть Сохранить Параметры Предваритель- Выбор масштаба
проект проект проект страницы ный просмотр

Отменить/ Повторить последнее Печать действие

На основной панели инструментов (либо в любом желаемом месте экрана) расположены инструменты редактора Ramus Educational: Соответствующие режимы доступны из меню «Диаграмма». «Режим курсора» — Основной режим при работе с диаграммами. Данный режим позволяет манипулировать объектами диаграмм: перетягивать, менять размеры, отсоединять стрелки от краёв диаграммы или функционального блока и присоединять эти стрелки к функциональным блокам и левому краю диаграммы. В данный режим можно войти, нажав клавишу «Z» на клавиатуре, или же экранную кнопку на соответствующей панели инструментов . Альтернативный вариант выхода в данный режим из любого другого режима – клик правой кнопки мыши в любом пустом месте диаграммы. «Режим добавления функциональных блоков» — данный режим позволяет добавлять на диаграммы новые функциональные блоки путём клика левой кнопки мыши на диаграмме. В данный режим можно войти, нажав клавишу «X» на клавиатуре или же экранную кнопку на соответствующей панели инструментов . «Режим работы со стрелками» — данный режим позволяет добавлять стрелки на диаграммы. В данный режим можно войти, нажав клавишу «C» на клавиатуре или же экранную кнопку на соответствующей панели инструментов . «Режим размещения тильд» — данный режим позволяет размещать на диаграмме тильды связующие название стрелки и саму стрелку на диаграмме, для этого достаточно в данном режиме кликнуть левой кнопкой мыши на стрелку в месте, где должна начинаться тильда. Тильды не являются обязательным атрибутом IDEF0-диаграмм, но упрощают чтение

диаграмм. В данный режим можно войти, нажав клавишу «V» на клавиатуре, или экранную кнопку на соответствующей панели инструментов . «Режим добавления текста» — данный режим позволяет добавить произвольный текст в любом месте диаграммы. Режим используется для добавления комментариев непосредственно на диаграмму. В данный режим можно войти, нажав клавишу «B» на клавиатуре, или экранную кнопку на соответствующей панели инструментов . «Сетка» — данный пункт позволяет включать и отключать видимость сетки, по узлам которой выравниваются функциональные блоки диаграммы и текстовые рамки (названия стрелок, комментарии). В данный режим можно войти, нажав клавишу «N» на клавиатуре или же экранную кнопку на соответствующей панели инструментов . «Перейти к родительской диаграмме» — данный пункт позволяет переместиться из текущей диаграммы в родительскую. Данный пункт дублирует кнопка на соответствующей панели инструментов . Альтернативный вариант перемещения на родительскую диаграмму – нажав на клавиатуре кнопку Ctrl, кликнуть на пустом месте диаграммы (данный вариант значительно ускоряет скорость перемещения вверх по иерархии диаграмм). «Перейти к дочерней диаграмме» — данный пункт позволяет перейти из текущей диаграммы, в одну из дочерних. Для этого, на диаграмме должен быть выделен необходимый функциональный блок. Данный пункт дублирует кнопка на соответствующей панели инструментов . Альтернативный вариант перемещения на дочернюю диаграмму – нажав на клавиатуре кнопку Ctrl, кликнуть на необходимый функциональный блок левой кнопкой мыши

(данный вариант значительно ускоряет скорость перемещения вниз по иерархии диаграмм). Описание модели IDEF0-модель предполагает наличие четко сформулированной цели, единственного субъекта моделирования и одной точки зрения. Для настройки свойств модели используется пункт «Свойства модели» меню Диаграмма. Окно настройки моделей позволяет: 1. указать список атрибутов для функциональных блоков, порядок их отображения; 2. указать атрибут, который используется в качестве названия функциональных блоков; 3. указать название проекта, для которого создается модель;

4. указать автора проекта, место использования; 5. дать описание проекту — следует дать краткое описание модели и указать цель модели бизнес-процесса, ввести область действия модели: ширину (боковые границы) и глубину (уровень детализации) описания области, которую охватывает моделирование; 6. указать статус контекстной диаграммы (разрабатывается, рекомендовано, черновик, публикация, др.); 7. указать читателей диаграмм модели. Окно для настроек свойств модели можно, также открыть с помощью контекстного меню, заголовка активной диаграммы. В основной части диаграммы клик правой кнопкой зарезервирован под функцию сброса режима. Для изменения настроек активной диаграммы используется пункт «Свойства диаграммы» меню Диаграмма. В данном окне можно указать автора диаграммы, дату создания, дату ревизии и статус диаграммы. Окно для настроек свойств активной диаграммы можно, также открыть с помощью контекстного меню, заголовка активной диаграммы. Для работы с атрибутами используется окно «Набор атрибутов» (меню Окна→Показать окно).

Данное окно содержит перечень всех атрибутов, которые используются в проекте. По умолчанию, при создании проекта, там уже присутствует единственный атрибут «Название», который будет попадать в каждый создаваемый классификатор автоматически, если пользователь не изменит соответствующие настройки проекта. Данное окно содержит кнопки: Кнопка «Создать атрибут» – позволяет создать новый атрибут. Кнопка «Сортировать по названию» – позволяет отсортировать атрибуты по их названиям. Кнопка «Удалить атрибут» – позволяет удалить ранее созданный атрибут. При нажатии на кнопку «Создать атрибут» откроется небольшое окно, в котором следует ввести название атрибута и его тип.

При выборе некоторых типов атрибутов, появляются дополнительные элементы настройки создаваемого атрибута. Ниже приведём перечень, описания и примеры использования всех доступных типов атрибутов (на примере атрибутов, которые могут содержаться в классификаторе документов). Тип «Строка» – атрибуты такого типа могут содержать обычный текст. Пример использования: атрибут «Описание» для содержания краткого описания документа. Тип «Число» – атрибуты такого типа могут содержать числа (в том числе и дробные). Такой атрибут имеет точность примерно в 16-ть знаков и экспоненциальное значение в диапазоне от -308 до 324. Пример использования: атрибут «Версия» для содержания номера версии документа. Тип «Целое число» – атрибуты такого типа могут содержать только целые числа в диапазоне от -9223372036854775808 до 9223372036854775807. Пример использования: атрибут «Количество экземпляров» для содержания информации о количестве экземпляров, в котором существует документ. Тип «Дата» – атрибуты такого типа может содержать значение даты в формате ДД.ММ.ГГГГ. Пример использования: атрибут «Дата введения в действие версии» для указания с какого числа действует текущая версия документа. Тип «Деньги» – атрибуты такого типа могут содержать числа (аналогично типу атрибута «Число»), но при выводе такого атрибута будет указан вид валюты и количество знаков после запятой в соответствии с системными настройками. Тип «Элемент классификатора» – атрибуты такого типа могут содержать одно значение атрибута другого классификатора. Пример использования: атрибут «Ответственный за заполнение», в котором указывается значение атрибута «Должность» классификатора «Персонал». Тип «Набор вариантов» – атрибуты такого типа могут содержать значение, которое выбирается из фиксированного списка текстовых

вариантов. Пример использования: атрибут «Происхождение документа» со списком вариантов: внешний; внутренний. Следует отметить, что данный атрибут не рекомендуется использовать, если перечень вариантов обширен, и есть возможность использовать атрибут «Элемент классификатора», который заполняется из специального классификатора, в котором и будет содержаться перечень вариантов. Как уже упоминалось выше, при создании атрибутов некоторых типов необходимо указать дополнительные параметры атрибута. Для типа «Набор вариантов» можно заполнить список доступных для этого вариантов. При создании атрибута данного типа появится поле для списка, а так же кнопки, с помощью которых можно добавить, удалить и переместить элемент списка. Следует отметить, что в список доступных вариантов будут автоматически добавлены новые значения, заданные в процессе заполнения атрибута. Некоторые параметры уже созданных атрибутов можно изменить в дальнейшем. Для этого нужно дважды кликнуть мышью по названию атрибута в окне «Набор атрибутов». В результате появится окно, в котором можно изменить некоторые параметры атрибута. В первую очередь это название атрибута (для всех типов). Для атрибута с типом «Элемент классификатора» можно изменить атрибут классификатора, из которого будет наполняться данный атрибут, но нельзя изменить классификатор. Для атрибута с типом «Набор вариантов» можно, кроме названия, также редактировать список вариантов. Задание: 1. Создайте атрибут «Цель», который характеризует цель моделирования (почему изучается процесс, что модель показывает и что читатели могут делать с моделью). 2. Создайте атрибут «Точка зрения», который характеризует точку зрения, с позиции которой следует рассматривать модель.

яачипы. Инструкция пользователя. Инструкция пользователя Ramus Инструкция пользователя Ramus версии 5 Стр. 2 из 45 Оглавление аннотация

«Удалить атрибут» – позволяет удалить ранее созданный атрибут.
При нажатии на кнопку «Создать атрибут» откроется небольшое окно, в котором следует ввести название атрибута и его тип. При выборе некоторых типов атрибутов, появляются дополнительные элементы настройки создаваемого атрибута. Ниже приведѐм перечень, описания и примеры использования всех доступных типов атрибутов (на примере атрибутов, которые могут содержаться в классификаторе документов).
Тип «Строка» – атрибуты такого типа могут содержать обычный текст. Пример использования: атрибуты «Описание» для содержания краткого описания документа.
Тип «Число» – атрибуты такого типа могут содержать числа (в том числе и дробные). Такой атрибут имеет точность примерно в 16-ть знаков и экспоненциальное значение в диапазоне от -308 до 324. Пример использования: атрибут «Версия» для содержания номера версии документа.
Тип «Целое число» – атрибуты такого типа могут содержать только целые числа в диапазоне от -9223372036854775808 до 9223372036854775807. Пример использования: атрибут «Количество экземпляров» для содержания информации о количестве экземпляров, в котором существует документ.
Тип «Дата» – атрибуты такого типа может содержать значение даты в формате
ДД.ММ.ГГГГ. Пример использования: атрибут «Дата введения в действие версии» для указания с какого числа действует текущая версия документа.
Тип «Деньги» – атрибуты такого типа могут содержать числа (аналогично типу атрибута «Число»), но при выводе такого атрибута будет указан вид валюты и количество знаков после запятой в соответствии с системными настройками.
Тип «Элемент классификатора» – атрибуты такого типа могут содержать одно значение атрибута другого классификатора. Пример использования: атрибут
«Ответственный за заполнение», в котором указывается значение атрибута «Должность» классификатора «Персонал».
Тип «Набор вариантов» – атрибуты такого типа могут содержать значение, которое выбирается из фиксированного списка текстовых вариантов. Пример использования: атрибут «Происхождение документа» со списком вариантов: внешний; внутренний.
Следует отметить, что данный атрибут не рекомендуется использовать, если перечень вариантов обширен, и есть возможность использовать атрибут
«Элемент классификатора», который заполняется из специального классификатора, в котором и будет содержаться перечень вариантов.
Тип «Присоединенный файл» – атрибуты такого типа могут содержать ссылку на любой файл. Пример использования: атрибут «Образец», который содержит ссылки на

Инструкция пользователя «Ramus» версии 1.2.5
Стр. 21 из 45 файлы образцов документов. Следует отметить, что в дальнейшем, присоединенные таким образом к классификатору файлы можно будет загружать через веб-интерфейс «Ramus»
(см. ниже).
Тип «Описание» – атрибуты такого типа могут содержать форматированное, текстовое описание любой длины. Для редактирования такого типа атрибута можно использовать внешний редактор (например, Microsoft® Word). Следует также отметить, что отмена последнего действия не распространяется на редактирование атрибутов типа
«Описание».
Тип «Таблица» – атрибуты такого типа могут содержать табличные данные произвольной формы. Столбцы таблицы формируются из доступных в проекте атрибутов любого типа.
Как уже упоминалось выше, при создании атрибутов некоторых типов необходимо указать дополнительные параметры атрибута.
Для типа «Элемент классификатора» необходимо выбрать из списка классификатор и атрибут, содержимое которого, будет попадать в данный атрибут. Для примера описанного выше, при создании атрибута «Ответственный за исполнение» следует выбрать классификатор «Персонал» и его атрибут «Должность».
Для типа «Набор вариантов» можно заполнить список доступных для этого вариантов. При создании атрибута данного типа появится поле для списка, а так же кнопки, с помощью которых можно добавить, удалить и переместить элемент списка.
Следует отметить, что в список доступных вариантов будут автоматически добавлены новые значения, заданные в процессе заполнения атрибута.
Для типа «Таблица» нужно выбрать хотя бы один атрибут, который будет использоваться в качестве столбца таблицы.
Некоторые параметры уже созданных атрибутов можно изменить в дальнейшем. Для этого нужно дважды кликнуть мышью по названию атрибута в окне «Набор атрибутов». В результате появится окно, в котором можно изменить некоторые параметры атрибута. В первую очередь это название атрибута (для всех типов).
Для атрибута с типом «Элемент классификатора» можно изменить атрибут классификатора, из которого будет наполняться данный атрибут, но нельзя изменить классификатор.
Для атрибута с типом «Набор вариантов» можно, кроме названия, также редактировать список вариантов.

Инструкция пользователя «Ramus» версии 1.2.5
Стр. 22 из 45
4.4. Работа с окнами «Редактор атрибутов элемента» и
«Редактор атрибута»
Любой атрибут можно редактировать прямо из окна классификатора. Но для удобства доступны такие окна как «Редактор атрибутов элемента» и «Редактор атрибута».
4.4.1. Работа с окном «Редактор атрибута»
Внешний вид и содержимое данного окна зависит от выделенного в данный момент атрибута в редакторе элементов, за исключением двух кнопок: «Применить» и
«Отменить» которые доступны в окне для всех типов атрибутов.
Для атрибута типа «Строка» окно будет содержать поле для введения текста.
Для атрибута типа «Число» окно будет содержать поле для введения числа.
Для атрибута типа «Целое число» окно будет содержать поле для введения целого числа.
Для атрибута типа «Дата» окно будет содержать поле для введения даты, а также кнопку вызова календаря, в котором можно выбрать дату.
Для атрибута типа «Деньги» окно будет содержать поле для введения числа (цены, количества денег и т.д.).
Для атрибута типа «Элемент классификатора» окно будет содержать список элементов связанного с этим атрибутом классификатора. В списке можно указать галочкой один из элементов. В окне также становятся доступны стандартные кнопки содержимым классификатора (добавление, удаление и т.д.).
Для атрибута «Матричная проекция» окно будет содержать список элементов связанного с этим атрибутом классификатора. В списке можно указать галочкой один или несколько элементов. В окне также становятся доступны стандартные кнопки содержимым классификатора (добавление, удаление и т.д.).
Для атрибута «Набор вариантов» окно будет содержать поле, в котором можно открыть список доступных вариантов и выбрать один из них, или же вписать новый.
Для а трибута «Присоединенный файл» окно будет содержать информацию о присоединенном файле: название, полный путь, дату и время загрузки и последнего изменения файла. Также окно будет содержать четыре управляющих кнопки: «Загрузить файл», «Открыть», «Очистить», «Сохранить». Кнопка «Загрузить файл» откроет окно для выбора файла, который следует присоединить к данному элементу классификатора.
Кнопка «Открыть» откроет файл в приложении, ассоциированном с данным типом файла.

Инструкция пользователя «Ramus» версии 1.2.5
Стр. 23 из 45
Кнопка «Очистить» удалит привязку файла к данному элементу классификатора. Кнопка
«Сохранить» откроет окно для выбора пути сохранения файла.
Для атрибута «Описание» окно будет содержать поля для введения текстового описания. Также будет доступны кнопка настройки для выбора внешнего текстового редактора описания (необходимо в окне выбора файла указать исполняемый файл текстового редактора), и кнопка вызова данного внешнего текстового редактора.
Для атрибута «Таблица» окно будет содержать таблицу в соответствии с настройками конкретного атрибута типа «Таблица». Также будет доступна возможность указания формулы, по которой будет определяться значение некоторых атрибутов таблицы.
4.4.2. Работа с окном «Редактор атрибутов элемента»
Окно «Редактор атрибутов элемента» содержит таблицу с двумя столбцами. В первом столбце отображаются названия атрибутов выбранного в данный момент классификатора, а во втором столбце отображаются значения атрибутов выделенного элемента данного классификатора. Значения атрибутов доступны для редактирования. Для атрибутов некоторых типов доступна кнопка (в правой части поля значения) вызова окна редактирования атрибута. Содержимое такого окна зависит от типа атрибута (см. пункт
4.4.1.).
5. Работа в рабочем пространстве «Матричные проекции»
5.1. Работа с окном «Матричные проекции»
Окно «Матричные проекции» содержит перечень матричных проекций текущего проекта.
Окно содержит следующее кнопки:
Кнопка « Создать матричную проекцию » – позволяет добавить в перечень новую матричную проекцию. При нажатии кнопки появляется небольшое окно, в котором следует указать название создаваемой матричной проекции, а так же классификаторы, на основе которых будет создана матричная проекция.

Инструкция пользователя «Ramus» версии 1.2.5
Стр. 24 из 45
Кнопка « Удалить матричную проекцию(и) » – позволяет удалить одну или несколько выделенных в перечне матричных проекций.
Кнопка «Открыть матричную проекцию» – позволяет открыть матричную проекцию в стандартном представлении в виде двух параллельно расположенных классификаторов.
Кнопка « Открыть матричную проекцию в таблице » – позволяет открыть матричную проекцию в окне в виде таблицы строки которой составляет один классификатор, а столбцы другой классификатор матричной проекции.
5.2. Работа с матричной проекцией в стандартном
представлении
В стандартном представлении матричная проекция выглядит как два параллельно друг-другу расположенных классификатора. Выделяя один из элементов первого классификатора можно просмотреть его связи с элементами другого классификатора.
Чтобы отредактировать матричную проекцию следует поставить напротив элемента, связи которого следует изменить, круглую галочку. В результате, в противоположном классификаторе, круглые галочки сменятся на квадратные, в которых можно отметить один или несколько элементов связанных с данным. Чтобы выйти из режима редактирования, следует снять круглую галочку напротив выделенного элемента.
5.3
. Работа с матричной проекцией в табличном
представлении
В табличном представлении матричная проекция выглядит как таблица, строки которой формируются элементами одного классификатора, а столбцы элементами другого классификатора. На пересечении строк и столбцов находятся галочки, в которых можно отмечать или снимать наличие связи между «элементом-столбцом» и «элементом- строкой». Отметку можно производить как мышью так и с помощью клавиш.
Перемешаться в таблице можно с помощью клавиш со стрелками, а отмечать/снимать отметку можно с помощью клавиши пробела.
6
. Работа в рабочем пространстве «Диаграммы»

Инструкция пользователя «Ramus» версии 1.2.5
Стр. 25 из 45
6
.1. Работа с окном «Модели»
Окно «Модели» содержит перечень моделей (включая всю иерархию) текущего проекта. При создании нового проекта с помощью мастера, он автоматически будет содержать одну модель без названия и без декомпозиции.
Работа с данным окном, в целом, схожа с работой в других окнах программы.
Окно содержит следующие кнопки:
Кнопка « Создать модель » – позволяет добавлять в перечень моделей новую модель
IDEF0 или DFD.
Кнопка «Открыть диаграмму» – позволяет открыть выделенную диаграмму в окне графического редактора IDEF0 или DFD.
Кнопка « Свойства модели » — позволяет открыть окно, в котором можно изменить основные свойства текущей модели.
Кнопка «Удалить модель» — позволяет удалить модель. Кнопка активна только для моделей без декомпозиции. Следовательно, перед тем как удалить модель нужно удалить все уровни еѐ декомпозиции.
Все кнопки продублированы соответствующими пунктами контекстного меню окна.
6
.2. Работа в графическом редакторе
Графический редактор выглядит как диаграмма IDEF0 или DFD со всеми присущими ему атрибутами (более подробно в методологии функционального моделирования IDEF0
[1] и соответствующих источниках).
6
.2.1. Изменение свойств диаграммы
Кликнув верхней части диаграммы правой кнопкой можно вызвать контекстное меню диаграммы. В основной части диаграммы клик правой кнопкой зарезервирован под функцию сброса режима. В данном меню присутствуют пункты изменения свойств диаграммы и модели. Пункт вызова окон «Свойства модели» и «Свойства диаграммы» открывают окна для настройки основных свойств модели и диаграммы, а именно: указать автора диаграммы; указать кем используется данная диаграмма; указать статус диаграммы; указать читателя диаграммы. Наличие всех этих свойств диаграммы предусматривает методология функционального моделирования IDEF0.

Инструкция пользователя «Ramus» версии 1.2.5
Стр. 26 из 45
6
.2.2. Добавление объектов на диаграммы
Добавлять объекты на диаграмму можно с помощью соответствующих режимов рисования (см. пункт Пункты меню «IDEF0» данной инструкции).
В данной инструкции не описан синтаксис IDEF0 и правила построения диаграмм.
Такого рода информация содержится в руководящем документе по методологии функционального моделирования IDEF0 [1].
Следует также отметить, что программное обеспечение «Ramus» позволяет создавать сквозные стрелки (потоки) вне основной иерархии. Для этого нужно открыть две диаграммы, каждую в своей вкладке, которые не являются дочерними друг к другу. После того как будет открыто две диаграммы, можно кликнуть на начале или на конце стрелки, и выбрав вкладку с другой диаграммой, присоединить стрелку к нужному функциональному блоку. В результате стрелка будет автоматически затуннелирована должным образом на обеих диаграммах, а возле значка туннеля на каждой диаграмме будет указан код другой диаграммы, на которой представлена начинается/заканчивается стрелка. Для обозначения такого типа туннелей используется специальный значок в виде круга, а не в виде скобок, как у обычного туннеля.
6
.2.3. Создание дочерней диаграммы
Для того чтобы создать дочернюю диаграмму следует выделить функциональный блок, который содержит в верхнем правом углу косую черту, и нажать кнопку «Перейти к дочерней диаграмме». Альтернативный способ: зажать Ctrl и кликнуть на нужном функциональном блоке левой кнопкой мыши. В результате этих действий появится небольшое окно, в котором следует указать параметры создания новой диаграммы.
Можно указать количество функциональных блоков на новой диаграмме, а также выбрать один из доступных шаблонов диаграмм. Эскиз диаграммы, которая будет создана при текущих параметрах, отражается в окне справа.
6
.2.4. Работа с контекстным меню функционального блока
Контекстное меню функционального блока содержит следующие пункты:

Инструкция пользователя «Ramus» версии 1.2.5
Стр. 27 из 45
Пункт « Удалить » – позволяет удалить функциональный блок, доступен только для блоков без декомпозиции.
Пункт «Применить параметры внешнего вида к дереву объектов» – позволяет применить цвет и шрифт текущего функционального блока для дочерних ему функциональных блоков.
Пункт « Открыть в новой вкладке » – позволяет открыть диаграмму декомпозиции текущего функционального блока в новой вкладке окна.
Пункт «Собственник» – позволяет открыть список, в котором можно выбрать собственника текущего функционального блока. В данный список попадают элементы, которые являются механизмами (см. терминологию IDEF0 [1]) данного функционального блока, и только те элементы, которые принадлежат к классификаторам, которые выбраны как содержащие наименования собственников процессов (см. пункт меню «Сервис»
«Классификаторы собственников»). В дальнейшем, информация о собственниках функциональных блоков может пригодиться для построения отчѐтности.
Пункт «Тип» – позволяет открыть список, в котором можно выбрать тип текущего функционального блока. Список содержит следующие варианты: комплекс процессов; процесс; подпроцесс; операция; действие.
Пункт « Центровать присоединенные стрелки » – позволяет упорядочить размещение присоединенных к данному функциональному блоку стрелок.
Пункт «Добавить уровень» – позволяет «вклинить» дополнительный уровень иерархии в существующую иерархию функциональных блоков. Новый уровень иерархии будет добавлен как диаграмма декомпозиции текущего функционального блока, которая будет содержать единственный функциональный блок, который, в свою очередь, будет содержать диаграмму декомпозиции, которая раньше являлась диаграммой декомпозиции текущего функционального блока. К названию текущего функционального блока прибавится слово (контекст). Единственный блок на созданной диаграмме, будет называться так же как перед этим назывался текущий функциональный блок.
Пункт «Удалить уровень» – позволяет удалить лишний уровень иерархии функциональных блоков. При этом текущий функциональный блок должен иметь только один дочерний блок.
Две выше описанные функции бывают очень полезны, если, в ходе разработки модели, выявлена ошибка построения иерархии функциональных блоков.
Пункт «Копировать в файл» – позволяет создать новый файл, который будет содержать дочерние к выделенному функциональному блоку диаграммы.

Инструкция пользователя «Ramus» версии 1.2.5
Стр. 28 из 45
Пункт «Вставить из файла» – позволяет вставить модель из другого файла, при чѐм, все

1.3.2 Создание смешанной модели

Авторы нотаций IDEF0 и DFD не предполагали совместного использования диаграмм различной нотации в одной модели, поэтому создание смешанной модели имеет ряд особенностей. Во-первых, существуют определенные правила декомпозиции работы одной нотации в диаграмму другой. Во-вторых, Ramus позволяет разместить объекты одной нотации на диаграмме другой. Рассмотрим эти особенности.

Для того чтобы дополнить модель IDEF0 диаграммой DFD, нужно в процессе декомпозиции в диалоге «Создание новой диаграммы» кликнуть по радио-кнопке DFD (рис. 1.23).

Рис. 1.23 Дополнение модели IDEF0 диаграммой DFD

Создается новая диаграмма DFD, и стрелки, которые касаются родительской работы, мигрируют на диаграмму нижнего уровня так, как если бы это была диаграмма IDEF0 (рис. 1.24 и 1.25). Стрелки входа родительской работы на дочерней диаграмме DFD показываются входящими стрелками с левой стороны диаграммы DFD, стрелки управления — входящими стрелками с верхней стороны диаграммы и т. д.

Рис. 1.24 Декомпозируемый функциональный блок на диаграмме IDEF

Рис. 1.25 Диаграмма DFD. Декомпозиция процесса «Принять заказ и ввести данные»

В палитре инструментов на новой диаграмме DFD появляются новые кнопки:

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

Согласно нотации DFD диаграмма не должна иметь граничных стрелок-все стрелки должны начинаться и заканчиваться на работах, хранилищах данных или внешних сущностях. Поэтому, если строго следовать правилам нотации, следует: 1. Удалить все граничные стрелки на диаграмме DFD. 2. Создать соответствующие внешние сущности и хранилища данных. Для этого нужно добавить в диаграмму внешнюю сущность или хранилище данных, выбрав соответствующую кнопку на панели инструментов, затем сделать по объекту двойной щелчок и в появившемся диалоговом окне выбрать кнопку «Задать DFDобъект» (рис. 1.26). Рис. 1.26 Диалоговое окно «Свойства DFDобъекта» В появившемся диалоговом окне в контекстном меню выбрать пункт Создать элемент (рис. 1.27). Рис. 1.27 Создание элемента классификатора Название классификатора можно ввести в созданную строку, дважды, медленно кликнув мышью по строке, или же нажав клавишу F2, предварительно выделив нужную строку мышью (рис. 1.28). Собственно, таким образом можно редактировать название любого классификатора из созданных (рис. 1.29). Рис. 1.28 Создание классификатора Внешние сущности Рис. 1.29 Создание элемента Заказчик классификатора Внешние сущности Для завершения создания элемента необходимо щелкнуть по кнопке ОК (рис. 1.30) Рис. 1.30 Завершение создания DFDобъекта Аналогично создаются хранилища данных (рис. 1.31) Рис. 1.31 Создание хранилища данных 3. Создать внутренние стрелки, начинающиеся с внешних сущностей вместо граничных стрелок. 4. Стрелки на диаграмме IDEF0 затоннелировать. Результат этих действий представлен на рис. 1.32 и 1.33. Рис. 1.32 Тоннелирование стрелок на диаграмме IDEF0 Рис. 1.33 Замена граничных стрелок внутренними на диаграмме DFD Строго придерживаться правил нотации DFD при создании смешанных моделей не всегда удобно, поэтому Ramus позволяет создавать граничные стрелки на диаграммах DFD и не идентифицирует такие стрелки как синтаксическую ошибку. В результате дополнения диаграмм IDEF0 диаграммами DFD может быть создана смешанная модель, которая наилучшим образом описывает все стороны деятельности предприятия. Иерархию работ в смешанной модели можно увидеть в окне Модели (рис 1.34). Для отображения окна Модели, необходимо выполнить действия, показанные на рис. 1.35. Рис. 1.34 Представление смешанной модели в окне Модели Рис. 1.35 Отображение окна Модели

Стрелки SADT

Стрелки SADT (structured analysis and design technique) на диаграмме моделируют материальные и нематериальные объекты, которые являются входом или выходом единиц деятельности. В нотации IDFE0 данные объекты являются объектами деятельности (то, над чем совершается работа) или механизмами (средства деятельности). В Business Studio стрелки SADT также используются для моделирования предшествования между единицами деятельности в нотациях «Basic Flowchart» и «Cross-functional Flowchart».

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

Стрелка состоит из частей, которые называются ее сегментами. Стрелка может состоять из одного сегмента.

Далее по тексту термины «Стрелка» и «Сегмент стрелки» часто используются как синонимы.

Стрелки на функциональных диаграммах в нотации IDEF0

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

Добавление новой стрелки и её именование

Стрелка добавляется на диаграмму стандартным образом см. Окно диаграммы.

На функциональную диаграмму IDEF0 стрелки добавляются с надписью «#имя?». Такие стрелки должны быть именованы.

Каждый сегмент стрелки, находящийся на диаграмме, связан с объектом справочника Словарь стрелок ( Главное меню → Справочники → Словарь стрелок ). «Словарь стрелок» — это справочник, хранящий все используемые в модели имена стрелок для их повторного использования. Стрелка словаря, помимо названия, задает список объектов деятельности сегмента стрелки.

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

В дальнейшем для именования сегмента стрелки возможен выбор стрелки из справочника «Словарь стрелок» в Окне свойств стрелки (см. Свойства стрелки диаграммы ) в параметре «Стрелка словаря».

Если необходимо изменить регистр букв в названии созданной ранее стрелки, это необходимо сделать в справочнике «Словарь стрелок».

Внимание! При смене названия сегмента стрелки будет переименована и стрелка словаря. Это приведет к изменению названий всех сегментов стрелок, ссылающихся на данную стрелку словаря.

Стрелки на диаграммах процессов в нотациях «Basic Flowchart» и «Cross-functional Flowchart»

На диаграммах процессов в нотациях «Basic Flowchart» и «Cross-functional Flowchart» могут присутствовать два типа стрелок: «Связь предшествования» (кнопка на палитре элементов) и «Поток объектов» (кнопка на палитре элементов). Подробное описание стрелок дано в следующем разделе.

Стрелки в данных нотация могут входить в любую грань процесса и выходить из любой грани. Однако рекомендуется связи предшествования изображать сверху и снизу фигуры процесса, а потоки объектов – сбоку (Рис. 2).

Именование стрелок аналогично именованию стрелок на функциональной диаграмме в нотации IDEF0 (см. Добавление новой стрелки и её именование выше).

Свойства сегмента стрелки

Для открытия Окна свойств сегмента стрелки (Рис. 3) выделите нужный сегмент стрелки на диаграмме и щелкните по кнопке на панели инструментов Окна диаграммы или выберите пункт контекстного меню Свойства объекта.

Изменения, внесенные в Окне свойств сегмента стрелки, сохраняются в момент сохранения диаграммы. Если для сегмента стрелки была создана новая стрелка словаря, то она будет сохранена в справочнике «Словарь стрелок» только после сохранения диаграммы.

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

Список объектов деятельности

Список объектов деятельности сегмента стрелки служит для моделирования объектов, «над которыми совершается работа». В качестве объектов деятельности используются объекты справочника Функциональные объекты. Подробнее об объектах и их свойствах см. Функциональные объекты.

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

Список объектов деятельности также можно заполнить перетащив группу из вкладки «Группы» Навигатора на область списка «Объекты деятельности». Все объекты группы, относящиеся к справочнику «Функциональные объекты» будут добавлены в список.

Для каждого объекта деятельности можно заполнить требования к нему.

На диаграммах при наведении курсора на сегмент стрелки во всплывающей подсказке можно увидеть ее название, а также первые пять объектов из списка «Объекты деятельности» данной стрелки (Рис. 4).

Типы стрелок

Поток объектов — обозначает передачу объектов между единицами деятельности или между единицами деятельности и внешней ссылкой. Входящая стрелка обозначает объекты деятельности, необходимые для выполнения действия. Исходящая обозначает объекты деятельности, являющиеся результатами выполнения действия.

Поток объектов обозначается стрелкой с двумя треугольниками.

Стрелки IDEF0 имеют данный тип по умолчанию.

Связь предшествования — обозначает передачу управления от одного действия к другому, т.е. предыдущее действие должно закончиться прежде, чем начинается следующее.

Если стрелка служит только для обозначения передачи управления, то имя стрелки допускается оставлять пустым.

Связь предшествования обозначается стрелкой с одним треугольником.

Стрелки нотаций «Basic Flowchart» и «Cross-functional Flowchart» имеют данный тип по умолчанию.

Возможные способы добавления новой стрелки

Новую стрелку можно добавить на диаграмму перетаскиванием:

объекта (группы объектов) из Навигатора с вкладки Функциональные объекты или из Окна справочника «Функциональные объекты». При этом стрелка автоматически получает название перетаскиваемого объекта (см. Добавление фигур на диаграмму перетаскиванием).
Если в справочнике «Словарь стрелок» нет стрелки с точно таким же названием, то она будет создана и в список её объектов автоматически добавится данный объект. Если такая стрелка уже есть, то именно она и её состав объектов будет ассоциироваться с новой стрелкой на диаграмме. Сообщение об этом будет выведено в Окне системных сообщений.

оргединицы для создания одноименной стрелки (за исключением диаграммы Cross-functional Flowchart).
стрелки словаря из справочника «Словарь стрелок».

Отображение стрелок при декомпозиции единицы деятельности

При декомпозиции единицы деятельности входящие в него и выходящие из него стрелки (Рис. 5, а) автоматически появляются на диаграмме декомпозиции (миграция стрелок) (Рис. 5, б). Исключениями являются диаграммы процессов в нотациях EPC и BPMN: при декомпозиции процессов этих нотаций стрелки на их диаграммы не переносятся.

Рисунок 5, а

Рисунок 5, б

Вид стрелки на диаграмме на Рис. 5 (в) означает, что стрелка будет отображена при декомпозиции единицы деятельности.

Рисунок 5, в

Удаление стрелки

Стрелка удаляется с диаграммы с помощью пункта меню Вырезать (Cut) в контекстном меню выделенной фигуры или клавиши Del.

При удалении стрелки выдается диалог «Удалить Сегмент стрелки со всех диаграмм?». При выборе варианта ответа происходит следующее действие:

Да — удаление стрелки с диаграмм всех уровней, на которых эта стрелка отображается;

Нет — при данном выборе предусмотрены следующие действия, в зависимости от присутствия стрелки на других диаграммах:

Если стрелка соединяет дочерние элементы единиц деятельности, лежащих на текущей диаграмме, то на диаграммах дочерних элементов стрелка останется и будет входить/выходить из междиаграммной ссылки. Таким образом, стрелка пропадет только с текущей диаграммы;

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

Отмена — отмена удаления сегмента стрелки.

Пример. Удаление стрелки диаграммы

На диаграмме изображены две единицы деятельности (IDEF0_1 и IDEF0_2), соединенные стрелкой ТМЦ (Рис. 6).

Стрелка мигрирует на диаграммы каждого из единиц деятельности как стрелка выхода и входа. На декомпозиции IDEF0_1 стрелка ТМЦ связана с единицей деятельности А11. На декомпозиции IDEF0_2 стрелка ТМЦ связана с единицей деятельности А21.

При удалении сегмента стрелки на текущей диаграмме (ответ «Нет» в диалоге об удалении) на декомпозициях появляется междиаграммная ссылка (Рис. 7).

Если отсоединить стрелку от междиаграммной ссылки, то на родительской диаграмме вновь появится удаленная стрелка. Междиаграммные ссылки не удаляются с диаграммы автоматически. При повторном удалении стрелки будет добавлена еще одна междиаграммная ссылка.

Разветвление и слияние стрелок

При соединении двух сегментов стрелки один является присоединяемым, а другой, к которому выполняется присоединение, основным. Очередность присоединения сегментов стрелки друг к другу имеет значение: от неё зависит наследование сегментом названия и объектов стрелки.

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

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

При слиянии и разветвлении стрелок каждый именованный сегмент (и основной, и присоединяемый) может иметь свой набор объектов в Списке объектов деятельности.

Если сегмент участвует в разветвлении или слиянии в качестве основного или присоединяемого сегмента, в список его объектов можно скопировать объекты из остальных сегментов данного разветвления или слияния. Для этого необходимо воспользоваться гиперссылкой Копировать с сегментов (Окно свойств сегмента стрелки → вкладка Основные → вкладка Список объектов деятельности).

Правила механизма слияния/разветвления стрелок:
Если неименованный сегмент (для диаграммы IDEF0 неименованный сегмент обозначается надписью «#имя?») присоединяется к именованному основному сегменту, то он наследует название и объекты основного сегмента. При этом присоединяемый сегмент изображается на диаграмме без названия (для диаграммы IDEF0 надпись «#имя?» исчезает). Все объекты, входящие в состав основной стрелки, теперь относятся и к сегменту.
Именованный сегмент сохраняет свое название и перечень объектов при соединении её с другими сегментами.
Если неименованный сегмент становится именованным, то все неименованные сегменты, прикрепленные к нему, также становятся именованными: у них исчезает надпись «#имя?» (для диаграммы IDEF0) и они приобретают перечень объектов этого сегмента.
В любой момент времени сегменту, не имеющему собственного названия, можно его присвоить. При этом сегмент становится именованным сегментом со своим перечнем объектов (в случае, если название сегмента совпадает с названием основного сегмента, то список объектов будет одинаковым, т.к. они ссылаются на одну и ту же стрелку словаря). Список объектов именованного сегмента редактируется в Окне свойств сегмента стрелки на вкладке Список объектов деятельности.
Сегмент не может быть присоединяемым с обоих концов. Сегмент не может начинаться и кончаться на одном и том же сегменте.
Правило ручейка – объект может присутствовать в потоке ниже по течению, если он попал в ручеек выше по течению (Рис. 8).

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

Если первому сегменту присвоить другое название (например, «Б»), то второй сегмент по-прежнему будет показан без названия и унаследует перечень объектов сегмента «Б». Изменение названий сегментов никак не повлияет на основной сегмент «А».

На Рис. 10 показан другой вид разветвления: к концу основного сегмента «А» присоединены начала двух присоединяемых сегментов. Если верхнему сегменту присвоить другое название, то основной сегмент «А» и нижний сегмент останутся без изменений.

Рисунок 10

Каждый сегмент в сложной разветвляющейся структуре может иметь собственное название и перечень объектов. Такие виды разветвления стрелок могут использоваться в различных комбинациях друг с другом (Рис. 11, а и Рис. 11, б).

Рисунок 11, а

Рисунок 11, б

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

На функциональной диаграмме IDEF0 при разветвлении и слиянии конец присоединяемого сегмента преобразуется в точку (Рисунок 12, а и Рисунок 12, б).

Рисунок 12, а

Рисунок 12, б

На диаграммах процессов в нотациях «Basic Flowchart» и «Cross-functional Flowchart» при разветвлении и слиянии стрелок конец присоединяемого сегмента остается в виде треугольника (Рис. 8).

Туннелирование стрелки

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

Туннелирование включается нажатием кнопок на панели инструментов Окна диаграммы: — включение/выключение туннеля начала; — включение/выключение туннеля конца. Эти кнопки становятся активными при выделении стрелки на диаграмме.

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

Стрелка не отображается на родительской диаграмме и не имеет единицы деятельности на конце.

На функциональной диаграмме А-0 в нотации IDEF0 по умолчанию добавляются не туннелированные стрелки (отжатое состояние кнопок). Для типов стрелок «Вход», «Управление» и «Механизмы» доступна кнопка . Для стрелки «Выход» доступна кнопка .

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

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

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

Для разветвляющихся и сливающихся стрелок туннелирование включается только для начала или конца стрелки, не соединенного с другой стрелкой.

Проверка прав на смежные диаграммы

При операциях, связанных с тем, что стрелка появится или исчезнет на других SADT диаграммах проверяется наличие прав Пользователя на соответствующую единицу деятельности (подробнее см. Горизонтальные права) и что эта единица деятельности не редактируется другим Пользователем.

Если у Пользователя права на редактирование затрагиваемой единицы деятельности отсутствуют, то:

Устанавливается запрет на создание и удаление стрелок.
Запрет на создание и удаление стрелок влияет на:

Снятие и установку туннеля
Создание и удаление через МДС.
Создание и удаление не через МДС.
Запрет касается и модификации свойств стрелки.

Если затрагиваемая единица деятельности имеет статус версии Опубликована (см. Статус версии объекта), то это приравнивается к отсутствию прав на редактирование единицы деятельности.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *