2017-09-24 65 views
1

我想在兩遍迭代中顯示使用與黑盒相同的算法。在第一遍中,我會傳遞一個標記f的值爲false,並將一個元素的數組作爲A[1..1],第一遍的輸出將是B[1..N]。在第二遍中,相同的算法將與f用作true(以指示第二次通過),用A[1..N]的輸入,而第二遍的輸出(來自第一遍的輸出B[1..N]饋送)。將B[1..M] 請幫幫我繪製UML活動相同的圖表。 enter image description here用於顯示雙通道算法的UML活動圖

回答

2

嘗試「編程圖形化」並不是一個好主意。正如您已經看到的,您描述的算法在元代碼中比在活動圖中更好。因此,我在你的案例中要做的是擁有一個Action(代表某個類的最有可能的一些CallOperation)。操作的相應行爲包含元代碼或純文本的描述(如上所述)。

如果出於什麼原因,無論你真的想「計劃圖形」,你將需要使用單一的行動爲標誌的這樣的分配:

enter image description here

AB陣列將只是在單個動作的描述中提到。 到實際ly顯示通過AB陣列您需要添加ActionsPin s或Object s與ObjectFlow之間單個Actions之間。老實說,這會讓整個事情變得更難以讀懂,並且阻礙不止於幫助讀者:

enter image description here