2011-04-01 75 views
2

消息的順序如何在UML 2.0序列圖中建模?UML 2.0序列圖中的消息順序

我瀏覽過UML 2.2 Superstructure specification,我找到的唯一的結構命令是GeneralOrdering類。我使用Papyrus爲我的系統建模,但它不會自動插入消息排序信息,所以我想念使用此類的準則。

我的想法是測試其他工具並檢查XMI輸出,但那些正確導出序列圖的使用專有擴展來建模消息順序。我試過Umodel,astah*,Enterprise Architect,PowerDesigner,Software Ideas ModelerVisual Paradigm

任何提示?

回答

0

我問在Eclipse紙莎草的論壇,在這裏我得到了如下回答同一個問題:

「我不知道紙莎草的細節,但在UML規範中,從‘碎片’的關係與InteractionFragment的交互被排序(圖14.3),這樣就決定了消息的順序。「

按照此link爲完整的消息。

1

請勿使用紙莎草紙,序列圖,因爲它不能很好地工作。使用此工具創建圖表是不可能的。你提到的其他工具更好。 研究完所有的市場工具後,我的結論是:

市場上最好的序列圖是RSA IBM。

  • 最好的類圖是Omondo EclipseUML。
  • 最好的用例圖是RSA和Visual Paragdigm。

順便說一下,序列圖的xmi模型從來沒有成功,實在是一團糟。除了序列圖以外,所有其他圖在UML 2.3的OMG規範中都很好地完成了model/xmi。 真的很好的規範,但順序圖是,仍然是一個痛苦!小號

+0

感謝您對這些工具的分析,但這並不是我現在所追求的。我正在研究一種代碼生成技術,該技術應該是工具不可知的,我之所以選擇依賴於XMI規範。我同意你的觀點,Papyrus不是最好的工具,特別是在可用性方面,但它實現了UML 2規範。 – 2011-04-02 19:07:21

+0

它確實將EMF映射器實現爲EMF,然後將該信息轉換爲UML2。這不是真正的XMI,而是需要使用GMF轉換的EMF模型。如果你只是分析XMI,那麼這不是UML2規範! – 2011-04-03 08:46:31

+0

正如Papyrus網站所述,基於我所使用的內容,它似乎實現了UML2規範。沒有得到你想說的XMI不是UML2。 – 2011-04-05 16:11:10