Câu hỏi này rất giống với câu hỏi này , nhưng câu trả lời không phù hợp với nhu cầu của tôi. Nó tập trung vào một công cụ UML cụ thể (Paccorus) trong khi câu hỏi của tôi nói chung hơn về UML.
Tôi muốn thể hiện một hành động lồng nhau trong sơ đồ hoạt động , nhưng tôi không biết cách phổ biến để làm điều đó là gì. Ý tưởng là có một hành động có cùng phạm vi so với các hành động khác, nhưng phức tạp hơn trong việc thực hiện nó. Tôi muốn hiển thị thêm chi tiết về việc thực hiện nó trong khi vẫn có thể hiển thị hành động này ở cùng cấp độ so với các hành động khác.
Trong ví dụ dưới đây, là sơ đồ hoạt động hiển thị một số loại hoạt động " trở về nhà ", các hành động lồng nhau nằm trong Pet the cat
hành động. Lưu ý rằng có một lỗi tiềm ẩn khác trong sơ đồ này, hãy xem errata ở cuối câu hỏi.
Tôi đã sử dụng nút có cấu trúc, nhưng tôi không chắc đó là cách chính xác, do đó, câu hỏi. Trong một statechart, tương đương sẽ là một trạng thái tổng hợp, nhưng tôi không thể tìm thấy bất cứ điều gì về một hành động tổng hợp. Liên quan đến nút có cấu trúc, sau khi đọc một vài tài liệu về nó, tôi vẫn không thực sự hiểu nó được sử dụng như thế nào, vì vậy tôi có thể hoàn toàn sai với sơ đồ này.
Tôi cũng biết rằng có khả năng đề cập đến một hoạt động phụ khác với biểu tượng cây đinh ba, như trong hình bên dưới, nhưng nó không phù hợp với nhu cầu của tôi vì tôi muốn toàn bộ thông tin trên cùng một sơ đồ (vì vậy tôi có thể in nó mà không mất thông tin nào):
Vì vậy, cách tiêu chuẩn để đại diện cho một hành động lồng nhau như vậy là gì? Theo tiêu chuẩn, ý tôi là UML hợp lệ, thường thấy và nếu có thể thực hiện được trên hầu hết các công cụ thiết kế UML.
Lỗi không liên quan: Một điều khác là sai trong sơ đồ của tôi, các mũi tên đi đến cùng một hành động ( Scratch behind the ears
) nên đi đến một nút hợp nhất trước khi vào hành động. Xem các bình luận dưới đây, bao gồm cả trích dẫn này của JOT .