2016-04-13 19 views
3

我想模擬應用程序體系結構以及所有應用程序之間的超時(例如,應用程序A和B之間存在10秒的超時以及所有應用程序之間的超時)。我應該最好使用哪種建模語言,這很清楚?我不認爲UML圖可以做到這一點...不同應用程序之間的建模超時

謝謝。

回答

1

這取決於你的模型的目的。

面向業務的流程編排

對於業務流程之間的若干任務/的複雜過程的多個應用程序的活動,你可以使用Business Process Model and Notation (BPMN),這是OMG的標準。

在那裏,您可以對基於事件的「網關」進行建模,以控制活動之間的控制流或「消息」流。根據所需的重點,事件可能是計時器或錯誤(例如超時錯誤)。

備註:有幾個第三方工具使用BPMN模型生成BPEL以便使建模的流程編排無法執行。

技術模型

如果你想顯示應用之間的交互,但不一定建模爲業務流程(用戶的角度來看),你也可以真的考慮UML:

  • activity diagrams可呈現事件動作以及定時器
  • 最終,sequence diagrams可能會呈現時序約束和條件。但直覺上我懷疑這是你的問題的最佳選擇。
1

Christophe的回答是正確的。但是,您可以通過使用中斷的區域和中斷流程是這樣顯示超時基本活動圖:

enter image description here

BPMN當然可以這樣做要好得多。

相關問題