Различия

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

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

ru:manual:creating_model:arrow [2022/02/28 09:13]
tsareva [Добавление новой стрелки и её именование]
ru:manual:creating_model:arrow [2023/03/16 12:20] (текущий)
Строка 11: Строка 11:
 ===== Стрелки на функциональных диаграммах в нотации IDEF0 ===== ===== Стрелки на функциональных диаграммах в нотации IDEF0 =====
  
 +На функциональной диаграмме в нотации IDEF0 (см. [[ru/manual/creating_model/notation_idef0]]) различают следующие типы стрелок:
 +
 +
 +[{{ ru/manual/creating_model/arrow/lang_arrow704.png?nolink |Рисунок 1}}]
 +
 +Подробнее см. термины в [[ru/csdesign/csdesign]] -> [[ru/csdesign/terms]].
 ==== Добавление новой стрелки и её именование ==== ==== Добавление новой стрелки и её именование ====
  
Строка 28: Строка 34:
 == == == ==
 **Внимание!**  **Внимание!** 
-При смене названия сегмента стрелки будет переименована и стрелка словаря. Это приведен к изменению названий всех сегментов стрелок, ссылающихся на данную стрелку словаря.+При смене названия сегмента стрелки будет переименована и стрелка словаря. Это приведет к изменению названий всех сегментов стрелок, ссылающихся на данную стрелку словаря.
 ===== ===== ===== =====
  
Строка 37: Строка 43:
 На диаграммах процессов в [[ru/manual/creating_model/notation_process|нотациях "Basic Flowchart"]] и [[ru/manual/creating_model/notation_procedure|"Cross-functional Flowchart"]] могут присутствовать два типа стрелок: "Связь предшествования"  (кнопка {{common/icons/145.png?&nolink}} на палитре элементов) и "Поток объектов" (кнопка {{common/icons/179.png?&nolink}} на палитре элементов). Подробное описание стрелок дано в следующем разделе.   На диаграммах процессов в [[ru/manual/creating_model/notation_process|нотациях "Basic Flowchart"]] и [[ru/manual/creating_model/notation_procedure|"Cross-functional Flowchart"]] могут присутствовать два типа стрелок: "Связь предшествования"  (кнопка {{common/icons/145.png?&nolink}} на палитре элементов) и "Поток объектов" (кнопка {{common/icons/179.png?&nolink}} на палитре элементов). Подробное описание стрелок дано в следующем разделе.  
  
-Стрелки в данных нотация могут входить в любую грань процесса и выходить из любой грани. Однако рекомендуется связи предшествования изображать сверху и снизу фигуры процесса, а потоки объектов – сбоку (Рис. 1).+Стрелки в данных нотация могут входить в любую грань процесса и выходить из любой грани. Однако рекомендуется связи предшествования изображать сверху и снизу фигуры процесса, а потоки объектов – сбоку (Рис. 2).
  
