Bu soru çok benzer bu bir , ama cevap ihtiyaçlarımı eşleşmiyor. Belirli bir UML aracına (Papirüs) odaklanırken, sorum UML hakkında daha genel.
Bir etkinlik diyagramında iç içe geçmiş bir eylemi temsil etmek istiyorum , ancak bunu yapmanın ortak yolunun ne olduğunu bilmiyorum. Fikir, diğer eylemlerle aynı kapsamda bir eylemin olması, ancak yürütülmesinde daha karmaşık olmasıdır. Bu eylemi diğerleriyle aynı seviyede göstermeye devam ederken, yürütülmesi hakkında daha fazla ayrıntı göstermek istiyorum.
Bir çeşit " eve dönüş " etkinliğini gösteren bir etkinlik diyagramı olan aşağıdaki örnekte , iç içe eylemler Pet the cat
eylemdedir. Bu diyagramda başka bir potansiyel hata olduğunu unutmayın, sorunun sonundaki hataya bakın.
Yapılandırılmış düğümü kullandım, ancak bunun doğru yol olduğundan emin değilim, bu yüzden soru. Bir statik çizelgede eşdeğer bileşik bir durum olurdu, ancak bileşik bir eylem hakkında hiçbir şey bulamıyorum. Yapısal düğüme gelince, onunla ilgili birkaç belgeyi okuduktan sonra hala nasıl kullanılması gerektiğini gerçekten anlamıyorum, bu yüzden bu diyagramda tamamen yanlış olabilirim.
Ayrıca, aşağıdaki resimde olduğu gibi, trident sembolü ile başka bir alt faaliyete başvurma olasılığının olduğunu biliyorum, ancak aynı diyagramdaki tüm bilgileri istediğim için ihtiyaçlarımla eşleşmiyor (böylece yazdırabilirim) bilgi kaybı olmadan):
Peki böyle iç içe bir eylemi temsil etmenin standart yolu nedir? Standart olarak, yaygın olarak görülen ve mümkünse UML tasarım araçlarının çoğunda yapılabilen geçerli UML'yi kastediyorum.
İlgisiz hata: Diyagramlarımda başka bir şey yanlış, aynı eyleme ( Scratch behind the ears
) gelen oklar eyleme girmeden önce birleştirme düğümüne gitmelidir. JOT'un bu alıntısı dahil olmak üzere aşağıdaki yorumlara bakın .