UML系統(tǒng)建模與分析設計系統(tǒng)分析與對象類建模課件

上傳人:風*** 文檔編號:250440937 上傳時間:2024-11-02 格式:PPT 頁數(shù):42 大?。?.03MB
收藏 版權申訴 舉報 下載
UML系統(tǒng)建模與分析設計系統(tǒng)分析與對象類建模課件_第1頁
第1頁 / 共42頁
UML系統(tǒng)建模與分析設計系統(tǒng)分析與對象類建模課件_第2頁
第2頁 / 共42頁
UML系統(tǒng)建模與分析設計系統(tǒng)分析與對象類建模課件_第3頁
第3頁 / 共42頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《UML系統(tǒng)建模與分析設計系統(tǒng)分析與對象類建模課件》由會員分享,可在線閱讀,更多相關《UML系統(tǒng)建模與分析設計系統(tǒng)分析與對象類建模課件(42頁珍藏版)》請在裝配圖網上搜索。

1、,,,,,,,,,,,,,,,,,,,,,,,,,,,1 單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,UML系統(tǒng)建模與分析設計,*,第四章 系統(tǒng)分析與對象類建模,,本章目的:,掌握系統(tǒng)分析的內容與方法,掌握系統(tǒng)分析規(guī)格說明書的基本書寫格式,了解尋找和確定一個系統(tǒng)中對象類的方法,掌握,UML,中對象類屬性和操作的定義和描述方法,掌握對象類之間的關系及其表示方法,掌握利用包(子系統(tǒng))的層次關系描述系統(tǒng)體系結構,掌握類和對象建模方法,2024/11/2,1,UML系統(tǒng)建模與分析設計,第四章 系統(tǒng)分析與對象類建模 本章目的:2023/9/23,4.1,系

2、統(tǒng)分析,4.1.1,建造對象類靜態(tài)結構模型的步驟,(,1,)連線建立網絡圖。,(,2,)連接線命名。,(,3,)確定關聯(lián)基數(shù)。,(,4,)簡化模型。,(,5,)編制相應的文檔資料。,2024/11/2,2,UML系統(tǒng)建模與分析設計,4.1 系統(tǒng)分析4.1.1 建造對象類靜態(tài)結構模型的步驟,4.1.2,建造對象類動態(tài)結構模型,建模的步驟如下:,,(,1,)建造對象狀態(tài)模型。,(,2,)建造對象之間交互行為模型。,(,3,)復審對象類動態(tài)結構模型,以驗證其準確性,和一致性。,(,4,)編制相應的文檔資料。,2024/11/2,3,UML系統(tǒng)建模與分析設計,4.1.2 建造對象類動態(tài)結構模型建

3、模的步驟如下:2023,4.1.3,建造系統(tǒng)功能處理模型,(,1,)確認功能需求。,(,2,)建活動流程圖。,(,3,)以上內容都要確認是否真正符合用戶的需求。,(,4,)編制相應的文檔資料。,2024/11/2,4,UML系統(tǒng)建模與分析設計,4.1.3 建造系統(tǒng)功能處理模型(1)確認功能需求。202,UML,系統(tǒng)建模,與分析設計,4.1.4,編制系統(tǒng)分析規(guī)格說明的文檔,,2024/11/2,5,UML系統(tǒng)建模與分析設計,UML系統(tǒng)建模與分析設計4.1.4 編制系統(tǒng)分析規(guī)格說明的,4.2,對象類的概念,4.2.1,對象類圖的圖形符號表示,類的圖形符號表示分為長式和短式兩種,2024/11/

4、2,6,UML系統(tǒng)建模與分析設計,4.2 對象類的概念4.2.1 對象類圖的圖形符號表示類,UML,系統(tǒng)建模與分析設計,4.2.2,對象圖是類圖的一個實例,2024/11/2,7,UML系統(tǒng)建模與分析設計,UML系統(tǒng)建模與分析設計4.2.2 對象圖是類圖的一個實例,UML,系統(tǒng)建模與分析設計,4.2.2,對象圖是類圖的一個實例,2024/11/2,8,UML系統(tǒng)建模與分析設計,UML系統(tǒng)建模與分析設計4.2.2 對象圖是類圖的一個實例,圖,4-2,線段和交點兩個對象之間關系的長式與短式對象圖,2024/11/2,9,UML系統(tǒng)建模與分析設計,圖4-2 線段和交點兩個對象之間關系的長式

