Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:creating_model:arrow [2022/02/28 06:22] tsareva [Стрелки SADT] |
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]]. | ||
==== Добавление новой стрелки и её именование ==== | ==== Добавление новой стрелки и её именование ==== | ||
- | Стрелка добавляется на диаграмму стандартным образом см. [[ru/manual/creating_model/process_diagramm]]. | + | Стрелка добавляется на диаграмму стандартным образом см. [[ru/manual/interface/visio_interface/visio_interface]]. |
Строка 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}} на палитре элементов). Подробное описание стрелок дано в следующем разделе. | ||
- | Стрелки в данных нотация могут входить в любую грань процесса и выходить из любой грани. Однако рекомендуется связи предшествования изображать сверху и снизу фигуры процесса, а потоки объектов – сбоку (Рис. 6). | + | Стрелки в данных нотация могут входить в любую грань процесса и выходить из любой грани. Однако рекомендуется связи предшествования изображать сверху и снизу фигуры процесса, а потоки объектов – сбоку (Рис. 2). |
- | [{{ ru/manual/creating_model/arrow/lang_arrow712.png?nolink |Рисунок 6}}] | + | [{{ ru/manual/creating_model/arrow/lang_arrow712.png?nolink |Рисунок 2}}] |
Именование стрелок аналогично именованию стрелок на функциональной диаграмме в нотации IDEF0 (см. [[ru/manual/creating_model/arrow#добавление_новой_стрелки_и_её_именование|Добавление новой стрелки и её именование]] выше). | Именование стрелок аналогично именованию стрелок на функциональной диаграмме в нотации IDEF0 (см. [[ru/manual/creating_model/arrow#добавление_новой_стрелки_и_её_именование|Добавление новой стрелки и её именование]] выше). | ||
Строка 47: | Строка 53: | ||
===== Свойства сегмента стрелки ===== | ===== Свойства сегмента стрелки ===== | ||
- | Для открытия **Окна свойств** стрелки (Рис. 7) выделите нужную стрелку на диаграмме и щелкните по кнопке {{common/icons/05.png?&nolink}} на панели инструментов **Окна диаграммы** или выберите пункт контекстного меню **Свойства объекта**. | + | Для открытия **Окна свойств** сегмента стрелки (Рис. 3) выделите нужный сегмент стрелки на диаграмме и щелкните по кнопке {{common/icons/05.png?&nolink}} на панели инструментов **Окна диаграммы** или выберите пункт контекстного меню **Свойства объекта**. |
- | [{{ ru/manual/creating_model/arrow/cmdt_arrow722.png?&nolink |Рисунок 7}}] | + | [{{ 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: | ||
Как было сказано ранее, данный список хранится у стрелки словаря, с которым связан сегмент стрелки. У сегмента стрелки, ссылающегося на новую стрелку словаря, нет привязанных объектов. Для добавления объекта в список его нужно "перетащить" из **Навигатора** или выбрать из справочника. Список объектов деятельности можно заполнять только у именованных сегментов стрелок. | Как было сказано ранее, данный список хранится у стрелки словаря, с которым связан сегмент стрелки. У сегмента стрелки, ссылающегося на новую стрелку словаря, нет привязанных объектов. Для добавления объекта в список его нужно "перетащить" из **Навигатора** или выбрать из справочника. Список объектов деятельности можно заполнять только у именованных сегментов стрелок. | ||
- | Список объектов деятельности также можно заполнить перетащив группу из вкладки Группы Навигатора на область списка "Объекты деятельности". Все объекты группы, относящиеся к справочнику "Функциональные объекты" будут добавлены в список. | + | Список объектов деятельности также можно заполнить перетащив группу из вкладки "Группы" Навигатора на область списка "Объекты деятельности". Все объекты группы, относящиеся к справочнику "Функциональные объекты" будут добавлены в список. |
Для каждого объекта деятельности можно заполнить требования к нему. | Для каждого объекта деятельности можно заполнить требования к нему. | ||
- | На диаграммах при наведении курсора на сегмент стрелки во всплывающей подсказке можно увидеть ее название, а также первые пять объектов из списка "Объекты деятельности" данной стрелки (Рис. 9). | + | На диаграммах при наведении курсора на сегмент стрелки во всплывающей подсказке можно увидеть ее название, а также первые пять объектов из списка "Объекты деятельности" данной стрелки (Рис. 4). |
- | [{{ ru/manual/creating_model/arrow/lang_arrow726.png?nolink |Рисунок 9}}] | + | [{{ ru/manual/creating_model/arrow/lang_arrow726.png?nolink |Рисунок 4}}] |
Строка 99: | Строка 105: | ||
==== Отображение стрелок при декомпозиции единицы деятельности ==== | ==== Отображение стрелок при декомпозиции единицы деятельности ==== | ||
- | При декомпозиции единицы деятельности входящие в него и выходящие из него стрелки (Рис. 10, а) автоматически появляются на диаграмме декомпозиции (миграция стрелок) (Рис. 10, б). Исключениями являются диаграммы процессов в нотациях EPC и BPMN: при декомпозиции процессов этих нотаций стрелки на их диаграммы не переносятся. | + | При декомпозиции единицы деятельности входящие в него и выходящие из него стрелки (Рис. 5, а) автоматически появляются на диаграмме декомпозиции (миграция стрелок) (Рис. 5, б). Исключениями являются диаграммы процессов в нотациях EPC и BPMN: при декомпозиции процессов этих нотаций стрелки на их диаграммы не переносятся. |
- | | \\ [{{ ru/manual/creating_model/arrow/lang_arrow728.png?&nolink |Рисунок 10, а}}] | \\ [{{ ru/manual/creating_model/arrow/lang_arrow729.gif?&nolink |Рисунок 10, б}}] | | + | | \\ [{{ ru/manual/creating_model/arrow/lang_arrow728.png?&nolink |Рисунок 5, а}}] | \\ [{{ ru/manual/creating_model/arrow/lang_arrow729.gif?&nolink |Рисунок 5, б}}] | |
\\ | \\ | ||
- | Вид стрелки на диаграмме на Рис. 10 (в) означает, что стрелка будет отображена при декомпозиции единицы деятельности. | + | Вид стрелки на диаграмме на Рис. 5 (в) означает, что стрелка будет отображена при декомпозиции единицы деятельности. |
- | [{{ ru/manual/creating_model/arrow/lang_arrow731.gif?&nolink |Рисунок 10, в}}] | + | [{{ ru/manual/creating_model/arrow/lang_arrow731.gif?&nolink |Рисунок 5, в}}] |
==== Удаление стрелки ==== | ==== Удаление стрелки ==== | ||
Строка 123: | Строка 129: | ||
==== Пример. Удаление стрелки диаграммы ==== | ==== Пример. Удаление стрелки диаграммы ==== | ||
- | На диаграмме изображены две единицы деятельности (IDEF0_1 и IDEF0_2), соединенные стрелкой ТМЦ (Рис. 11). | + | На диаграмме изображены две единицы деятельности (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 |Рисунок 11}}] | + | [{{ ru/manual/creating_model/arrow/lang_arrow733.png?&nolink |Рисунок 6}}] |
- | При удалении сегмента стрелки на текущей диаграмме (ответ "Нет" в диалоге об удалении) на декомпозициях появляется междиаграммная ссылка (Рис. 12). | + | При удалении сегмента стрелки на текущей диаграмме (ответ "Нет" в диалоге об удалении) на декомпозициях появляется междиаграммная ссылка (Рис. 7). |
- | [{{ ru/manual/creating_model/arrow/change_arrow735.png?&nolink |Рисунок 12}}] | + | [{{ ru/manual/creating_model/arrow/change_arrow735.png?&nolink |Рисунок 7}}] |
Если отсоединить стрелку от междиаграммной ссылки, то на родительской диаграмме вновь появится удаленная стрелка. Междиаграммные ссылки не удаляются с диаграммы автоматически. При повторном удалении стрелки будет добавлена еще одна междиаграммная ссылка. | Если отсоединить стрелку от междиаграммной ссылки, то на родительской диаграмме вновь появится удаленная стрелка. Междиаграммные ссылки не удаляются с диаграммы автоматически. При повторном удалении стрелки будет добавлена еще одна междиаграммная ссылка. | ||
Строка 140: | Строка 146: | ||
===== Разветвление и слияние стрелок ===== | ===== Разветвление и слияние стрелок ===== | ||
- | При соединении двух сегментов стрелки один является присоединяемым, а другой, к которому выполняется присоединение, основным. | + | При соединении двух сегментов стрелки один является присоединяемым, а другой, к которому выполняется присоединение, основным. Очередность присоединения сегментов стрелки друг к другу имеет значение: от неё зависит наследование сегментом названия и объектов стрелки. |
- | + | ||
- | В рамках данной статьи будут использоваться следующие определения: | + | |
- | * Стрелка состоит из частей, которые называются ее сегментами. | + | |
- | * При соединении двух сегментов один является присоединяемым, а другой, к которому выполняется присоединение, основным. | + | |
- | + | ||
- | Очередность присоединения сегментов стрелки друг к другу имеет значение: от неё зависит наследование сегментом названия и объектов стрелки. | + | |
**Разветвление стрелки**, изображаемое в виде расходящихся сегментов, означает, что все объекты основного сегмента или их часть может появиться в каждом ответвлении от основного сегмента. Разветвление задается присоединением к концу или любой точке основного сегмента начала присоединяемого сегмента. | **Разветвление стрелки**, изображаемое в виде расходящихся сегментов, означает, что все объекты основного сегмента или их часть может появиться в каждом ответвлении от основного сегмента. Разветвление задается присоединением к концу или любой точке основного сегмента начала присоединяемого сегмента. | ||
Строка 152: | Строка 152: | ||
**Слияние стрелок**, изображаемое в виде сходящихся сегментов, означает, что объекты каждого сегмента полностью должны попадать в результирующий основной сегмент. Слияние задается присоединением к началу или любой точке основного сегмента конца присоединяемого сегмента. Количество присоединяемых сегментов не ограничено. | **Слияние стрелок**, изображаемое в виде сходящихся сегментов, означает, что объекты каждого сегмента полностью должны попадать в результирующий основной сегмент. Слияние задается присоединением к началу или любой точке основного сегмента конца присоединяемого сегмента. Количество присоединяемых сегментов не ограничено. | ||
- | При слиянии и разветвлении стрелок список объектов для каждого именованного сегмента (и основного и присоединяемого) редактируется в **Окне свойств** стрелки на вкладке **Объекты деятельности**. | + | При слиянии и разветвлении стрелок каждый именованный сегмент (и основной, и присоединяемый) может иметь свой набор объектов в **Списке объектов деятельности**. |
- | Если сегмент участвует в разветвлении или слиянии в качестве основного или присоединяемого сегмента, в список его объектов можно скопировать объекты из остальных сегментов данного разветвления или слияния. Для этого необходимо воспользоваться гиперссылкой **Копировать с сегментов** (**Окно свойств** стрелки -> вкладка **Основные** -> вкладка **Объекты деятельности**). | + | Если сегмент участвует в разветвлении или слиянии в качестве основного или присоединяемого сегмента, в список его объектов можно скопировать объекты из остальных сегментов данного разветвления или слияния. Для этого необходимо воспользоваться гиперссылкой **Копировать с сегментов** (**Окно свойств** сегмента стрелки -> вкладка **Основные** -> вкладка **Список объектов деятельности**). |
^ Правила механизма слияния/разветвления стрелок: ^ | ^ Правила механизма слияния/разветвления стрелок: ^ | ||
Строка 160: | Строка 160: | ||
| Именованный сегмент сохраняет свое название и перечень объектов при соединении её с другими сегментами. | | | Именованный сегмент сохраняет свое название и перечень объектов при соединении её с другими сегментами. | | ||
| Если неименованный сегмент становится именованным, то все неименованные сегменты, прикрепленные к нему, также становятся именованными: у них исчезает надпись "#имя?" (для диаграммы IDEF0) и они приобретают перечень объектов этого сегмента. | | | Если неименованный сегмент становится именованным, то все неименованные сегменты, прикрепленные к нему, также становятся именованными: у них исчезает надпись "#имя?" (для диаграммы IDEF0) и они приобретают перечень объектов этого сегмента. | | ||
- | | В любой момент времени сегменту, не имеющему собственного названия, можно его присвоить. При этом сегмент становится именованной сегментом со своим перечнем объектов (в случае, если название сегмента совпадает с названием основного сегмента, то список объектов будет одинаковым, т.к. они ссылаются на одну и ту же стрелку словаря). Список объектов именованного сегмента редактируется в **Окне свойств** стрелки на вкладке **Объекты деятельности**. | | + | | В любой момент времени сегменту, не имеющему собственного названия, можно его присвоить. При этом сегмент становится именованным сегментом со своим перечнем объектов (в случае, если название сегмента совпадает с названием основного сегмента, то список объектов будет одинаковым, т.к. они ссылаются на одну и ту же стрелку словаря). Список объектов именованного сегмента редактируется в **Окне свойств** сегмента стрелки на вкладке **Список объектов деятельности**. | |
- | | Сегмент не может соединять два сегмента между собой или начинаться и кончаться на одном и том же сегменте. | | + | | Сегмент не может быть присоединяемым с обоих концов. Сегмент не может начинаться и кончаться на одном и том же сегменте. | |
- | | Правило ручейка – объект может присутствовать в потоке ниже по течению, если он попал в ручеек выше по течению (Рис. 13). | | + | | Правило ручейка – объект может присутствовать в потоке ниже по течению, если он попал в ручеек выше по течению (Рис. 8). | |
\\ | \\ | ||
- | [{{ ru/manual/creating_model/arrow/lang_arrow749.png?nolink |Рисунок 13}}] | + | [{{ ru/manual/creating_model/arrow/lang_arrow749.png?nolink |Рисунок 8}}] |
- | Ниже на рисунках приведено несколько типичных примеров разветвления стрелок. На Рис. 14 показана стрелка с двумя сегментами, не имеющими собственных названий. | + | Ниже на рисунках приведено несколько типичных примеров разветвления стрелок. На Рис. 9 показана стрелка с двумя сегментами, не имеющими собственных названий. |
- | [{{ ru/manual/creating_model/arrow/const_arrow737.png?&nolink |Рисунок 14}}] | + | [{{ ru/manual/creating_model/arrow/const_arrow737.png?&nolink |Рисунок 9}}] |
Если первому сегменту присвоить другое название (например, "Б"), то второй сегмент по-прежнему будет показан без названия и унаследует перечень объектов сегмента "Б". Изменение названий сегментов никак не повлияет на основной сегмент "А". | Если первому сегменту присвоить другое название (например, "Б"), то второй сегмент по-прежнему будет показан без названия и унаследует перечень объектов сегмента "Б". Изменение названий сегментов никак не повлияет на основной сегмент "А". | ||
- | На Рис. 15 показан другой вид разветвления: к концу основного сегмента "А" присоединены начала двух присоединяемых сегментов. Если верхнему сегменту присвоить другое название, то основной сегмент "А" и нижний сегмент останутся без изменений. | + | На Рис. 10 показан другой вид разветвления: к концу основного сегмента "А" присоединены начала двух присоединяемых сегментов. Если верхнему сегменту присвоить другое название, то основной сегмент "А" и нижний сегмент останутся без изменений. |
- | [{{ ru/manual/creating_model/arrow/const_arrow739.png?nolink |Рисунок 15}}] | + | [{{ ru/manual/creating_model/arrow/const_arrow739.png?nolink |Рисунок 10}}] |
- | Каждый сегмент в сложной разветвляющейся структуре может иметь собственное название и перечень объектов. Такие виды разветвления стрелок могут использоваться в различных комбинациях друг с другом (Рис. 16, а и Рис. 16, б). | + | Каждый сегмент в сложной разветвляющейся структуре может иметь собственное название и перечень объектов. Такие виды разветвления стрелок могут использоваться в различных комбинациях друг с другом (Рис. 11, а и Рис. 11, б). |
- | | \\ [{{ ru/manual/creating_model/arrow/lang_arrow741.png?nolink |Рисунок 16, а}}] | \\ [{{ ru/manual/creating_model/arrow/lang_arrow743.png?nolink |Рисунок 16, б}}] | | + | | \\ [{{ ru/manual/creating_model/arrow/lang_arrow741.png?nolink |Рисунок 11, а}}] | \\ [{{ ru/manual/creating_model/arrow/lang_arrow743.png?nolink |Рисунок 11, б}}] | |
\\ | \\ | ||
Правила действия механизма слияния стрелок аналогичны правилам механизма разветвления стрелок. | Правила действия механизма слияния стрелок аналогичны правилам механизма разветвления стрелок. | ||
- | На функциональной диаграмме IDEF0 при разветвлении и слиянии конец присоединяемого сегмента преобразуется в точку (Рисунок 17, а и Рисунок 17, б). | + | На функциональной диаграмме IDEF0 при разветвлении и слиянии конец присоединяемого сегмента преобразуется в точку (Рисунок 12, а и Рисунок 12, б). |
- | | \\ [{{ ru/manual/creating_model/arrow/lang_arrow745.png?nolink |Рисунок 17, а}}] | \\ [{{ ru/manual/creating_model/arrow/lang_arrow747.png?nolink |Рисунок 17, б}}] | | + | | \\ [{{ 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" при разветвлении и слиянии стрелок конец присоединяемого сегмента остается в виде треугольника (Рис. 13). | + | На диаграммах процессов в нотациях "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)} | + |