UML系統(tǒng)建?;A教程 第11章 包圖

UML系統(tǒng)建?;A教程 第11章 包圖

ID:45859588

大小:431.00 KB

頁數(shù):14頁

時間:2019-11-18

UML系統(tǒng)建?;A教程 第11章 包圖_第1頁
UML系統(tǒng)建?;A教程 第11章 包圖_第2頁
UML系統(tǒng)建模基礎教程 第11章 包圖_第3頁
UML系統(tǒng)建?;A教程 第11章 包圖_第4頁
UML系統(tǒng)建?;A教程 第11章 包圖_第5頁
資源描述:

《UML系統(tǒng)建?;A教程 第11章 包圖》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫

1、重點內(nèi)容:包圖的基本概念使用ROSE創(chuàng)建包圖在項目中使用包圖第11章包圖一、包圖的基本概念模型需要有自己的內(nèi)部組織結構,一方面能夠?qū)⒁粋€大系統(tǒng)進行分解,降低系統(tǒng)的復雜度;另一方面能夠允許多個項目開發(fā)小組同時使用某個模型而不發(fā)生過多的相互牽涉。如果包得規(guī)劃比較合理,那么它們能夠反映系統(tǒng)的高層架構——有關系統(tǒng)由子系統(tǒng)和它們之間的依賴關系組合而成。包之間的依賴關系概述了包的內(nèi)容之間的依賴關系。1、模型的組織結構一、包圖的基本概念包圖(PackageDiagram)是一種維護和描述系統(tǒng)總體結構的模型的重要建模工具,通過對圖中各個包以

2、及包之間關系的描述,展現(xiàn)出系統(tǒng)的模塊與模塊之間的依賴關系。2、包的命名和可見性一、包圖的基本概念包對自身所包含的內(nèi)部元素的可見性也有定義,使用關鍵字private、protected或public來表示。private定義的私有元素對包外部元素完全不可見;protected定義的被保護的元素只對那些與包含這些元素的包有泛化關系的包可見;public定義的公共元素對所有引入的包以及它們的后代都可見。2、包的命名和可見性一、包圖的基本概念在RationalRose2003中,支持四種包的構造型。第一種,業(yè)務分析模型包:3、包的構

3、造型和子系統(tǒng)第一種,業(yè)務設計包:一、包圖的基本概念第三種,業(yè)務用例模型包:3、包的構造型和子系統(tǒng)第四種,CORBAModule包:一、包圖的基本概念系統(tǒng)是組織起來以完成一定目的的連接單元的集合,由一個高級子系統(tǒng)建模,該子系統(tǒng)間接包含共同完成現(xiàn)實世界目的的模型元素的集合。一個系統(tǒng)通??梢杂靡粋€或多個視點不同的模型描述。系統(tǒng)使用一個帶有構造型“system”的包表示,在RationalRose2003中,內(nèi)部支持的二種系統(tǒng)。3、包的構造型和子系統(tǒng)一、包圖的基本概念包可以擁有其他包作為包內(nèi)的元素,子包又可以擁有自己的子包,這樣可以

4、構成一個系統(tǒng)的嵌套結構,以表達系統(tǒng)模型元素的靜態(tài)結構關系。包的嵌套可以清晰的表現(xiàn)系統(tǒng)模型元素之間的關系,但是在建立模型時包的嵌套不宜過深,包的嵌套的層數(shù)一般以2到3層為宜。4、包的嵌套一、包圖的基本概念包之間的關系總的來講可以概括為依賴關系和泛化。二個包之間存在著依賴關系通常是指這二個包所包含的模型元素之間存在著一個和多個依賴。對于由對象類組成的包,如果二個包的任何對象類之間存在著如何一種依賴,則這二個包之間就存在著依賴。包的依賴聯(lián)系同樣是使用一根虛箭線表示,虛箭線從依賴源指向獨立目的包。5、包的聯(lián)系二、使用Rose創(chuàng)建包圖

5、1通過工具欄或菜單欄添加包的步驟如下:在類圖的圖形編輯工具欄中,選擇用于創(chuàng)建包的按鈕,或者在菜單欄中,選擇“Tools”(工具)中“Create”(新建)菜單下的“Package”選項。此時的光標變?yōu)椤?”符號。2單擊類圖的任意一個空白處,系統(tǒng)在該位置創(chuàng)建一個包圖,系統(tǒng)產(chǎn)生的默認名稱為“NewPackage”。3將“NewPackage”重新命名成新的名稱即可。1、創(chuàng)建刪除包圖二、使用Rose創(chuàng)建包圖1選中“PackageA”包的圖標,單擊右鍵,在菜單選項中選擇“SelectCompartmentItems...”選項。2在

6、彈出對話框的左側,顯示了在該包目錄下的所有的類,選中類,通過中間的按鈕將“ClassA”和“ClassB”添加到右側的框中。3添加完畢以后,點擊“OK”按鈕即可。2、添加包中的信息二、使用Rose創(chuàng)建包圖包和包之間與類和類之間一樣,也可以有依賴關系,并且包的依賴關系也和類的依賴關系的表示形式一樣,使用依賴關系的圖標進行表示。3、創(chuàng)建包的依賴關系三、在項目中使用包圖分析企業(yè)進存銷管理系統(tǒng),我們采用MVC架構進行包的劃分??梢栽谶壿嬕晥D下確定三個包,分別為模型包、視圖包和控制包。模型包是對系統(tǒng)應用功能的抽象,在包中的各個類封裝了

7、系統(tǒng)的狀態(tài)。視圖包是對系統(tǒng)數(shù)據(jù)表達的抽象,在包中的各個類對用戶的數(shù)據(jù)進行表達,并維護與模型中的各個類數(shù)據(jù)的一致性??刂瓢菍τ脩襞c系統(tǒng)交互事件的抽象,它把用戶的操作編程系統(tǒng)的事件,根據(jù)用戶的操作和系統(tǒng)的上下文調(diào)用不同的數(shù)據(jù)。1、確立包圖的分類三、在項目中使用包圖2、創(chuàng)建包和關系

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。