




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
包圖與組成結構圖5.1
包圖5.2
組成結構圖第5講包圖與組成結構圖5.1.1
概述5.1.2
包的關系5.1.3
包的設計原則5.1.4
包圖第5講5.1包圖包圖與組成結構圖5.1.1.1
包的概念5.1.1.2
包的命名5.11..3
包的可見性5.11..4
包圖第5講5.1.1概述
1.包
包(Package):是UML用來組織模型元素的模型元素??梢园寻茸饕粋€存放模型元素的箱子或容器,在它里面可以存放多個模型元素。
包中可以包含類、構件、用例、節點、活動、狀態、包等其他模型元素。包的定義5.1.1.1
2.包的表示
UML用帶把的矩形框來表示包。簡單包名路徑包名包的定義5.1.1.1
3.包中元素的可見性
包中的元素對其他包可以訪問,也可以隱藏,可見性具有可見、保護和私有三種形式??梢姳Wo私有包的定義5.1.1.1
4.包中元素的顯現性
包中的元素可以對外顯現,也可以隱藏。顯現隱藏包的定義5.1.1.1
5.包成員
包成員是包中的元素,例如下圖中的“檢索圖書”用例就是“處理訂單”包的成員。包成員包的定義5.1.1.1
1.包名
包名應由標識符表示,并且用能夠表示包含義的名字。包的名字放到包的頂部,或包的內面。例如:包的命名5.1.1.2
2.包成員的命名
包中成員的名字不允許相同。
非限定名:成員的名字,不包括包的名字。例如,下圖“貨品”
限定名:成員前面綴包名。例如,
B::貨品包的命名5.1.1.2包的可見性是指包中成員被其他包或模型元素訪問的程度
,分以下三種情況:
可見public:+
受限protected:#
私有private:-包的可見性5.1.1.3包圖用來展現包和包之間的關系。包圖5.1.1.4書店圖書管理的包圖:包圖與組成結構圖5.1.2.1
依賴關系5.1.2.2
導入關系5.1.2.3
合并關系5.1.2.4
包含關系第5講5.1.2包的關系1.包依賴關系的含義
如果一個包要訪問或導入另外一個包中的元素,則兩個包之間存在依賴關系。包的依賴關系用UML中的虛線箭頭來表示,由源包指向被依賴的獨立包。依賴關系5.1.2.12.包依賴的類型
1)使用:表示一個包中的元素要使用到另外一個包中的元素
。依賴關系5.1.2.12.包依賴的類型
2)抽象:如果一個包的元素是對另外一個包元素的抽象,則兩個包之間存在抽象關系
。依賴關系5.1.2.12.包依賴的類型
3)跟蹤:如果一個包的元素是對另外一個包元素的深化,則兩個包之間存在跟蹤關系
。依賴關系5.1.2.11.導入關系的含義
導入(import)是指將A包的元素導入到B包中,使得導入到B包中的A包中的元素在B包中的訪問程度等同于B包的元素。導入關系5.1.2.22.元素導入
元素導入是指將包內任意元素導入到另外一個包中。導入關系5.1.2.23.包導入
包導入是指將一個包中的所有元素導入到另外一個包中。導入關系5.1.2.2包合并(packagemerge)是將源包的元素合并到目標包中,以擴展目標包的內容。合并之后,源包元素的特性在自己原有特性的基礎上增加目標包的特性。
合并關系5.1.2.3包合并合并的結果包的包含(include)
關系是指一個包可以嵌套另外一個包作為自己的子包,而且允許多層嵌套
。
包含關系5.1.2.4
3.包的嵌套
包之中可以嵌套子包。
包圖5.1.3.1
重用等價原則5.1.3.2
共同重用原則5.1.3.3
共同封閉原則5.1.3.4
無循環依賴原則第5講5.1.3包的設計原則1、重用等價原則對于同類可重用的模型元素盡量放到一個包中,不要把可重用模型元素和不可重用的模型元素混到一個包中。
2、共同重用原則把同一個應用要重用的多個模型元素放到同一個包中,以減少包間的依賴,提高包的獨立性。
3、共同封閉原則
把可能同時修改,同時維護的模型元素放到一個包中,以便于維護和升級。4、非循環依賴原則
包之間的依賴關系不要形成循環:即A依賴B,B依賴C,C又依賴A。包圖5.1.4.1
分類組織模型元素5.1.4.2
模型結構建模5.1.4.3
命名空間建模第5講5.1.4包圖的作用利用包來有效分類組織模型元素。例如:
分類組織模型元素5.1.4.1利用包來建立軟件結構模型:
模型結構建模5.1.4.2一個包就是一個命名空間,在包中的所有命名元素都可以通過元素名稱來標識。
命名空間建模5.1.4.3包圖和組成結構圖5.2.1
組成結構圖的提出5.2.2
組成結構圖的概念5.2.3
組成結構圖的要素5.2.4
協作第5講5.2組成結構圖組成關系雖然能夠反映整體與部分的組成關系,但反映不出整體和各部件之間的結構關系。為了反映類的組成結構提出組成結構圖。組成結構圖的提出5.2.1組成結構圖(CompositeStructureDiagram)也被稱為復合結構圖,用來描述類與其成員的組成結構關系,成員之間的連接關系,以及端口及協作的一種圖。組成結構圖的概念5.2.2
1類與其成員一個類的成員是指與該類存在組成關系的其他類。在組成結構圖中,把類的成員放到類的內部來描述
。組成結構圖的要素5.2.3
2成員的多重性多重性在組成結構圖中表示在成員類名的右邊或下方。一個教室中最少應該有30張課桌,也可以更多,一個講臺,可以配置1個投影。組成結構圖的要素5.2.3
3成員的連接
在組成結構圖中,成員之間如果存在關系,可以用連接符連接。連接符用在兩個成員之間的一條連線表示,成員之間存在的關聯、組成、泛化、依賴,以及動態的消息調用關系都采用連接符表示
。組成結構圖的要素5.2.3
4類的關聯組成結構圖還能表示與其關聯的類,關聯的類在組成結構圖中用邊框為虛線的矩形框表示。組成結構圖的要素5.2.3
5類的端口端口表示類與外部部件交互的交互點,類自身是一個封裝體,它通過端口與外部發生交互關系,端口表示為在類邊線上的一個小矩形框。
組成結構圖的要素5.2.3
1協作的含義
協作(collaboration)描述為完成一項功能,涉及到的承擔相應角色的實體及其這些實體相互之間的聯系。例如,“客戶登錄”功能涉及到的實體有登錄界面,登錄控制器,以及客戶等實體。而且這三者在登錄中分別承擔接收信息,控制登錄過程和信息存儲的角色,登錄就可以稱為一個協作。協作5.2.4
2協作的表示
UML用虛線橢圓表示協作,協作名寫到橢圓內,參與協作的實體放到橢圓內
。協作5.2.4
3協作的用途
1)用例實現建模協作5.2.4
3協作的用途
2)設計模式建模協作5.2.4●小結教學進程●
5.1.1包的概念●
5.1.3包的設計原則
5.1.1.1包的概念5.1.3.1重用等價原則
5.1.1.2包的命名5.1.3.2共同重用原則
5.1.1.3包的可見性5.1.3.3共同封閉原則
5.1.1.4包圖5.1.3.4無循環依賴原則●
5.1.2包的關系●
5.1.4包的應用
5.1.2.1依賴關系5.1.4.1分類組織模型元素
5.1.2.2導入關系5.1.4.2模型結構建模
5.1.2.3合并關系5.1.4.3命名空間建模
5.1.2.4包含關系第5講包圖●
——重要知識點●小結教學進程第5講包圖和組成結構圖●
——重要知識點●
5.2組成結構圖
5.2.1組成結構圖的提出
5.2.2組成結構圖的概念
5.2.3組成結構圖的要素
5.2.3協作END教學進程本講作業√√√一簡答題(1)什么叫包?(2)包之間存在哪幾種關系?(3)包圖有什么作用?END(1)包的可見性有(),私有和()幾種。(2)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 統編版三年級語文下冊第五單元測試卷(A)(含答案)
- 政府資金補助協議
- 長沙二手房交易合同示例
- 中英俄煤炭購銷合同范本
- 江蘇省連云港市東??h晶都雙語學校九年級化學上冊 6.2 二氧化碳制取的研究教學設計 新人教版
- 高中歷史 第六單元 近代歐美資產階級的代議制 第19課 美國的聯邦制教學設計 北師大版必修1
- 二手房購買定金合同樣本
- 2025聯合經營合同
- 商品房買賣合同
- 2025年度光伏發電系統施工及運維合同
- 《土地管理法解析》課件
- 大數據開發工程師招聘面試題與參考回答(某世界500強集團)2025年
- 養老院查房巡視管理制度
- 按摩店技師免責協議書
- 直播中控轉正述職報告
- 機電設備安裝與調試技術課件
- 高三小說復習之敘事技巧省公開課獲獎課件市賽課比賽一等獎課件
- 部編人教版小學4四年級《道德與法治》下冊全冊教案
- 【新教材】2024-2025學年部編版語文七年級上冊 6 《散步》課件
- 歌詞:半生雪(學生版)
- DB33T 809-2010 農村水電站運行管理技術規程
評論
0/150
提交評論