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



《UML系統(tǒng)建模與分析設(shè)計(jì)系統(tǒng)分析與對(duì)象類建模課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《UML系統(tǒng)建模與分析設(shè)計(jì)系統(tǒng)分析與對(duì)象類建模課件(42頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、,,,,,,,,,,,,,,,,,,,,,,,,,,,1 單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,UML系統(tǒng)建模與分析設(shè)計(jì),*,第四章 系統(tǒng)分析與對(duì)象類建模,,本章目的:,掌握系統(tǒng)分析的內(nèi)容與方法,掌握系統(tǒng)分析規(guī)格說明書的基本書寫格式,了解尋找和確定一個(gè)系統(tǒng)中對(duì)象類的方法,掌握,UML,中對(duì)象類屬性和操作的定義和描述方法,掌握對(duì)象類之間的關(guān)系及其表示方法,掌握利用包(子系統(tǒng))的層次關(guān)系描述系統(tǒng)體系結(jié)構(gòu),掌握類和對(duì)象建模方法,2024/11/2,1,UML系統(tǒng)建模與分析設(shè)計(jì),第四章 系統(tǒng)分析與對(duì)象類建模 本章目的:2023/9/23,4.1,系
2、統(tǒng)分析,4.1.1,建造對(duì)象類靜態(tài)結(jié)構(gòu)模型的步驟,(,1,)連線建立網(wǎng)絡(luò)圖。,(,2,)連接線命名。,(,3,)確定關(guān)聯(lián)基數(shù)。,(,4,)簡(jiǎn)化模型。,(,5,)編制相應(yīng)的文檔資料。,2024/11/2,2,UML系統(tǒng)建模與分析設(shè)計(jì),4.1 系統(tǒng)分析4.1.1 建造對(duì)象類靜態(tài)結(jié)構(gòu)模型的步驟,4.1.2,建造對(duì)象類動(dòng)態(tài)結(jié)構(gòu)模型,建模的步驟如下:,,(,1,)建造對(duì)象狀態(tài)模型。,(,2,)建造對(duì)象之間交互行為模型。,(,3,)復(fù)審對(duì)象類動(dòng)態(tài)結(jié)構(gòu)模型,以驗(yàn)證其準(zhǔn)確性,和一致性。,(,4,)編制相應(yīng)的文檔資料。,2024/11/2,3,UML系統(tǒng)建模與分析設(shè)計(jì),4.1.2 建造對(duì)象類動(dòng)態(tài)結(jié)構(gòu)模型建
3、模的步驟如下:2023,4.1.3,建造系統(tǒng)功能處理模型,(,1,)確認(rèn)功能需求。,(,2,)建活動(dòng)流程圖。,(,3,)以上內(nèi)容都要確認(rèn)是否真正符合用戶的需求。,(,4,)編制相應(yīng)的文檔資料。,2024/11/2,4,UML系統(tǒng)建模與分析設(shè)計(jì),4.1.3 建造系統(tǒng)功能處理模型(1)確認(rèn)功能需求。202,UML,系統(tǒng)建模,與分析設(shè)計(jì),4.1.4,編制系統(tǒng)分析規(guī)格說明的文檔,,2024/11/2,5,UML系統(tǒng)建模與分析設(shè)計(jì),UML系統(tǒng)建模與分析設(shè)計(jì)4.1.4 編制系統(tǒng)分析規(guī)格說明的,4.2,對(duì)象類的概念,4.2.1,對(duì)象類圖的圖形符號(hào)表示,類的圖形符號(hào)表示分為長(zhǎng)式和短式兩種,2024/11/
4、2,6,UML系統(tǒng)建模與分析設(shè)計(jì),4.2 對(duì)象類的概念4.2.1 對(duì)象類圖的圖形符號(hào)表示類,UML,系統(tǒng)建模與分析設(shè)計(jì),4.2.2,對(duì)象圖是類圖的一個(gè)實(shí)例,2024/11/2,7,UML系統(tǒng)建模與分析設(shè)計(jì),UML系統(tǒng)建模與分析設(shè)計(jì)4.2.2 對(duì)象圖是類圖的一個(gè)實(shí)例,UML,系統(tǒng)建模與分析設(shè)計(jì),4.2.2,對(duì)象圖是類圖的一個(gè)實(shí)例,2024/11/2,8,UML系統(tǒng)建模與分析設(shè)計(jì),UML系統(tǒng)建模與分析設(shè)計(jì)4.2.2 對(duì)象圖是類圖的一個(gè)實(shí)例,圖,4-2,線段和交點(diǎn)兩個(gè)對(duì)象之間關(guān)系的長(zhǎng)式與短式對(duì)象圖,2024/11/2,9,UML系統(tǒng)建模與分析設(shè)計(jì),圖4-2 線段和交點(diǎn)兩個(gè)對(duì)象之間關(guān)系的長(zhǎng)式
5、與短式對(duì)象圖 2,規(guī)則:,(,1,)可見性:描述了該屬性在哪些范圍內(nèi)可以使用。,+,:表示其為公有成員,其它類可以訪問(可見);,-,:表示其為私有成員,不能被其他類訪問(不可見),可缺??;,#,:表示其為保護(hù)成員,一般用于繼承,只能被本類及派生類使,用。,(,2,)屬性名:代表屬性的一個(gè)標(biāo)識(shí)符。,(,3,)多重性:任選項(xiàng),用多值表達(dá)式表示,格式為:低值,..,高值。,,低值、高值為正整數(shù),表示該類的實(shí)例對(duì)象的屬性個(gè)數(shù);,0..*,表示從,0,個(gè)到無限多個(gè);,可缺省,表示,1..1,,只有一個(gè)。,4.3,描述對(duì)象類,4.3.1,類的屬性描述,語法格式:,可見性 屬性名,[,多重性,],:類型
6、,[=,初始值,],2024/11/2,10,UML系統(tǒng)建模與分析設(shè)計(jì),規(guī)則:4.3 描述對(duì)象類4.3.1 類的屬性描述語法格式,規(guī)則(,續(xù),):,(,4,)類型:,可以是系統(tǒng)固有的類型,如整型、實(shí)型等,,也可以是用戶自定義的類型。,(,5,),=,初始值:,任選項(xiàng),初值可作為創(chuàng)建該類對(duì)象時(shí)這個(gè),屬性的默認(rèn)值。,(,6,)類屬性:,用下劃線標(biāo)識(shí)的屬性名,該類的所有對(duì)象,之間共享該屬性。,(,7,),/,:,只讀,可以與“,+”,、“,-”,或“,#”,同時(shí)使用,缺省表示,可讀可寫。,,描述屬性時(shí),屬性名和類型是必須的,其他部分都任選。,2024/11/2,11,UML系統(tǒng)建模與分析設(shè)計(jì),規(guī)
7、則(續(xù)):2023/9/2311UML系統(tǒng)建模與分析設(shè)計(jì),UML,系統(tǒng)建模與分析設(shè)計(jì),4.3.2,類的操作描述,格式:,可見性 操作名,([,參數(shù)表,]),:返回列表,[{,特征描述,}],規(guī)則:,(,1,)參數(shù)表:用逗號(hào)分隔的形式參數(shù)序列;,(,2,)返回列表:回送調(diào)用對(duì)象消息的類型,格式:返回類型或,返回名,=,類型,,……,(,3,),[{,特征描述,}],:任選項(xiàng),描述該操作的特征,通常不直接,展示在類圖中,有:,,前置條件:滿足該條件(為真)調(diào)用本操作;,后置條件:執(zhí)行本操作后該條件為真;,某算法指定執(zhí)行該操作;,用特征(操作名、回送型、參數(shù)表)來指定該操作。,2024/11/2,
8、12,UML系統(tǒng)建模與分析設(shè)計(jì),UML系統(tǒng)建模與分析設(shè)計(jì)4.3.2 類的操作描述格式:規(guī)則,4.4,類之間的關(guān)系,4.4.1,關(guān)聯(lián)關(guān)系,1,.一般關(guān)聯(lián),,關(guān)聯(lián)是類之間的語義聯(lián)系,代表類的對(duì)象(實(shí)例),之間的一組連接(稱為鏈)。,(,1,)常規(guī)關(guān)聯(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)建模與分析設(shè)計(jì),4.4 類之間的關(guān)系4.4.1 關(guān)聯(lián)關(guān)系
9、1.一般關(guān)聯(lián),2024/11/2,14,UML系統(tǒng)建模與分析設(shè)計(jì),2023/9/2314UML系統(tǒng)建模與分析設(shè)計(jì),(,2,)關(guān)聯(lián)類,把類之間的關(guān)聯(lián)定義成類,稱為關(guān)聯(lián)類。,關(guān)聯(lián)類也有屬性、操作并與其他的類關(guān)聯(lián)。,2024/11/2,15,UML系統(tǒng)建模與分析設(shè)計(jì),(2)關(guān)聯(lián)類 把類之間的關(guān)聯(lián)定義成類,稱為關(guān)聯(lián)類,2024/11/2,16,UML系統(tǒng)建模與分析設(shè)計(jì),2023/9/2316UML系統(tǒng)建模與分析設(shè)計(jì),2,.多重關(guān)聯(lián),兩個(gè)以上的類之間也可以互相關(guān)聯(lián)。,2024/11/2,17,UML系統(tǒng)建模與分析設(shè)計(jì),2.多重關(guān)聯(lián)兩個(gè)以上的類之間也可以互相關(guān)聯(lián)。2023/9/2,UML,系統(tǒng)
10、建模與分析設(shè)計(jì),3,.關(guān)聯(lián)的約束,(,1,),ordered,:有序的對(duì)象。,2024/11/2,18,UML系統(tǒng)建模與分析設(shè)計(jì),UML系統(tǒng)建模與分析設(shè)計(jì)3.關(guān)聯(lián)的約束(1)ordered:,2024/11/2,19,UML系統(tǒng)建模與分析設(shè)計(jì),2023/9/2319UML系統(tǒng)建模與分析設(shè)計(jì),UML,系統(tǒng)建模與分析設(shè)計(jì),4,. 受限關(guān)聯(lián),5,.遞歸關(guān)聯(lián),2024/11/2,20,UML系統(tǒng)建模與分析設(shè)計(jì),UML系統(tǒng)建模與分析設(shè)計(jì)4. 受限關(guān)聯(lián)5.遞歸關(guān)聯(lián)2023/,4.4.2,聚集關(guān)系,1,.共享聚集,共享聚集的“部分”對(duì)象可以是任意“整體”對(duì)象的一部分,表示事物的整體,/,部分關(guān)系較弱的情況。
11、,2024/11/2,21,UML系統(tǒng)建模與分析設(shè)計(jì),4.4.2 聚集關(guān)系1.共享聚集 共享聚集的“部分”,2,.組合聚集,3,.三種關(guān)聯(lián)的比較,2024/11/2,22,UML系統(tǒng)建模與分析設(shè)計(jì),2.組合聚集3.三種關(guān)聯(lián)的比較2023/9/2322UML系,4.4.3,繼承關(guān)系,2024/11/2,23,UML系統(tǒng)建模與分析設(shè)計(jì),4.4.3 繼承關(guān)系2023/9/2323UML系統(tǒng)建模與,4.4.4,依賴和細(xì)化關(guān)系,2024/11/2,24,UML系統(tǒng)建模與分析設(shè)計(jì),4.4.4 依賴和細(xì)化關(guān)系2023/9/2324UML系統(tǒng),4.4.5,對(duì)象設(shè)計(jì)模式(,pattern,),,在面
12、向?qū)ο筌浖_發(fā)項(xiàng)目的系統(tǒng)設(shè)計(jì)中,總有一些只包含少數(shù)幾個(gè)對(duì)象的設(shè)計(jì)模塊在設(shè)計(jì)圖中反復(fù)出現(xiàn),這些模塊頻繁地出現(xiàn)在各種更大更復(fù)雜的系統(tǒng)設(shè)計(jì)中,我們把這種模塊稱為“設(shè)計(jì)模式”。,1,.設(shè)計(jì)模式的特征,簡(jiǎn)單性:,只包含少數(shù)幾個(gè)類;,靈巧性:,精巧并能解決實(shí)際問題;,驗(yàn)證性:,已經(jīng)在若干個(gè)實(shí)際運(yùn)行的系統(tǒng)中成功地完成測(cè)試驗(yàn)證;,通用性:,在各種系統(tǒng)設(shè)計(jì)中可以解決同類問題;,復(fù)用性:,可在各種系統(tǒng)的各個(gè)層次的系統(tǒng)設(shè)計(jì)中反復(fù)使用。,2024/11/2,25,UML系統(tǒng)建模與分析設(shè)計(jì),4.4.5 對(duì)象設(shè)計(jì)模式(pattern) 在面向?qū)?2,.對(duì)象集合管理器模式,2024/11/2,26,UML系統(tǒng)建模與
13、分析設(shè)計(jì),2.對(duì)象集合管理器模式2023/9/2326UML系統(tǒng)建模與,3,.對(duì)象容器模式,2024/11/2,27,UML系統(tǒng)建模與分析設(shè)計(jì),3.對(duì)象容器模式2023/9/2327UML系統(tǒng)建模與分析設(shè),4.5,接口,4.5.1,接口的定義,2024/11/2,28,UML系統(tǒng)建模與分析設(shè)計(jì),4.5 接口4.5.1 接口的定義2023/9/2328,4.5.2,接口的實(shí)施,2024/11/2,29,UML系統(tǒng)建模與分析設(shè)計(jì),4.5.2 接口的實(shí)施2023/9/2329UML系統(tǒng)建模,4.6,系統(tǒng)體系結(jié)構(gòu)的分層次描述,4.6.1,系統(tǒng)體系結(jié)構(gòu)的基本單元,——,包(子系統(tǒng)),2024/11
14、/2,30,UML系統(tǒng)建模與分析設(shè)計(jì),4.6 系統(tǒng)體系結(jié)構(gòu)的分層次描述4.6.1 系統(tǒng)體系結(jié),UML,中對(duì)包預(yù)定義的構(gòu)造型有:,>,:系統(tǒng)模型。,>,:子系統(tǒng)模型。,>,:僅僅是其他包的某一個(gè)視圖,如業(yè)務(wù)模型中有關(guān)產(chǎn)品的信息。,>,:另一個(gè)包公共內(nèi)容的服務(wù)代理(存根)。,>,:模型的體系結(jié)構(gòu)。,基本功能:,規(guī)定了系統(tǒng)之間的接口,便于各小組獨(dú)立開展工作;,用來表示該小組當(dāng)前工作的成果,供其他小組參考。,2024/11/2,31,UML系統(tǒng)建模與分析設(shè)計(jì),UML中對(duì)包預(yù)定義的構(gòu)造型有:>:系統(tǒng)模型,4.6.2,包的嵌套,2024/11/2,32,UML系統(tǒng)建模與分析設(shè)計(jì),4.6.2 包的嵌
15、套2023/9/2332UML系統(tǒng)建模與,4.6.3,包之間的依賴和繼承關(guān)系,包之間可以有依賴和繼承等關(guān)系。,依賴:兩個(gè)包中的對(duì)象類之間有依賴,則兩個(gè)包有依賴;,繼承:包之間的繼承關(guān)系描述了系統(tǒng)的接口。,2024/11/2,33,UML系統(tǒng)建模與分析設(shè)計(jì),4.6.3 包之間的依賴和繼承關(guān)系包之間可以有依賴和繼承等,尋找確定對(duì)象類。根據(jù)客戶業(yè)務(wù)和系統(tǒng)實(shí)現(xiàn)需要,采用,CRC,卡,方式建立對(duì)象類。,定義類的接口。為了系統(tǒng)的安全性和類之間的獨(dú)立性,為一些,通用的類建立接口。,定義類之間的關(guān)系。為滿足系統(tǒng)功能要求和優(yōu)化系統(tǒng)設(shè)計(jì),定,義類之間的關(guān)系。,建立對(duì)象類圖。將確定的類、接口及類之間的關(guān)系用圖標(biāo)符
16、號(hào),描述,建立對(duì)象類圖。,建立系統(tǒng)包圖。對(duì)一個(gè)復(fù)雜的大系統(tǒng)用包(子系統(tǒng))的形式描,述其系統(tǒng)體系結(jié)構(gòu)。,4.7,對(duì)象類靜態(tài)模型建模的步驟,客戶需求階段,,系統(tǒng)分析階段,,系統(tǒng)設(shè)計(jì)階段,,建立系統(tǒng)的對(duì)象類模型步驟如下:,2024/11/2,34,UML系統(tǒng)建模與分析設(shè)計(jì),尋找確定對(duì)象類。根據(jù)客戶業(yè)務(wù)和系統(tǒng)實(shí)現(xiàn)需要,采用CRC卡4.,4.8,對(duì)象類靜態(tài)模型建模案例,4.8.1,建立對(duì)象類,[,見教材,],(,1,)銷售合同,(,2,)采購合同,(,3,)銷售合同統(tǒng)計(jì)報(bào)表,(,4,)采購合同統(tǒng)計(jì)報(bào)表,(,5,)入庫單,(,6,)出庫單,(,7,)庫存單,2024/11/2,35,UML系統(tǒng)建模與分析設(shè)
17、計(jì),4.8 對(duì)象類靜態(tài)模型建模案例4.8.1 建立對(duì)象類[見,4.8.2,定義用戶接口,(,1,)建立采購合同接口,(,2,)建立銷售合同接口,(,3,)查詢購進(jìn)合同接口,(,4,)查詢銷售合同接口,(,5,)打印催貨單接口,(,6,)打印催款單接口,(,7,)接受到貨通知單接口,(,8,)打印付款通知單接口,(,9,)接受收款通知單接口,(,10,)打印發(fā)貨通知單接口,(,11,)合同統(tǒng)計(jì)接口,2024/11/2,36,UML系統(tǒng)建模與分析設(shè)計(jì),4.8.2 定義用戶接口(1)建立采購合同接口2023/9,4.8.3,根據(jù)類之間的關(guān)系繪制類圖,1,.類之間的關(guān)系,(,1,)共享聚集:,2
18、024/11/2,37,UML系統(tǒng)建模與分析設(shè)計(jì),4.8.3 根據(jù)類之間的關(guān)系繪制類圖1.類之間的關(guān)系(1),1,.類之間的關(guān)系,(,1,)共享聚集:,(,2,)組合聚集:,(,3,)依賴關(guān)系:,(,4,)繼承:,(,5,)關(guān)聯(lián):,2024/11/2,38,UML系統(tǒng)建模與分析設(shè)計(jì),1.類之間的關(guān)系(1)共享聚集:(2)組合聚集: 2023/,2,.建立對(duì)象類圖,2024/11/2,39,UML系統(tǒng)建模與分析設(shè)計(jì),2.建立對(duì)象類圖2023/9/2339UML系統(tǒng)建模與分析設(shè),4.8.4,確定和建立系統(tǒng)包圖,2024/11/2,40,UML系統(tǒng)建模與分析設(shè)計(jì),4.8.4 確定和建立系統(tǒng)包圖2023/9/2340UML,2024/11/2,41,UML系統(tǒng)建模與分析設(shè)計(jì),2023/9/2341UML系統(tǒng)建模與分析設(shè)計(jì),4.9,本章小結(jié),2024/11/2,42,UML系統(tǒng)建模與分析設(shè)計(jì),4.9 本章小結(jié)2023/9/2342UML系統(tǒng)建模與分析,
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題黨課講稿:以高質(zhì)量黨建保障國(guó)有企業(yè)高質(zhì)量發(fā)展
- 廉政黨課講稿材料:堅(jiān)決打好反腐敗斗爭(zhēng)攻堅(jiān)戰(zhàn)持久戰(zhàn)總體戰(zhàn)涵養(yǎng)風(fēng)清氣正的政治生態(tài)
- 在新錄用選調(diào)生公務(wù)員座談會(huì)上和基層單位調(diào)研座談會(huì)上的發(fā)言材料
- 總工會(huì)關(guān)于2025年維護(hù)勞動(dòng)領(lǐng)域政治安全的工作匯報(bào)材料
- 基層黨建工作交流研討會(huì)上的講話發(fā)言材料
- 糧食和物資儲(chǔ)備學(xué)習(xí)教育工作部署會(huì)上的講話發(fā)言材料
- 市工業(yè)園區(qū)、市直機(jī)關(guān)單位、市紀(jì)委監(jiān)委2025年工作計(jì)劃
- 檢察院政治部關(guān)于2025年工作計(jì)劃
- 辦公室主任2025年現(xiàn)實(shí)表現(xiàn)材料
- 2025年~村農(nóng)村保潔員規(guī)范管理工作方案
- 在深入貫徹中央8項(xiàng)規(guī)定精神學(xué)習(xí)教育工作部署會(huì)議上的講話發(fā)言材料4篇
- 開展深入貫徹規(guī)定精神學(xué)習(xí)教育動(dòng)員部署會(huì)上的講話發(fā)言材料3篇
- 在司法黨組中心學(xué)習(xí)組學(xué)習(xí)會(huì)上的發(fā)言材料
- 國(guó)企黨委關(guān)于推動(dòng)基層黨建與生產(chǎn)經(jīng)營(yíng)深度融合工作情況的報(bào)告材料
- 副書記在2025年工作務(wù)虛會(huì)上的發(fā)言材料2篇
相關(guān)資源
更多