2012-07-11 72 views
1

任何人都可以推薦任何用於建模多線程應用程序的方法/軟件嗎?建模多線程應用程序

作爲任何應用程序設計的一部分,總是需要使用UML進行建模。但是,初始建模中通常會假設單線程設計。我不知道如何建模多線程應用程序。

+0

你能更具體嗎? – vainolo 2012-07-11 15:10:41

+0

我編輯了我的帖子來闡述一點。我不知道你需要具體的具體情況,因爲我甚至不知道我所要求的主題領域可以做什麼。 – 2012-07-12 03:32:41

+0

我也想知道。典型的談話:「馬丁,你可以做一些UML或流程圖嗎?」 ....「不!」「爲什麼不,其他工程師已經完成圖表......」「那麼,我的應用程序不會順序流動」 – 2012-07-12 06:32:53

回答

1

多線程應用程序在UML中使用任一狀態機的活動圖最好地建模。

狀態機具有複合狀態,其「正交」區域具有並行活動狀態,並行執行並可並行響應事件。

活動圖具有在活動內部創建並行執行流的fork和join節點。

這些圖中的每一個都有優點和缺點。如果你的系統是被動的,我肯定會去找一個狀態機。如果你正在開發更多的信息系統,活動圖更好。