5、與短式對象圖 2,規(guī)則:,(,1,)可見性:描述了該屬性在哪些范圍內可以使用。,+,:表示其為公有成員,其它類可以訪問(可見);,-,:表示其為私有成員,不能被其他類訪問(不可見),可缺?。?#,:表示其為保護成員,一般用于繼承,只能被本類及派生類使,用。,(,2,)屬性名:代表屬性的一個標識符。,(,3,)多重性:任選項,用多值表達式表示,格式為:低值,..,高值。,,低值、高值為正整數(shù),表示該類的實例對象的屬性個數(shù);,0..*,表示從,0,個到無限多個;,可缺省,表示,1..1,,只有一個。,4.3,描述對象類,4.3.1,類的屬性描述,語法格式:,可見性 屬性名,[,多重性,],:類型

6、,[=,初始值,],2024/11/2,10,UML系統(tǒng)建模與分析設計,規(guī)則:4.3 描述對象類4.3.1 類的屬性描述語法格式,規(guī)則(,續(xù),):,(,4,)類型:,可以是系統(tǒng)固有的類型,如整型、實型等,,也可以是用戶自定義的類型。,(,5,),=,初始值:,任選項,初值可作為創(chuàng)建該類對象時這個,屬性的默認值。,(,6,)類屬性:,用下劃線標識的屬性名,該類的所有對象,之間共享該屬性。,(,7,),/,:,只讀,可以與“,+”,、“,-”,或“,#”,同時使用,缺省表示,可讀可寫。,,描述屬性時,屬性名和類型是必須的,其他部分都任選。,2024/11/2,11,UML系統(tǒng)建模與分析設計,規(guī)

7、則(續(xù)):2023/9/2311UML系統(tǒng)建模與分析設計,UML,系統(tǒng)建模與分析設計,4.3.2,類的操作描述,格式:,可見性 操作名,([,參數(shù)表,]),:返回列表,[{,特征描述,}],規(guī)則:,(,1,)參數(shù)表:用逗號分隔的形式參數(shù)序列;,(,2,)返回列表:回送調用對象消息的類型,格式:返回類型或,返回名,=,類型,,……,(,3,),[{,特征描述,}],:任選項,描述該操作的特征,通常不直接,展示在類圖中,有:,,前置條件:滿足該條件(為真)調用本操作;,后置條件:執(zhí)行本操作后該條件為真;,某算法指定執(zhí)行該操作;,用特征(操作名、回送型、參數(shù)表)來指定該操作。,2024/11/2,

8、12,UML系統(tǒng)建模與分析設計,UML系統(tǒng)建模與分析設計4.3.2 類的操作描述格式:規(guī)則,4.4,類之間的關系,4.4.1,關聯(lián)關系,1,.一般關聯(lián),,關聯(lián)是類之間的語義聯(lián)系,代表類的對象(實例),之間的一組連接(稱為鏈)。,(,1,)常規(guī)關聯(lián),,“,0..1”,:表示“零或,1”,;,“,0..*”,或“*”:表示“,0”,或“多”;,“,1..*”,:表示“,1,或多”;,“,5..11”,:表示“,5,至,11”,;,“,1,,,3,,,8”,:是枚舉型,表示“,1,或,3,或,8”,。,2024/11/2,13,UML系統(tǒng)建模與分析設計,4.4 類之間的關系4.4.1 關聯(lián)關系

9、1.一般關聯(lián),2024/11/2,14,UML系統(tǒng)建模與分析設計,2023/9/2314UML系統(tǒng)建模與分析設計,(,2,)關聯(lián)類,把類之間的關聯(lián)定義成類,稱為關聯(lián)類。,關聯(lián)類也有屬性、操作并與其他的類關聯(lián)。,2024/11/2,15,UML系統(tǒng)建模與分析設計,(2)關聯(lián)類 把類之間的關聯(lián)定義成類,稱為關聯(lián)類,2024/11/2,16,UML系統(tǒng)建模與分析設計,2023/9/2316UML系統(tǒng)建模與分析設計,2,.多重關聯(lián),兩個以上的類之間也可以互相關聯(lián)。,2024/11/2,17,UML系統(tǒng)建模與分析設計,2.多重關聯(lián)兩個以上的類之間也可以互相關聯(lián)。2023/9/2,UML,系統(tǒng)

