2017-05-12 61 views
1

假設我有一個html表單來檢查幾個字段的有效性。它們不會並行發生。UML活動圖

  • 在這種情況下是否使用fork和join錯誤?
  • 使用一個合併和決策鑽石離開幾個決定和幾個決定合併?
  • 活動圖與時序圖有什麼不同?
  • 我只是有一個活動名稱「檢查值」與幾個離散活動「檢查val1」,「檢查val2」?

回答

1

不,叉和連接正是爲此目的而設計的。分叉將創建與外出控制流程相同的許多標記。這些令牌將繼續傳播,直到它們到達銷燬它們的末端節點,或者它們到達等待的連接,直到所有傳入的控制流出現令牌。只有這樣一個令牌纔會繼續前進。注意:分叉和連接實際上是相同的,只能通過進入或離開的控制流的數量來區分。您也可以在單個欄中創建一個連接叉,但不建議爲了便於閱讀。所以一個連接有n> 1個入局和一個出局控制流,反之亦然。

與之相反,鑽石一次只能處理一個令牌,無論它們來自何處。

AD和SD之間並沒有真正的語義差異。然而,可持續發展目標更多的是技術讀者,而廣告更可能被商業人士閱讀。兩者的重點有點不同。

您是否創建單個或多個圖取決於整個事情的複雜性。您還可以創建粗略的概覽圖,並專注於子圖中的細節。