2010-01-10 70 views
2

UML組件圖很善於使用「棒棒糖」符號或依賴關係箭頭顯示組件之間類似技術類客戶端 - 服務器的接口關係。在UML接口上顯示業務流程信息流向

在組件圖中是否有一個表示方向信息流經業務流程級界面的接口?就像一個客戶端可以連接到服務器並

  • PUT /推送信息,
  • 獲取/提取信息或
  • 接口雙向使用。

如何在組件圖中描述?

UML活動圖允許流入和流出引腳,但是省略了雙向情況。在組件端口上使用引腳符號是否合理?

回答

1

當然可以,高水平的概念線被添加到UML在某個時刻。他們被稱爲信息流。箭頭的方向對商業用戶也很有意義。 OMG規範涵蓋了這一點。對於推,拉等元數據,我會使用關鍵字或刻板印象來表達這一點。接口,類,數據類型都可以被信息流引用爲兩個分類器(組件,類等)之間的傳輸。許多工具已經實現了這個構造,因爲它的實用性和輔助構造都是有用的。

鏈接OMG規範,位置:第17.2節上打印609頁上層建築,即你用什麼(http://www.omg.org/cgi-bin/doc?formal/09-02-02

17.2 InformationFlows

的InformationFlows包提供機制用於指定交換在高度抽象的系統的實體之間的信息。信息流以一般的方式描述系統中信息的循環。他們沒有說明信息的性質(類型,初始值),也沒有說明信息傳遞的機制(消息傳遞,信號,公用數據存儲,操作參數等)。他們也不指定序列或任何控制條件。意圖是,在詳細建模的同時,表示和實現鏈接將能夠指定哪個模型元素實現指定的信息流,以及將如何傳送信息 。

InformationFlows包的內容如圖17.2所示。 InformationFlows包是AuxiliaryConstructs包的 包之一。

+0

感謝您的幫助:-) – Bernd 2010-01-11 09:08:43