Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:manual:creating_model:process [2014/12/23 16:55]
belkin [Свойства модели]
ru:manual:creating_model:process [2020/03/24 15:23] (текущий)
belkin [Название и код процесса]
Строка 5: Строка 5:
   * {{common/icons/43.png?nolink}} Процесс IDEF0   * {{common/icons/43.png?nolink}} Процесс IDEF0
   * {{common/icons/44.png?nolink}} Процесс (BP Flowchart)   * {{common/icons/44.png?nolink}} Процесс (BP Flowchart)
-  * {{common/icons/45.png?nolink}} Процедура (Cross Functional Flowchart)+  * {{common/icons/45.png?nolink}} Процедура (Cross-Functional Flowchart)
   * {{common/icons/142.png?nolink}} Процесс EPC (Event-Driven Process Chain)   * {{common/icons/142.png?nolink}} Процесс EPC (Event-Driven Process Chain)
   * {{common/icons/210.png?nolink}} Процесс BPMN (Business Process Model and Notation)   * {{common/icons/210.png?nolink}} Процесс BPMN (Business Process Model and Notation)
Строка 12: Строка 12:
   * {{common/icons/146.png?nolink}} Процесс-ссылка    * {{common/icons/146.png?nolink}} Процесс-ссылка 
  
-Тип процесса верхнего уровня выбирается в момент создания новой модели процесса. По умолчаниюпри дальнейшей декомпозиции процессов типы добавляемых подпроцессов будут соответствовать этому типу. Это правило не распространяется на Процедуры - они по умолчанию декомпозируются на Действия.+Тип процесса верхнего уровня выбирается в момент создания новой модели процесса. По умолчанию при дальнейшей декомпозиции процессов типы добавляемых подпроцессов будут соответствовать этому типу. Это правило не распространяется на Процедуры - они по умолчанию декомпозируются на Действия.
  
-Нотацию моделирования можно изменять во время работы над моделью. При декомпозиции процесса в **Навигаторе** программа позволяет определить тип каждого создаваемого подпроцесса. В дальнейшем, при необходимости, тип подпроцесса можно изменить, если он еще не был декомпозирован. В Таблице 1 приведены типы процессов, которые можно создать с помощью пункта меню **Добавить** контекстном меню процесса в **Навигаторе**.+Нотацию моделирования можно изменять во время работы над моделью. При декомпозиции процесса в **Навигаторе** программа позволяет определить тип каждого создаваемого подпроцесса. В дальнейшем, при необходимости, тип подпроцесса можно изменить, если он еще не был декомпозирован. В Таблице 1 приведены типы процессов, которые можно создать с помощью пункта меню **Добавить** контекстного меню процесса в **Навигаторе**.
  
 <startTableBox> <startTableBox>
Строка 31: Строка 31:
 Состав пунктов меню **Добавить** в контекстном меню процесса зависит от нотации диаграммы и возможности создания типов процессов от текущего процесса. Так, например, для процесса в нотации IDEF0 на первом уровне модели доступен только пункт меню **Добавить**, а в меню процесса следующего уровня появляются пункты меню **Добавить на этот уровень** и **Преобразовать в**. Состав пунктов меню **Добавить** в контекстном меню процесса зависит от нотации диаграммы и возможности создания типов процессов от текущего процесса. Так, например, для процесса в нотации IDEF0 на первом уровне модели доступен только пункт меню **Добавить**, а в меню процесса следующего уровня появляются пункты меню **Добавить на этот уровень** и **Преобразовать в**.
  
-При использовании клавишIns (аналог пункта меню **Добавить на этот уровень**) и Shift+Ins (аналог пункта меню **Добавить**) открывается окно для выбора типа процесса. Если на данном уровне возможно создание только одного типа процесса, то он добавляется автоматически.+При использовании клавиш Ins (аналог пункта меню **Добавить на этот уровень**) и Shift+Ins (аналог пункта меню **Добавить**) открывается окно для выбора типа процесса. Если на данном уровне возможно создание только одного типа процесса, то он добавляется автоматически.
  
 ===== Создание первого процесса модели ===== ===== Создание первого процесса модели =====
Строка 37: Строка 37:
 В начале работы с базой данных справочник "Процессы" пуст, и в дереве **Навигатора** на вкладке **Процессы** объекты отсутствуют. В начале работы с базой данных справочник "Процессы" пуст, и в дереве **Навигатора** на вкладке **Процессы** объекты отсутствуют.
  