-[{{ ru/manual/creating_model/arrow/lang_arrow712.png?nolink |Рисунок 1}}]+[{{ ru/manual/creating_model/arrow/lang_arrow712.png?nolink |Рисунок 2}}]
  
 Именование стрелок аналогично именованию стрелок на функциональной диаграмме в нотации IDEF0 (см. [[ru/manual/creating_model/arrow#добавление_новой_стрелки_и_её_именование|Добавление новой стрелки и её именование]] выше). Именование стрелок аналогично именованию стрелок на функциональной диаграмме в нотации IDEF0 (см. [[ru/manual/creating_model/arrow#добавление_новой_стрелки_и_её_именование|Добавление новой стрелки и её именование]] выше).
Строка 47: Строка 53:
 ===== Свойства сегмента стрелки ===== ===== Свойства сегмента стрелки =====
  
-Для открытия **Окна свойств** стрелки (Рис. 2) выделите нужную стрелку на диаграмме и щелкните по кнопке {{common/icons/05.png?&nolink}} на панели инструментов **Окна диаграммы** или выберите пункт контекстного меню **Свойства объекта**.+Для открытия **Окна свойств** сегмента стрелки (Рис. 3) выделите нужный сегмент стрелки на диаграмме и щелкните по кнопке {{common/icons/05.png?&nolink}} на панели инструментов **Окна диаграммы** или выберите пункт контекстного меню **Свойства объекта**.
  
  
-[{{ ru/manual/creating_model/arrow/cmdt_arrow722.png?&nolink |Рисунок 2}}]+[{{ ru/manual/creating_model/arrow/cmdt_arrow722.png?&nolink |Рисунок 3}}]
  
 Изменения, внесенные в **Окне свойств** сегмента стрелки, сохраняются в момент сохранения диаграммы. Если для сегмента стрелки была создана новая стрелка словаря, то  она будет сохранена в справочнике "Словарь стрелок" только после сохранения диаграммы.  Изменения, внесенные в **Окне свойств** сегмента стрелки, сохраняются в момент сохранения диаграммы. Если для сегмента стрелки была создана новая стрелка словаря, то  она будет сохранена в справочнике "Словарь стрелок" только после сохранения диаграммы. 
  
-При редактировании диаграммы **Окно свойств** свойств сегмента стрелки рекомендуется расположить относительно **Окна диаграммы** таким образом, чтобы всегда иметь возможность видеть информацию об активной стрелке. В [[ru/manual/interface/core_features_of_interface/synchronization_in_work_windows]] показан пример такого расположения окон. **Окно свойств** сегмента стрелки находится под окном **Навигатора** слева от диаграммы.+При редактировании диаграммы **Окно свойств** сегмента стрелки рекомендуется расположить относительно **Окна диаграммы** таким образом, чтобы всегда иметь возможность видеть информацию об активной стрелке. В [[ru/manual/interface/core_features_of_interface/synchronization_in_work_windows]] показан пример такого расположения окон. **Окно свойств** сегмента стрелки находится под окном **Навигатора** слева от диаграммы.
  
  
Строка 63: Строка 69:
 Как было сказано ранее, данный список хранится у стрелки словаря, с которым связан сегмент стрелки. У сегмента стрелки, ссылающегося на новую стрелку словаря, нет привязанных объектов. Для добавления объекта в список его нужно "перетащить" из **Навигатора** или выбрать из справочника. Список объектов деятельности можно заполнять только у именованных сегментов стрелок. Как было сказано ранее, данный список хранится у стрелки словаря, с которым связан сегмент стрелки. У сегмента стрелки, ссылающегося на новую стрелку словаря, нет привязанных объектов. Для добавления объекта в список его нужно "перетащить" из **Навигатора** или выбрать из справочника. Список объектов деятельности можно заполнять только у именованных сегментов стрелок.
  
-Список объектов деятельности также можно заполнить перетащив группу из вкладки Группы Навигатора на область списка "Объекты деятельности". Все объекты группы, относящиеся к справочнику "Функциональные объекты" будут добавлены в список.+Список объектов деятельности также можно заполнить перетащив группу из вкладки "ГруппыНавигатора на область списка "Объекты деятельности". Все объекты группы, относящиеся к справочнику "Функциональные объекты" будут добавлены в список.
  
 Для каждого объекта деятельности можно заполнить требования к нему. Для каждого объекта деятельности можно заполнить требования к нему.
  
-На диаграммах при наведении курсора на сегмент стрелки во всплывающей подсказке можно увидеть ее название, а также первые пять объектов из списка "Объекты деятельности" данной стрелки (Рис. 3).+На диаграммах при наведении курсора на сегмент стрелки во всплывающей подсказке можно увидеть ее название, а также первые пять объектов из списка "Объекты деятельности" данной стрелки (Рис. 4).
  
  
-[{{ ru/manual/creating_model/arrow/lang_arrow726.png?nolink |Рисунок 3}}]+[{{ ru/manual/creating_model/arrow/lang_arrow726.png?nolink |Рисунок 4}}]
  
  
Строка 99: Строка 105:
 ==== Отображение стрелок при декомпозиции единицы деятельности ==== ==== Отображение стрелок при декомпозиции единицы деятельности ====
  
-При декомпозиции единицы деятельности входящие в него и выходящие из него стрелки (Рис. 4, а) автоматически появляются на диаграмме декомпозиции (миграция стрелок) (Рис. 4, б). Исключениями являются диаграммы процессов в нотациях EPC и BPMN: при декомпозиции процессов этих нотаций стрелки на их диаграммы не переносятся. +При декомпозиции единицы деятельности входящие в него и выходящие из него стрелки (Рис. 5, а) автоматически появляются на диаграмме декомпозиции (миграция стрелок) (Рис. 5, б). Исключениями являются диаграммы процессов в нотациях EPC и BPMN: при декомпозиции процессов этих нотаций стрелки на их диаграммы не переносятся. 
  
-|  \\ [{{ ru/manual/creating_model/arrow/lang_arrow728.png?&nolink |Рисунок 4, а}}] |  \\ [{{ ru/manual/creating_model/arrow/lang_arrow729.gif?&nolink |Рисунок 4, б}}] |+|  \\ [{{ ru/manual/creating_model/arrow/lang_arrow728.png?&nolink |Рисунок 5, а}}] |  \\ [{{ ru/manual/creating_model/arrow/lang_arrow729.gif?&nolink |Рисунок 5, б}}] |
 \\ \\
-Вид стрелки на диаграмме на Рис. (в) означает, что стрелка будет отображена при декомпозиции единицы деятельности.+Вид стрелки на диаграмме на Рис. (в) означает, что стрелка будет отображена при декомпозиции единицы деятельности.
  
  
-[{{ ru/manual/creating_model/arrow/lang_arrow731.gif?&nolink |Рисунок 4, в}}]+[{{ ru/manual/creating_model/arrow/lang_arrow731.gif?&nolink |Рисунок 5, в}}]
  
 ==== Удаление стрелки ==== ==== Удаление стрелки ====
Строка 123: Строка 129:
 ==== Пример. Удаление стрелки диаграммы ==== ==== Пример. Удаление стрелки диаграммы ====
  
-На диаграмме изображены две единицы деятельности (IDEF0_1 и IDEF0_2), соединенные стрелкой ТМЦ (Рис. 5).+На диаграмме изображены две единицы деятельности (IDEF0_1 и IDEF0_2), соединенные стрелкой ТМЦ (Рис. 6).
  
 Стрелка мигрирует на диаграммы каждого из единиц деятельности как стрелка выхода и входа. На декомпозиции IDEF0_1 стрелка ТМЦ связана с единицей деятельности А11. На декомпозиции IDEF0_2 стрелка ТМЦ связана с единицей деятельности А21. Стрелка мигрирует на диаграммы каждого из единиц деятельности как стрелка выхода и входа. На декомпозиции IDEF0_1 стрелка ТМЦ связана с единицей деятельности А11. На декомпозиции IDEF0_2 стрелка ТМЦ связана с единицей деятельности А21.
  
  
-[{{ ru/manual/creating_model/arrow/lang_arrow733.png?&nolink |Рисунок 5}}]+[{{ ru/manual/creating_model/arrow/lang_arrow733.png?&nolink |Рисунок 6}}]
  
-При удалении сегмента стрелки на текущей диаграмме (ответ "Нет" в диалоге об удалении) на декомпозициях появляется междиаграммная ссылка (Рис. 5).+При удалении сегмента стрелки на текущей диаграмме (ответ "Нет" в диалоге об удалении) на декомпозициях появляется междиаграммная ссылка (Рис. 7).
  
  
-[{{ ru/manual/creating_model/arrow/change_arrow735.png?&nolink |Рисунок 5}}]+[{{ ru/manual/creating_model/arrow/change_arrow735.png?&nolink |Рисунок 7}}]
  
 Если отсоединить стрелку от междиаграммной ссылки, то на родительской диаграмме вновь появится удаленная стрелка. Междиаграммные ссылки не удаляются с диаграммы автоматически. При повторном удалении стрелки будет добавлена еще одна междиаграммная ссылка. Если отсоединить стрелку от междиаграммной ссылки, то на родительской диаграмме вновь появится удаленная стрелка. Междиаграммные ссылки не удаляются с диаграммы автоматически. При повторном удалении стрелки будет добавлена еще одна междиаграммная ссылка.
Строка 140: Строка 146:
 ===== Разветвление и слияние стрелок ===== ===== Разветвление и слияние стрелок =====
  
-При соединении двух сегментов стрелки один является присоединяемым, а другой, к которому выполняется присоединение, основным. +При соединении двух сегментов стрелки один является присоединяемым, а другой, к которому выполняется присоединение, основным. Очередность присоединения сегментов стрелки друг к другу имеет значение: от неё зависит наследование сегментом названия и объектов стрелки.
- +
-В рамках данной статьи будут использоваться следующие определения: +
-  * Стрелка состоит из частей, которые называются ее сегментами. +
-  * При соединении двух сегментов один является присоединяемым, а другой, к которому выполняется присоединение, основным.  +
- +
-Очередность присоединения сегментов стрелки друг к другу имеет значение: от неё зависит наследование сегментом названия и объектов стрелки.+
  
 **Разветвление стрелки**, изображаемое в виде расходящихся сегментов, означает, что все объекты основного сегмента или их часть может появиться в каждом ответвлении от основного сегмента. Разветвление задается присоединением к концу или любой точке основного сегмента начала присоединяемого сегмента. **Разветвление стрелки**, изображаемое в виде расходящихся сегментов, означает, что все объекты основного сегмента или их часть может появиться в каждом ответвлении от основного сегмента. Разветвление задается присоединением к концу или любой точке основного сегмента начала присоединяемого сегмента.
Строка 152: Строка 152:
 **Слияние стрелок**, изображаемое в виде сходящихся сегментов, означает, что объекты каждого сегмента полностью должны попадать в результирующий основной сегмент. Слияние задается присоединением к началу или любой точке основного сегмента конца присоединяемого сегмента. Количество присоединяемых сегментов не ограничено. **Слияние стрелок**, изображаемое в виде сходящихся сегментов, означает, что объекты каждого сегмента полностью должны попадать в результирующий основной сегмент. Слияние задается присоединением к началу или любой точке основного сегмента конца присоединяемого сегмента. Количество присоединяемых сегментов не ограничено.
  
-При слиянии и разветвлении стрелок список объектов для каждого именованного сегмента (и основного и присоединяемого) редактируется в **Окне свойств** стрелки на вкладке **Объекты деятельности**.+При слиянии и разветвлении стрелок каждый именованный сегмент (и основной, и присоединяемый) может иметь свой набор объектов в **Списке объектов деятельности**.
  
-Если сегмент участвует в разветвлении или слиянии в качестве основного или присоединяемого сегмента, в список его объектов можно скопировать объекты из остальных сегментов данного разветвления или слияния. Для этого необходимо воспользоваться гиперссылкой **Копировать с сегментов** (**Окно свойств** стрелки -> вкладка **Основные** -> вкладка **Объекты деятельности**).+Если сегмент участвует в разветвлении или слиянии в качестве основного или присоединяемого сегмента, в список его объектов можно скопировать объекты из остальных сегментов данного разветвления или слияния. Для этого необходимо воспользоваться гиперссылкой **Копировать с сегментов** (**Окно свойств** сегмента стрелки -> вкладка **Основные** -> вкладка **Список объектов деятельности**).
  
 ^  Правила механизма слияния/разветвления стрелок:  ^ ^  Правила механизма слияния/разветвления стрелок:  ^
Строка 160: Строка 160:
 | Именованный сегмент сохраняет свое название и перечень объектов при соединении её с другими сегментами. | | Именованный сегмент сохраняет свое название и перечень объектов при соединении её с другими сегментами. |
 | Если неименованный сегмент становится именованным, то все неименованные сегменты, прикрепленные к нему, также становятся именованными: у них исчезает надпись "#имя?" (для диаграммы IDEF0) и они приобретают перечень объектов этого сегмента. | | Если неименованный сегмент становится именованным, то все неименованные сегменты, прикрепленные к нему, также становятся именованными: у них исчезает надпись "#имя?" (для диаграммы IDEF0) и они приобретают перечень объектов этого сегмента. |
-| В любой момент времени сегменту, не имеющему собственного названия, можно его присвоить. При этом сегмент становится именованной сегментом со своим перечнем объектов (в случае, если название сегмента совпадает с названием основного сегмента, то список объектов будет одинаковым, т.к. они ссылаются на одну и ту же стрелку словаря). Список объектов именованного сегмента редактируется в **Окне свойств** стрелки на вкладке **Объекты деятельности**. | +| В любой момент времени сегменту, не имеющему собственного названия, можно его присвоить. При этом сегмент становится именованным сегментом со своим перечнем объектов (в случае, если название сегмента совпадает с названием основного сегмента, то список объектов будет одинаковым, т.к. они ссылаются на одну и ту же стрелку словаря). Список объектов именованного сегмента редактируется в **Окне свойств** сегмента стрелки на вкладке **Список объектов деятельности**. | 
-| Сегмент не может соединять два сегмента между собой или начинаться и кончаться на одном и том же сегменте. | +| Сегмент не может быть присоединяемым с обоих концов. Сегмент не может начинаться и кончаться на одном и том же сегменте. | 
-| Правило ручейка – объект может присутствовать в потоке ниже по течению, если он попал в ручеек выше по течению (Рис. 6). |+| Правило ручейка – объект может присутствовать в потоке ниже по течению, если он попал в ручеек выше по течению (Рис. 8). |
 \\ \\
  
-[{{ ru/manual/creating_model/arrow/lang_arrow749.png?nolink |Рисунок 6}}]+[{{ ru/manual/creating_model/arrow/lang_arrow749.png?nolink |Рисунок 8}}]
  
-Ниже на рисунках приведено несколько типичных примеров разветвления стрелок. На Рис. показана стрелка с двумя сегментами, не имеющими собственных названий.+Ниже на рисунках приведено несколько типичных примеров разветвления стрелок. На Рис. показана стрелка с двумя сегментами, не имеющими собственных названий.
  
-[{{ ru/manual/creating_model/arrow/const_arrow737.png?&nolink |Рисунок 7}}]+[{{ ru/manual/creating_model/arrow/const_arrow737.png?&nolink |Рисунок 9}}]
  
 Если первому сегменту присвоить другое название (например, "Б"), то второй сегмент по-прежнему будет показан без названия и унаследует перечень объектов сегмента "Б". Изменение названий сегментов никак не повлияет на основной сегмент "А". Если первому сегменту присвоить другое название (например, "Б"), то второй сегмент по-прежнему будет показан без названия и унаследует перечень объектов сегмента "Б". Изменение названий сегментов никак не повлияет на основной сегмент "А".
  
-На Рис. показан другой вид разветвления: к концу основного сегмента "А" присоединены начала двух присоединяемых сегментов. Если верхнему сегменту присвоить другое название, то основной сегмент "А" и нижний сегмент останутся без изменений.+На Рис. 10 показан другой вид разветвления: к концу основного сегмента "А" присоединены начала двух присоединяемых сегментов. Если верхнему сегменту присвоить другое название, то основной сегмент "А" и нижний сегмент останутся без изменений.
  
-[{{ ru/manual/creating_model/arrow/const_arrow739.png?nolink |Рисунок 8}}]+[{{ ru/manual/creating_model/arrow/const_arrow739.png?nolink |Рисунок 10}}]
  
-Каждый сегмент в сложной разветвляющейся структуре может иметь собственное название и перечень объектов. Такие виды разветвления стрелок могут использоваться в различных комбинациях друг с другом (Рис. 9, а и Рис. 9, б). +Каждый сегмент в сложной разветвляющейся структуре может иметь собственное название и перечень объектов. Такие виды разветвления стрелок могут использоваться в различных комбинациях друг с другом (Рис. 11, а и Рис. 11, б). 
  
-|  \\ [{{ ru/manual/creating_model/arrow/lang_arrow741.png?nolink |Рисунок 9, а}}] |  \\ [{{ ru/manual/creating_model/arrow/lang_arrow743.png?nolink |Рисунок 9, б}}] |+|  \\ [{{ ru/manual/creating_model/arrow/lang_arrow741.png?nolink |Рисунок 11, а}}] |  \\ [{{ ru/manual/creating_model/arrow/lang_arrow743.png?nolink |Рисунок 11, б}}] |
 \\ \\
 Правила действия механизма слияния стрелок аналогичны правилам механизма разветвления стрелок. Правила действия механизма слияния стрелок аналогичны правилам механизма разветвления стрелок.
  
-На функциональной диаграмме IDEF0 при разветвлении и слиянии конец присоединяемого сегмента преобразуется в точку (Рисунок 10, а и Рисунок 10, б).+На функциональной диаграмме IDEF0 при разветвлении и слиянии конец присоединяемого сегмента преобразуется в точку (Рисунок 12, а и Рисунок 12, б).
  
-|  \\ [{{ ru/manual/creating_model/arrow/lang_arrow745.png?nolink |Рисунок 10, а}}] |  \\ [{{ ru/manual/creating_model/arrow/lang_arrow747.png?nolink |Рисунок 10, б}}] |+|  \\ [{{ ru/manual/creating_model/arrow/lang_arrow745.png?nolink |Рисунок 12, а}}] |  \\ [{{ ru/manual/creating_model/arrow/lang_arrow747.png?nolink |Рисунок 12, б}}] |
 \\ \\
-На диаграммах процессов в нотациях "Basic Flowchart" и "Cross-functional Flowchart" при разветвлении и слиянии стрелок конец присоединяемого сегмента остается в виде треугольника (Рис. 6).+На диаграммах процессов в нотациях "Basic Flowchart" и "Cross-functional Flowchart" при разветвлении и слиянии стрелок конец присоединяемого сегмента остается в виде треугольника (Рис. 8).
  
  
Строка 228: Строка 228:
 [<contextnavigator>] [<contextnavigator>]
  
 +
 +
 +
  
 +
 +
 +
 +
  
 +
 +
 +
  
- +{(rater>id=ru_manual_creating_model_arrow|name=Стрелки SADT|type=vote|trace=ip|headline=off)}
- +
- +
- +
-{(rater>id=ru_manual_creating_model_arrow|name=Стрелки SADT|type=vote|trace=ip|img=:taggic.png|headline=off)}+
Driven by DokuWiki