10、建模與分析設計,3,.關聯(lián)的約束,(,1,),ordered,:有序的對象。,2024/11/2,18,UML系統(tǒng)建模與分析設計,UML系統(tǒng)建模與分析設計3.關聯(lián)的約束(1)ordered:,2024/11/2,19,UML系統(tǒng)建模與分析設計,2023/9/2319UML系統(tǒng)建模與分析設計,UML,系統(tǒng)建模與分析設計,4,. 受限關聯(lián),5,.遞歸關聯(lián),2024/11/2,20,UML系統(tǒng)建模與分析設計,UML系統(tǒng)建模與分析設計4. 受限關聯(lián)5.遞歸關聯(lián)2023/,4.4.2,聚集關系,1,.共享聚集,共享聚集的“部分”對象可以是任意“整體”對象的一部分,表示事物的整體,/,部分關系較弱的情況。

11、,2024/11/2,21,UML系統(tǒng)建模與分析設計,4.4.2 聚集關系1.共享聚集 共享聚集的“部分”,2,.組合聚集,3,.三種關聯(lián)的比較,2024/11/2,22,UML系統(tǒng)建模與分析設計,2.組合聚集3.三種關聯(lián)的比較2023/9/2322UML系,4.4.3,繼承關系,2024/11/2,23,UML系統(tǒng)建模與分析設計,4.4.3 繼承關系2023/9/2323UML系統(tǒng)建模與,4.4.4,依賴和細化關系,2024/11/2,24,UML系統(tǒng)建模與分析設計,4.4.4 依賴和細化關系2023/9/2324UML系統(tǒng),4.4.5,對象設計模式(,pattern,),,在面

12、向對象軟件開發(fā)項目的系統(tǒng)設計中,總有一些只包含少數(shù)幾個對象的設計模塊在設計圖中反復出現(xiàn),這些模塊頻繁地出現(xiàn)在各種更大更復雜的系統(tǒng)設計中,我們把這種模塊稱為“設計模式”。,1,.設計模式的特征,簡單性:,只包含少數(shù)幾個類;,靈巧性:,精巧并能解決實際問題;,驗證性:,已經在若干個實際運行的系統(tǒng)中成功地完成測試驗證;,通用性:,在各種系統(tǒng)設計中可以解決同類問題;,復用性:,可在各種系統(tǒng)的各個層次的系統(tǒng)設計中反復使用。,2024/11/2,25,UML系統(tǒng)建模與分析設計,4.4.5 對象設計模式(pattern) 在面向對,2,.對象集合管理器模式,2024/11/2,26,UML系統(tǒng)建模與

13、分析設計,2.對象集合管理器模式2023/9/2326UML系統(tǒng)建模與,3,.對象容器模式,2024/11/2,27,UML系統(tǒng)建模與分析設計,3.對象容器模式2023/9/2327UML系統(tǒng)建模與分析設,4.5,接口,4.5.1,接口的定義,2024/11/2,28,UML系統(tǒng)建模與分析設計,4.5 接口4.5.1 接口的定義2023/9/2328,4.5.2,接口的實施,2024/11/2,29,UML系統(tǒng)建模與分析設計,4.5.2 接口的實施2023/9/2329UML系統(tǒng)建模,4.6,系統(tǒng)體系結構的分層次描述,4.6.1,系統(tǒng)體系結構的基本單元,——,包(子系統(tǒng)),2024/11

14、/2,30,UML系統(tǒng)建模與分析設計,4.6 系統(tǒng)體系結構的分層次描述4.6.1 系統(tǒng)體系結,UML,中對包預定義的構造型有:,>,:系統(tǒng)模型。,>,:子系統(tǒng)模型。,>,:僅僅是其他包的某一個視圖,如業(yè)務模型中有關產品的信息。,>,:另一個包公共內容的服務代理(存根)。,>,:模型的體系結構。,基本功能:,規(guī)定了系統(tǒng)之間的接口,便于各小組獨立開展工作;,用來表示該小組當前工作的成果,供其他小組參考。,2024/11/2,31,UML系統(tǒng)建模與分析設計,UML中對包預定義的構造型有:>:系統(tǒng)模型,4.6.2,包的嵌套,2024/11/2,32,UML系統(tǒng)建模與分析設計,4.6.2 包的嵌