-Так как в одной базе данных могут создаваться модели для разных предприятий, целесообразно создавать для каждой модели свою апку". Новая папка создается при помощи пункта меню **Добавить -> Папка** в контекстном меню пустой области вкладки **Процессы** (Рис. 1).+Так как в одной базе данных могут создаваться модели для разных предприятий, целесообразно создавать для каждой модели свою папку. Новая папка создается при помощи пункта меню **Добавить -> Папка** в контекстном меню пустой области вкладки **Процессы** (Рис. 1).
  
 [{{ ru/manual/creating_model/process/process104.png?nolink |Рисунок 1. Создание новой папки}}] [{{ ru/manual/creating_model/process/process104.png?nolink |Рисунок 1. Создание новой папки}}]
  
-Первый процесс модели создается с помощью пункта меню **Добавить -> IDEF0** в контекстном меню папки. При этом в дереве автоматически создается узел "Модель_<N>" и первый процесс модели "A0 IDEF0_<N>", где <N> - это порядковый номер объекта (Рис. 2). Чтобы ввести название модели, в дереве установите на неё курсор и нажмите на клавишу F2, либо нажмите на пункт меню **Переименовать** в контекстном меню, либо нажмите на левую кнопку мыши, наведя курсор на выделенный объект.+Первый процесс модели создается с помощью пункта меню **Добавить -> IDEF0** в контекстном меню папки или в контекстном меню пустой области вкладки **Процессы**. При этом в дереве автоматически создается узел "Модель_<N>" и первый процесс модели "A0 IDEF0_<N>", где <N> - это порядковый номер объекта (Рис. 2). Чтобы ввести название модели, в дереве установите на неё курсор и нажмите на клавишу F2, либо нажмите на пункт меню **Переименовать** в контекстном меню, либо нажмите на левую кнопку мыши, наведя курсор на выделенный объект.
  
 [{{ ru/manual/creating_model/process/process106.png?nolink |Рисунок 2. Создание первого процесса модели}}] [{{ ru/manual/creating_model/process/process106.png?nolink |Рисунок 2. Создание первого процесса модели}}]
Строка 47: Строка 47:
 Первый объект IDEF0, добавленный от любой папки или на первом уровне на вкладке **Процессы**, представляет собой процесс в нотации IDEF0 (A-0, "А минус ноль"). Первый объект IDEF0, добавленный от любой папки или на первом уровне на вкладке **Процессы**, представляет собой процесс в нотации IDEF0 (A-0, "А минус ноль").
  
-Диаграмма уровня А-0 IDEF0 может содержать только один процесс, который будет декомпозироваться. На нее могут быть добавлены Стрелки, согласно правилам нотации IDEF0 (подробнее см. [[ru/manual/creating_model/notation_idef0]]).+Диаграмма уровня А-0 в нотации IDEF0 может содержать только один процесс, который будет декомпозироваться. На диаграмме A-0 могут быть добавлены стрелки, согласно правилам нотации IDEF0 (подробнее см. [[ru/manual/creating_model/notation_idef0]]).
  
 ===== Название и код процесса ===== ===== Название и код процесса =====
  
-Новый процесс добавляется с именем, состоящим из кода и названия. Название вводится пользователем и обозначает производимое действие.  +Новый процесс добавляется с именем, состоящим из кода и названия. Название вводится пользователем.
- +
-Для выбора типа кода, отображаемого перед названием процесса, служит параметр "Тип кода для названия объекта" группы параметров **Процессы** из **Настроек для всех пользователей** (**Главное меню -> Главная -> Настройки для всех пользователей** -> вкладка **Модели**). Для выбора в качестве типа кода доступно 3 варианта:  +
-  - //Нет//. Выводится название процесса без кода. +
-  - //Простой код//. Выводится название процесса с кодом, сгенерированным по правилам генерации простого кода, заданным в свойствах модели, к которой относится данный процесс. +
-  - //Полный код//. Выводится название процесса с кодом, сгенерированным по правилам генерации полного кода, заданным в свойствах модели, к которой относится данный процесс.+
  
 +Тип кода, отображаемого перед названием процесса, может быть задан для объектов справочника "Процессы" и отдельно для заголовков диаграмм (**Главное меню -> Главная -> Настройки для всех пользователей** -> вкладка **Модели** -> группа параметров **Процессы**). Для выбора типа кода, отображаемого перед названием процесса, служит параметр "Тип кода для названия объекта". Для выбора типа кода, отображаемого перед названием процесса в заголовке диаграммы, служит параметр "Тип кода для заголовка диаграммы".
 +Для выбора в качестве типа кода доступно 3 варианта: 
 +  - //Нет//. Название процесса будет выводиться без кода.
 +  - //Простой код//. Название процесса будет выводиться вместе с кодом. Формирование кода будет происходить по правилам генерации простого кода, заданным в свойствах модели (см. [[ru/manual/creating_model/process#свойства_модели|Свойства модели]] ниже), к которой относится данный процесс.
 +  - //Полный код//. Название процесса будет выводиться вместе с кодом. Формирование кода будет происходить по правилам генерации полного кода, заданным в свойствах модели, к которой относится данный процесс.
 ==== Свойства модели ==== ==== Свойства модели ====
  
