翻譯|使用教程|編輯:吳園園|2019-11-13 11:35:45.930|閱讀 779 次
概述:描述如何使用“復合結構”圖提供分層元素結構并關注內部細節的方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Enterprise Architect是一個對于軟件系統開發有著極好支持的CASE軟件(Computer Aided Software Engineering)。EA不同于普通的UML畫圖工具(如VISIO),它將支撐系統開發的全過程。在需求分析階段,系統分析與設計階段,系統開發 及部署等方面有著強大的支持,同時加上對10種編程語言的正反向工程,項目管理,文檔生成,數據建模等方面。可以讓系統開發中各個角色都獲得最好的開發效率。
Enterprise Architect現已更新至最新版本15,改進了瀏覽器窗口等功能,趕快下載體驗吧~點擊查看更新詳情
復合結構圖
組合結構圖是顯示分類器內部結構的圖,包括其與系統其他部分的交互點。它顯示了零件的配置和關系,一起執行了包含分類器的行為。
類元素已在類圖部分中進行了詳細描述。本節描述將類顯示為暴露界面并包含端口和零件的復合元素的方式。
部分
零件是一個元素,代表一組包含一個分類器實例的一個或多個實例。因此,例如,如果一個圖實例擁有一組圖形元素,則這些圖形元素可以表示為零件;如果這樣做有用,則可以對它們之間的某種關系進行建模。請注意,可以在刪除父部件之前將其從父部件中刪除,這樣就不會同時刪除該部件。
零件顯示為類或組件元素的主體中包含的未經修飾的矩形。
端口
端口是有類型的元素,代表包含的分類器實例的外部可見部分。端口定義了分類器與其環境之間的交互。端口可以出現在包含零件,類或復合結構的邊界上。端口可以指定分類器提供的服務以及其環境所需的服務。
端口在其所屬分類器的邊界邊緣上顯示為命名矩形。
接口類似于類,但有許多限制。所有接口操作都是公共的和抽象的,并且不提供任何默認實現。所有接口屬性必須是常量。但是,盡管一個類只能從單個超類繼承,但它可以實現多個接口。
當一個接口單獨顯示在圖中時,它要么顯示為類元素的矩形,帶有“ interface”關鍵字,其名稱用斜體表示其是抽象的,要么顯示為圓形。
請注意,圓圈符號不顯示界面操作。當接口顯示為歸類所有時,它們稱為公開接口。可以將暴露的接口定義為提供的或必需的。提供的接口是對包含分類器提供由命名接口元素定義的操作的確認,并且是通過在類和接口之間繪制實現鏈接來定義的。必需的接口是一個聲明,說明分類器能夠與某些其他分類器進行通信,該分類器提供由命名接口元素定義的操作,并通過在類和接口之間繪制依賴關系鏈接來定義。
提供的界面顯示為附著在分類器元素邊緣的“棒上的球”。所需的界面顯示為附著在分類器元素邊緣的“棒上杯”。
委托連接器用于定義組件的外部端口和接口的內部工作方式。代表連接器顯示為帶有?delegate?關鍵字的箭頭。它將組件的外部合約(如其端口所示)連接到組件零件行為的內部實現。
協作定義了一組協作角色,這些角色共同用于說明特定功能。協作僅應顯示完成其定義的任務或功能所需的角色和屬性。隔離主要角色是簡化結構和闡明行為的一種練習,并且還允許重用。協作通常實現一種模式。
協作元素顯示為橢圓。
角色綁定
角色綁定連接器是從協作中抽取來完成角色的分類器。它以虛線顯示,在分類器末尾具有角色名稱。
代表
可以從協作到分類器中繪制表示連接器,以表明在分類器中使用了協作。它顯示為帶有箭頭和關鍵字“代表”的虛線。
發生
可以從協作向分類器繪制出現連接器,以顯示協作表示(單獨)分類器。它顯示為帶有箭頭和關鍵字“發生”的虛線。
=====================================================
想要了解或購買Enterprise Architect正版版權,請
更多精彩內容,歡迎關注下方的微信公眾號,及時獲取產品最新資訊▼▼▼
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: