Це питання дуже схоже на це , але відповідь не відповідає моїм потребам. Він зосереджений на певному інструменті UML (Papyrus), тоді як моє питання є більш загальним щодо UML.
Я хотів би представити вкладені дії на діаграмі діяльності , але я не знаю, що це загальний спосіб зробити це. Ідея полягає в тому, що існує дія такого ж обсягу, що й інші дії, але більш складна в її виконанні. Я хотів би показати більше подробиць про його виконання, в той час як ще зможете показати цю дію на тому ж рівні, що й інші.
На наведеному нижче прикладі, що представляє собою діаграму активності, яка показує якусь активність " повернення додому ", вкладені дії знаходяться в Pet the cat
дії. Зверніть увагу, що в цій діаграмі є ще одна потенційна помилка, див. Помилку в кінці питання.
Я використав структурований вузол, але не впевнений, що це правильний шлях, звідси і питання. У діаграмі стану еквівалент був би складеним станом, але я просто не можу знайти нічого про складене дію. Щодо структурованого вузла, прочитавши кілька документів про нього, я все ще не розумію, як це слід використовувати, тому я можу бути абсолютно невірним із цією схемою.
Я також знаю, що є можливість посилатися на іншу суб-діяльність із символом тризуба, як на зображенні нижче, але це не відповідає моїм потребам, оскільки мені хотілося б, щоб вся інформація була на тій же схемі (тому я можу друкувати це без втрати інформації):
То який стандартний спосіб представити таку вкладену дію? Під стандартом я маю на увазі дійсний UML, звичайно сприйнятий і, якщо можливо, виконаний на більшості інструментів проектування UML.
Непов’язана помилка : Інша річ неправильна в моїх діаграмах, стрілки, які приходять до тієї ж дії ( Scratch behind the ears
), повинні перейти до вузла, що об’єднується, перш ніж вступити в дію. Дивіться коментарі нижче, включаючи цю цитату JOT .