-Моделью в Business Studio называется процесс типа "Папка" со всеми потомками папки или же процесс типа IDEF0 верхнего уровня со всем потомками. Эти папка и процесс IDEF0 верхнего уровня называются корневыми объектами своих моделей соответственно.+Моделью в Business Studio называется объект справочника "Процессы" типа "Папка" со всеми потомками папки или же процесс типа IDEF0 верхнего уровня со всеми потомками. Эти папка и процесс IDEF0 верхнего уровня называются корневыми объектами своих моделей соответственно.
  
 Модели могут входить в состав других моделей, если их корневые объекты находятся в составе других моделей (например, папка или процесс IDEF0 находится в составе другой папки). Моделью процессов самого верхнего уровня является весь справочник "Процессы", а корневым объектом этой модели - корневой объект справочника "Процессы". Модели могут входить в состав других моделей, если их корневые объекты находятся в составе других моделей (например, папка или процесс IDEF0 находится в составе другой папки). Моделью процессов самого верхнего уровня является весь справочник "Процессы", а корневым объектом этой модели - корневой объект справочника "Процессы".
  
-Свойства модели задаются на вкладке параметров **Свойства модели** в **Окне свойств** корневого объекта модели. Свойства модели влияют на всю модель. Свойства модели для любого процесса модели могут быть вызваны по гиперссылке **Свойства модели** в **Окне свойств** этого процесса (Рис. 3).+Свойства модели задаются на вкладке **Свойства модели** в **Окне свойств** корневого объекта модели. Свойства модели влияют на всю модель. Свойства модели для любого процесса модели могут быть вызваны по гиперссылке **Свойства модели** в **Окне свойств** этого процесса (Рис. 3).
  
 [{{ ru/manual/creating_model/process/process108.png?nolink |Рисунок 3. Свойства модели}}] [{{ ru/manual/creating_model/process/process108.png?nolink |Рисунок 3. Свойства модели}}]
Строка 70: Строка 70:
 Код процесса модели формируется в соответствии с настройками, заданными в свойствах модели.  Код процесса модели формируется в соответствии с настройками, заданными в свойствах модели. 
  
-Для обеспечения большей гибкости в отношении нумерации процессов существует возможность задать настройки для двух типов кодов: полного и простого.+Для обеспечения большей гибкости в отношении нумерации процессов существует возможность задать настройки для двух типов кодов: простого и полного.
  
-Для каждого из этих типов кодов может быть выбран параметр, значение которого будет использоваться в качестве значения кода, а также разделитель, который будет присутствовать между кодом и названием процесса (например, это может быть символ пробела " ").+Для каждого из этих типов кодов может быть выбран параметр, значение которого будет использоваться в качестве значения кода, а также разделитель, который будет присутствовать между кодом и названием процесса (например, это может быть символ пробела " ").
  