15、套2023/9/2332UML系統(tǒng)建模與,4.6.3,包之間的依賴和繼承關系,包之間可以有依賴和繼承等關系。,依賴:兩個包中的對象類之間有依賴,則兩個包有依賴;,繼承:包之間的繼承關系描述了系統(tǒng)的接口。,2024/11/2,33,UML系統(tǒng)建模與分析設計,4.6.3 包之間的依賴和繼承關系包之間可以有依賴和繼承等,尋找確定對象類。根據(jù)客戶業(yè)務和系統(tǒng)實現(xiàn)需要,采用,CRC,卡,方式建立對象類。,定義類的接口。為了系統(tǒng)的安全性和類之間的獨立性,為一些,通用的類建立接口。,定義類之間的關系。為滿足系統(tǒng)功能要求和優(yōu)化系統(tǒng)設計,定,義類之間的關系。,建立對象類圖。將確定的類、接口及類之間的關系用圖標符

16、號,描述,建立對象類圖。,建立系統(tǒng)包圖。對一個復雜的大系統(tǒng)用包(子系統(tǒng))的形式描,述其系統(tǒng)體系結構。,4.7,對象類靜態(tài)模型建模的步驟,客戶需求階段,,系統(tǒng)分析階段,,系統(tǒng)設計階段,,建立系統(tǒng)的對象類模型步驟如下:,2024/11/2,34,UML系統(tǒng)建模與分析設計,尋找確定對象類。根據(jù)客戶業(yè)務和系統(tǒng)實現(xiàn)需要,采用CRC卡4.,4.8,對象類靜態(tài)模型建模案例,4.8.1,建立對象類,[,見教材,],(,1,)銷售合同,(,2,)采購合同,(,3,)銷售合同統(tǒng)計報表,(,4,)采購合同統(tǒng)計報表,(,5,)入庫單,(,6,)出庫單,(,7,)庫存單,2024/11/2,35,UML系統(tǒng)建模與分析設

17、計,4.8 對象類靜態(tài)模型建模案例4.8.1 建立對象類[見,4.8.2,定義用戶接口,(,1,)建立采購合同接口,(,2,)建立銷售合同接口,(,3,)查詢購進合同接口,(,4,)查詢銷售合同接口,(,5,)打印催貨單接口,(,6,)打印催款單接口,(,7,)接受到貨通知單接口,(,8,)打印付款通知單接口,(,9,)接受收款通知單接口,(,10,)打印發(fā)貨通知單接口,(,11,)合同統(tǒng)計接口,2024/11/2,36,UML系統(tǒng)建模與分析設計,4.8.2 定義用戶接口(1)建立采購合同接口2023/9,4.8.3,根據(jù)類之間的關系繪制類圖,1,.類之間的關系,(,1,)共享聚集:,2

18、024/11/2,37,UML系統(tǒng)建模與分析設計,4.8.3 根據(jù)類之間的關系繪制類圖1.類之間的關系(1),1,.類之間的關系,(,1,)共享聚集:,(,2,)組合聚集:,(,3,)依賴關系:,(,4,)繼承:,(,5,)關聯(lián):,2024/11/2,38,UML系統(tǒng)建模與分析設計,1.類之間的關系(1)共享聚集:(2)組合聚集: 2023/,2,.建立對象類圖,2024/11/2,39,UML系統(tǒng)建模與分析設計,2.建立對象類圖2023/9/2339UML系統(tǒng)建模與分析設,4.8.4,確定和建立系統(tǒng)包圖,2024/11/2,40,UML系統(tǒng)建模與分析設計,4.8.4 確定和建立系統(tǒng)包圖2023/9/2340UML,2024/11/2,41,UML系統(tǒng)建模與分析設計,2023/9/2341UML系統(tǒng)建模與分析設計,4.9,本章小結,2024/11/2,42,UML系統(tǒng)建模與分析設計,4.9 本章小結2023/9/2342UML系統(tǒng)建模與分析,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!