-Рекомендуется использовать для этих целей параметры "Иерархический код", "Номер" и "Ручной": +При выборе параметров, значение которых будет использоваться в качестве значения кода процесса, рекомендуется выбирать из параметров "Номер", "Иерархический код" и "Ручной код": 
-  * Значение параметра "Номер" формируется автоматически и отображает порядок процесса на текущем уровне иерархии.  +  * значение параметра "Номер" формируется автоматически и отображает порядковый номер процесса в модели декомпозиции родительского процесса. Параметр может быть задан вручную в **Окне свойств** процесса, если отключен режим автоматического обновления номеров процессов на диаграмме родительского процесса (подробнее о режиме описано в Таблице 1 в главе [[ru/manual/creating_model/process_diagramm]])По умолчанию параметр "Номер" в **Окне свойств** процесса не выведен на показ. Включить показ параметра можно в окне **Настройка колонок** (**Окно свойств** процесса -> кнопка **Действия** -> **Настройка колонок**); 
-  * Значение параметра "Иерархический код" формируется автоматически и отображает номера процессов с верхнего до текущего уровней иерархии включительно, разделенные символом "." (количество цифр в коде процесса показывает количество уровней декомпозиции) +  * значение параметра "Иерархический код" формируется автоматически и отображает номера процессов с верхнего до текущего уровней иерархии включительно, разделенные символом "." (количество номеров в коде процесса показывает количество уровней декомпозиции); 
-  * Значения параметра "Ручной код" задаются вручную для каждого процесса модели.+  * значения параметра "Ручной код" задаются пользователем вручную для каждого процесса модели
 + 
 +Дополнительно в свойствах модели можно задать настройки формата вывода значений параметров "Иерархический код" и "Номер", рекомендуемых для использования в качестве кодов процессов. Для значений этих параметров можно задавать префикс и постфикс - символы, которые будут выводиться до и после значения параметра, соответственно. 
 +Для значения параметра "Иерархический код" также можно задать разделитель - символ, которым будут разделяться номера процессов, участвующие в формировании иерархического кода.
  
-Дополнительно существуют возможности настройки рекомендуемых для использования в качестве кодов процессов параметров "Иерархический код" и "Номер": для этих параметров можно задавать правила формирования самого кода, указывая префикс и постфикс для этих параметров. 
 ===== Преобразование типа процесса ===== ===== Преобразование типа процесса =====
  
-Пункт контекстного меню **Преобразовать в** позволяет изменить тип процесса при условии, что процесс еще не декомпозирован и не имеет потомков. Для процессов с типом Процесс, Процедура, EPC, BPMN преобразование зависит от типа их родителя. В Таблице 2 приведены исходные типы Процессов и соответствующие им типы преобразования.+Пункт контекстного меню **Преобразовать в** позволяет изменить тип процесса при условии, что процесс еще не декомпозирован (не имеет потомков). Для процессов с типом Процесс, Процедура, EPC, BPMN, Ссылка преобразование зависит от типа их родителя. В Таблице 2 приведены исходные типы Процессов и соответствующие им типы преобразования.
  
 <startTableBox> <startTableBox>
 ^  **Тип процесса**  ^  **Преобразуется в тип**  ^ ^  **Тип процесса**  ^  **Преобразуется в тип**  ^
 | Папка | Не преобразуется | | Папка | Не преобразуется |
-| IDEF0 не нулевого уровня  | Процесс, Процедура, EPC, BPMN | +| IDEF0 не нулевого уровня  | Процесс, Процедура, EPC, BPMN, Ссылка 
-| Процесс | Процедура, EPC, BPMN сегда), IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура) | +| Процесс | Процедура, EPC, BPMN, Ссылка, IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура) | 
-| Процедура | Процесс, EPC, BPMN сегда), IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура) | +| Процедура | Процесс, EPC, BPMN, Ссылка, IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура) | 
-| EPC | BPMN сегда), Процедура (если родитель - не EPC и не BPMN), Процесс (если родитель - не EPC и не BPMN), IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура) | +| EPC | BPMN, Ссылка, Процедура (если родитель - не EPC и не BPMN), Процесс (если родитель - не EPC и не BPMN), IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура) | 
-| BPMN| EPC сегда), Процедура (если родитель - не EPC и не BPMN), Процесс (если родитель - не EPC и не BPMN), IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура) | +| BPMN | EPC, Ссылка, Процедура (если родитель - не EPC и не BPMN), Процесс (если родитель - не EPC и не BPMN), IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура) | 
-| Действие | Процесс, Процедура, EPC, BPMN |+| Действие | Процесс, Процедура, EPC, BPMN, Ссылка |
 | Решение | Не преобразуется | | Решение | Не преобразуется |
-| Ссылка | Не преобразуется |+| Ссылка | EPC, BPMN, Процедура (если родитель - не EPC и не BPMN), Процесс (если родитель - не EPC и не BPMN), IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура) |
 <endTableBox|Таблица 2. Типы процессов и соответствующие им типы преобразования> <endTableBox|Таблица 2. Типы процессов и соответствующие им типы преобразования>
  
Строка 102: Строка 104:
  
 [<contextnavigator>] [<contextnavigator>]
- 
- 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki