




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1、用例圖中存在著、用例圖中存在著( ),( ),( ),( )關(guān)系?關(guān)系?1、用例圖中存在著、用例圖中存在著( 關(guān)聯(lián)關(guān)聯(lián) ),( 泛化泛化),( 包含包含 ),( 擴(kuò)展擴(kuò)展 )關(guān)系?關(guān)系?2、下面幾種用什么符號表示、下面幾種用什么符號表示: 用例用例, 關(guān)聯(lián)關(guān)聯(lián), 擴(kuò)展擴(kuò)展, 包含包含?3、下面說法錯(cuò)誤的是、下面說法錯(cuò)誤的是: A 泛化表示一般和特殊的關(guān)系泛化表示一般和特殊的關(guān)系 B 用例之間存在泛化關(guān)系用例之間存在泛化關(guān)系 C 參與者之間存在泛化關(guān)系參與者之間存在泛化關(guān)系 D 參與者和用例之間存在泛化關(guān)系參與者和用例之間存在泛化關(guān)系?4、下面說法錯(cuò)誤的是、下面說法錯(cuò)誤的是: A 參與者是與
2、所建立系統(tǒng)交互的人或物參與者是與所建立系統(tǒng)交互的人或物 B 參與者可以是人參與者可以是人,也可以是其他系統(tǒng)也可以是其他系統(tǒng) C 參與者是系統(tǒng)的一部分參與者是系統(tǒng)的一部分,是用例圖的重是用例圖的重要組成部分要組成部分 D 參與者之間存在泛化關(guān)系參與者之間存在泛化關(guān)系?85.1.1 類的概念類的概念5.1.1 類的概念類的概念 1. 類的定義類的定義 類類(class):(class): 具有相似結(jié)構(gòu)、行為和關(guān)系的一組對象。具有相似結(jié)構(gòu)、行為和關(guān)系的一組對象。 2.2.類的表示類的表示 類名類名屬性屬性操作操作 3. .類的其他幾種表示形式類的其他幾種表示形式 簡化表示簡化表示 縮略表示縮略表示實(shí)
3、體類實(shí)體類界面類界面類控制類控制類 4. .類名類名 名詞或名詞短語名詞或名詞短語(動詞或動詞短語表示控制類動詞或動詞短語表示控制類) 盡可能用明確、簡短,業(yè)務(wù)領(lǐng)域中事物的名稱盡可能用明確、簡短,業(yè)務(wù)領(lǐng)域中事物的名稱,避免使用抽象、無意義的名詞避免使用抽象、無意義的名詞例如:人,桌子,圖形,匯總例如:人,桌子,圖形,匯總 用英文,第用英文,第1 1個(gè)字母大寫個(gè)字母大寫例如:例如:Shape, Person, CheckingAccdount 可分為簡單類名,帶路徑類名可分為簡單類名,帶路徑類名例如:例如: CheckingAccdount Banking:CheckingAccdount例如:
4、帳戶,訂單,例如:帳戶,訂單,事物事物5.1.2 類的屬性類的屬性 1. 屬性的含義屬性的含義 屬性屬性(attribute): 描述類所表示事物的靜態(tài)性質(zhì)。描述類所表示事物的靜態(tài)性質(zhì)。 2.2.屬性的格式屬性的格式 可見性可見性 屬性名屬性名:類型類型 多重性多重性 次序次序 =初始值初始值特性特性5.1.2 類的屬性類的屬性 1. 屬性的含義屬性的含義 屬性屬性(attribute): 描述類所表示事物的靜態(tài)性質(zhì)。描述類所表示事物的靜態(tài)性質(zhì)。 2.2.屬性的格式屬性的格式 可見性可見性 屬性名屬性名:類型類型 多重性多重性 次序次序 =初始值初始值特性特性5.1.2 類的屬性類的屬性 1.
5、 屬性的含義屬性的含義 屬性屬性(attribute): 描述類所表示事物的靜態(tài)性質(zhì)。描述類所表示事物的靜態(tài)性質(zhì)。 2.2.屬性的格式屬性的格式 可見性可見性 屬性名屬性名:類型類型 多重性多重性 次序次序 =初始值初始值特性特性5.1.2 類的屬性類的屬性 1. 屬性的含義屬性的含義 屬性屬性(attribute): 描述類所表示事物的靜態(tài)性質(zhì)。描述類所表示事物的靜態(tài)性質(zhì)。 2.2.屬性的格式屬性的格式 可見性可見性 屬性名屬性名:類型類型 多重性多重性 次序次序 =初始值初始值特性特性5.1.2 類的屬性類的屬性 1. 屬性的含義屬性的含義 屬性屬性(attribute): 描述類所表示事
6、物的靜態(tài)性質(zhì)。描述類所表示事物的靜態(tài)性質(zhì)。 2.2.屬性的格式屬性的格式 可見性可見性 屬性名屬性名:類型類型 多重性多重性 次序次序 =初始值初始值特性特性5.1.2 類的屬性類的屬性 1. 屬性的含義屬性的含義 屬性屬性(attribute): 描述類所表示事物的靜態(tài)性質(zhì)。描述類所表示事物的靜態(tài)性質(zhì)。 2.2.屬性的格式屬性的格式 可見性可見性 屬性名屬性名:類型類型 多重性多重性 次序次序 =初始值初始值特性特性5.1.2 類的屬性類的屬性 1. 屬性的含義屬性的含義 屬性屬性(attribute): 描述類所表示事物的靜態(tài)性質(zhì)。描述類所表示事物的靜態(tài)性質(zhì)。 2.2.屬性的格式屬性的格式
7、 可見性可見性 屬性名屬性名:類型類型 多重性多重性 次序次序 =初始值初始值特性特性1、指出下面屬性名的含義。、指出下面屬性名的含義。?+studentName:String=“黎明黎明”#studentBirthDay:Date=1999-10-21-price:float=12.01R/W5.1.3 類的操作類的操作 1. 操作的含義操作的含義 操作操作(operation): 描述類所表示事物的動態(tài)性質(zhì)。描述類所表示事物的動態(tài)性質(zhì)。 2.2.操作的格式操作的格式 可見性可見性 操作名操作名(參數(shù)列表參數(shù)列表):):返回類型返回類型特性特性5.1.3 類的操作類的操作 1. 操作的含義操
8、作的含義 操作操作(operation): 描述類所表示事物的動態(tài)性質(zhì)。描述類所表示事物的動態(tài)性質(zhì)。 2.2.操作的格式操作的格式 可見性可見性 操作名操作名(參數(shù)列表參數(shù)列表):):返回類型返回類型特性特性5.1.3 類的操作類的操作 1. 操作的含義操作的含義 操作操作(operation): 描述類所表示事物的動態(tài)性質(zhì)。描述類所表示事物的動態(tài)性質(zhì)。 2.2.操作的格式操作的格式 可見性可見性 操作名操作名(參數(shù)列表參數(shù)列表):):返回類型返回類型特性特性5.1.3 類的操作類的操作 1. 操作的含義操作的含義 操作操作(operation): 描述類所表示事物的動態(tài)性質(zhì)。描述類所表示事物
9、的動態(tài)性質(zhì)。 2.2.操作的格式操作的格式 可見性可見性 操作名操作名(參數(shù)列表參數(shù)列表):):返回類型返回類型特性特性5.1.3 類的操作類的操作 1. 操作的含義操作的含義 操作操作(operation): 描述類所表示事物的動態(tài)性質(zhì)。描述類所表示事物的動態(tài)性質(zhì)。 2.2.操作的格式操作的格式 可見性可見性 操作名操作名(參數(shù)列表參數(shù)列表):):返回類型返回類型特性特性1、指出下面操作名的含義。、指出下面操作名的含義。?+setName(name:String)+getName():String+creatbook()5.1.4 類的類型類的類型 邊界類位于系統(tǒng)與外界的交界處邊界類位于系統(tǒng)
10、與外界的交界處,承擔(dān)系統(tǒng)與承擔(dān)系統(tǒng)與外界的信息功能外界的信息功能.1.1.邊界類邊界類 邊界類處在用例圖中邊界類處在用例圖中,參與者與用例的關(guān)聯(lián)處參與者與用例的關(guān)聯(lián)處,可以根據(jù)用例圖發(fā)現(xiàn)邊界類。可以根據(jù)用例圖發(fā)現(xiàn)邊界類。 實(shí)體類對應(yīng)著現(xiàn)實(shí)中的客觀實(shí)物,用來保存信實(shí)體類對應(yīng)著現(xiàn)實(shí)中的客觀實(shí)物,用來保存信息,一般對應(yīng)著數(shù)據(jù)表、文件等。息,一般對應(yīng)著數(shù)據(jù)表、文件等。2.2.實(shí)體類實(shí)體類 實(shí)體類可以從現(xiàn)實(shí)中存在的客觀事物,以及實(shí)體類可以從現(xiàn)實(shí)中存在的客觀事物,以及需要持久存放的信息兩方面來發(fā)現(xiàn)。需要持久存放的信息兩方面來發(fā)現(xiàn)。 控制類承擔(dān)著事務(wù)處理,控制調(diào)控的控制作用??刂祁惓袚?dān)著事務(wù)處理,控制調(diào)控的
11、控制作用。3.3.控制類控制類 一個(gè)用例中最少會有一個(gè)控制類,用來控制一個(gè)用例中最少會有一個(gè)控制類,用來控制用例中的事件順序,也可以在多個(gè)用例之間協(xié)用例中的事件順序,也可以在多個(gè)用例之間協(xié)調(diào)用例之間的聯(lián)系。調(diào)用例之間的聯(lián)系。一個(gè)例子:訂貨系統(tǒng)一個(gè)例子:訂貨系統(tǒng)5.2.1 關(guān)聯(lián)關(guān)聯(lián) 1. 關(guān)聯(lián)的定義關(guān)聯(lián)的定義 關(guān)聯(lián)的通俗含義關(guān)聯(lián)的通俗含義 表示事物之間的一種牽連式的固有聯(lián)系。表示事物之間的一種牽連式的固有聯(lián)系。 例如:例如: 關(guān)聯(lián)關(guān)聯(lián)5.2.1 關(guān)聯(lián)關(guān)聯(lián) 1. 關(guān)聯(lián)的定義關(guān)聯(lián)的定義 關(guān)聯(lián)的本質(zhì)含義關(guān)聯(lián)的本質(zhì)含義 關(guān)聯(lián)關(guān)聯(lián)(association): 模型元素之間的一種語義聯(lián)系模型元素之間的一種語
12、義聯(lián)系,它是對具有共同的結(jié)構(gòu)特性、行為特性、關(guān)系和語義的它是對具有共同的結(jié)構(gòu)特性、行為特性、關(guān)系和語義的鏈接的描述。鏈接的描述。 關(guān)聯(lián)可以分為單向關(guān)聯(lián),雙向關(guān)聯(lián)。關(guān)聯(lián)可以分為單向關(guān)聯(lián),雙向關(guān)聯(lián)。 單向關(guān)聯(lián)單向關(guān)聯(lián)雙向關(guān)聯(lián)雙向關(guān)聯(lián) 2. .關(guān)聯(lián)的特性關(guān)聯(lián)的特性 關(guān)聯(lián)名關(guān)聯(lián)名關(guān)聯(lián)名關(guān)聯(lián)名如果關(guān)聯(lián)關(guān)系已經(jīng)清楚,就無需關(guān)聯(lián)名如果關(guān)聯(lián)關(guān)系已經(jīng)清楚,就無需關(guān)聯(lián)名 2. .關(guān)聯(lián)的特性關(guān)聯(lián)的特性 關(guān)聯(lián)的角色關(guān)聯(lián)的角色如果關(guān)聯(lián)名與角色名相同,則不標(biāo)出角色名如果關(guān)聯(lián)名與角色名相同,則不標(biāo)出角色名關(guān)聯(lián)的角色關(guān)聯(lián)的角色 2. .關(guān)聯(lián)的特性關(guān)聯(lián)的特性 關(guān)聯(lián)的多重性關(guān)聯(lián)的多重性0.1 : 0或或10.n ,0.* : 0
13、或多或多11.n : 1到多到多* : 0到多到多關(guān)聯(lián)的角色關(guān)聯(lián)的角色關(guān)聯(lián)的多重性關(guān)聯(lián)的多重性 2. .關(guān)聯(lián)的特性關(guān)聯(lián)的特性 關(guān)聯(lián)類關(guān)聯(lián)類通過關(guān)聯(lián)類描述關(guān)聯(lián)的屬性,操作,及其它信息。通過關(guān)聯(lián)類描述關(guān)聯(lián)的屬性,操作,及其它信息。關(guān)聯(lián)類關(guān)聯(lián)類 2. .關(guān)聯(lián)的特性關(guān)聯(lián)的特性 關(guān)聯(lián)的約束關(guān)聯(lián)的約束通過約束加強(qiáng)關(guān)聯(lián)的含義。通過約束加強(qiáng)關(guān)聯(lián)的含義。例如,例如,“帳戶帳戶”不能同時(shí)與不能同時(shí)與“人人”和和“公公司司”有關(guān)聯(lián)。有關(guān)聯(lián)。約束約束 2. .關(guān)聯(lián)的特性關(guān)聯(lián)的特性 限定限定關(guān)聯(lián)關(guān)聯(lián)通過限定符來規(guī)定關(guān)聯(lián)的限定關(guān)系。通過限定符來規(guī)定關(guān)聯(lián)的限定關(guān)系。例如,例如,“文件目錄文件目錄”通過通過“文件名文件名”來
14、與具體的來與具體的文件對象進(jìn)行關(guān)聯(lián)。文件對象進(jìn)行關(guān)聯(lián)。 “銀行銀行”通過通過“帳戶帳戶”與具體的與具體的“人人”對象進(jìn)行對象進(jìn)行關(guān)聯(lián)。關(guān)聯(lián)。限定關(guān)聯(lián)限定關(guān)聯(lián) 3. .關(guān)聯(lián)的種類關(guān)聯(lián)的種類 一元一元(自返自返)關(guān)聯(lián)關(guān)聯(lián) 二元關(guān)聯(lián)二元關(guān)聯(lián) 3. .關(guān)聯(lián)的種類關(guān)聯(lián)的種類 多元關(guān)聯(lián)多元關(guān)聯(lián)三元關(guān)聯(lián)三元關(guān)聯(lián) 4. .對關(guān)聯(lián)須注意的一個(gè)問題對關(guān)聯(lián)須注意的一個(gè)問題 關(guān)聯(lián)一定指的是類中對象與類中的對象之關(guān)聯(lián)一定指的是類中對象與類中的對象之間的連接對應(yīng)關(guān)系。間的連接對應(yīng)關(guān)系。類圖類圖對象圖對象圖 “班級班級”和和“班長班長”兩個(gè)類之間存在管理關(guān)兩個(gè)類之間存在管理關(guān)系,一個(gè)班級僅可以有一個(gè)班長,一個(gè)班長只能系,一
15、個(gè)班級僅可以有一個(gè)班長,一個(gè)班長只能是一個(gè)班級的班長,標(biāo)出這兩個(gè)類的關(guān)系。是一個(gè)班級的班長,標(biāo)出這兩個(gè)類的關(guān)系。? “班主任班主任”和和“學(xué)生學(xué)生”兩個(gè)類之間存在管理兩個(gè)類之間存在管理關(guān)系,一個(gè)班主任僅可以管理一個(gè)班的學(xué)生,一關(guān)系,一個(gè)班主任僅可以管理一個(gè)班的學(xué)生,一個(gè)班的學(xué)生,只能由一個(gè)班主任來管理,標(biāo)出這個(gè)班的學(xué)生,只能由一個(gè)班主任來管理,標(biāo)出這兩個(gè)類的關(guān)系。兩個(gè)類的關(guān)系。?答案:答案: “教師教師”和和“學(xué)生學(xué)生”兩個(gè)類之間存在授課關(guān)兩個(gè)類之間存在授課關(guān)系,一個(gè)教師可以教授多個(gè)學(xué)生,一個(gè)學(xué)生可以系,一個(gè)教師可以教授多個(gè)學(xué)生,一個(gè)學(xué)生可以由多個(gè)教師授課,標(biāo)出這兩個(gè)類的關(guān)系。由多個(gè)教師授課,
16、標(biāo)出這兩個(gè)類的關(guān)系。? 采購員從供貨商處訂貨,雙方需要簽訂訂單,采購員從供貨商處訂貨,雙方需要簽訂訂單,一個(gè)采購員可以訂多個(gè)供貨商的貨品,一個(gè)供貨一個(gè)采購員可以訂多個(gè)供貨商的貨品,一個(gè)供貨商也可以給多個(gè)采購員供貨。商也可以給多個(gè)采購員供貨。 要求:要求: 1. 提取這個(gè)問題涉及的類提取這個(gè)問題涉及的類; 2. 定義各個(gè)類之間的關(guān)系,并畫出類圖。定義各個(gè)類之間的關(guān)系,并畫出類圖。?1.提取本問題的類提取本問題的類?類是否提取完全了,還有沒有隱藏的類是否提取完全了,還有沒有隱藏的沒有提取的類?沒有提取的類?1.提取本問題的類提取本問題的類2.確定類之間的關(guān)系確定類之間的關(guān)系2.確定類之間的關(guān)系確定
17、類之間的關(guān)系?貨品是由供應(yīng)商提供,但訂單所訂的貨品是由供應(yīng)商提供,但訂單所訂的貨品怎么樣反映出來?貨品怎么樣反映出來?2.確定類之間的關(guān)系確定類之間的關(guān)系5.2.2 聚集和組合聚集和組合 1. 聚集聚集 聚集聚集(aggregation): 表示類之間一種松散的整表示類之間一種松散的整體與部分的組成關(guān)系,是一種特殊的關(guān)聯(lián)。體與部分的組成關(guān)系,是一種特殊的關(guān)聯(lián)。表示表示例子例子5.2.2 聚集和組合聚集和組合 2. 組合組合 組合組合(composition): 表示類之間一種緊密的整表示類之間一種緊密的整體與部分的組成關(guān)系,也是一種特殊的關(guān)聯(lián)。體與部分的組成關(guān)系,也是一種特殊的關(guān)聯(lián)。表示表示例
18、子例子5.2.2 聚集和組合聚集和組合 3. 聚集與組合的區(qū)別聚集與組合的區(qū)別 聚集松散聚集松散, ,組合緊密組合緊密; ; 5.2.2 聚集和組合聚集和組合 3. 聚集與組合的區(qū)別聚集與組合的區(qū)別 聚集松散聚集松散, ,組合緊密組合緊密; ; 一個(gè)部分事物對象可以屬于多個(gè)聚集對象一個(gè)部分事物對象可以屬于多個(gè)聚集對象, ,但一個(gè)部分事物對象僅能屬于一個(gè)組合對象但一個(gè)部分事物對象僅能屬于一個(gè)組合對象; ; 5.2.2 聚集和組合聚集和組合 3. 聚集與組合的區(qū)別聚集與組合的區(qū)別 聚集松散聚集松散, ,組合緊密組合緊密; ; 一個(gè)部分事物對象可以屬于多個(gè)聚集對象一個(gè)部分事物對象可以屬于多個(gè)聚集對象
19、, ,但一個(gè)部分事物對象僅能屬于一個(gè)組合對象但一個(gè)部分事物對象僅能屬于一個(gè)組合對象; ; 聚集的對象生命周期可以不同聚集的對象生命周期可以不同, ,但組合對象但組合對象則是同存同亡。則是同存同亡。1、計(jì)算機(jī)由、計(jì)算機(jī)由CPU、內(nèi)存、軟盤、硬盤、顯示器、內(nèi)存、軟盤、硬盤、顯示器、鍵盤、鼠標(biāo)組成,用類圖表示這種關(guān)系。鍵盤、鼠標(biāo)組成,用類圖表示這種關(guān)系。2、舉出一個(gè)具有聚合關(guān)系的類圖的例子。、舉出一個(gè)具有聚合關(guān)系的類圖的例子。?5.2.3 泛化泛化 1. 泛化的含義泛化的含義 泛化泛化(generalization): 表示事物之間的一般與特殊的表示事物之間的一般與特殊的關(guān)系。也可以稱為繼承關(guān)系。關(guān)
20、系。也可以稱為繼承關(guān)系。 泛化關(guān)系除了表示類與類之間的關(guān)系之外,還可以表泛化關(guān)系除了表示類與類之間的關(guān)系之外,還可以表示參與者、用例、包、構(gòu)件、接口等建模元素之間的關(guān)示參與者、用例、包、構(gòu)件、接口等建模元素之間的關(guān)系。系。 泛化的目的:泛化的目的: 可以使子類共享父類的屬性和操作,實(shí)現(xiàn)繼承;可以使子類共享父類的屬性和操作,實(shí)現(xiàn)繼承; 可以使子類的實(shí)例用于任何父類被聲明使用的地方,實(shí)可以使子類的實(shí)例用于任何父類被聲明使用的地方,實(shí)現(xiàn)多態(tài)?,F(xiàn)多態(tài)。 5.2.3 泛化泛化 2. 泛化的表示泛化的表示例子例子表示表示645.2.3 泛化泛化 3. 多態(tài)多態(tài) 盡管每個(gè)子類的實(shí)現(xiàn)方法不同,但調(diào)用方式完全一
21、致盡管每個(gè)子類的實(shí)現(xiàn)方法不同,但調(diào)用方式完全一致 Shape sh = new Line(); sh.draw();665.2.3 泛化泛化 抽象類抽象類(abstract,斜體表示),斜體表示) 不能產(chǎn)生實(shí)例的類,因?yàn)轭愔械姆椒ㄍ皇锹暶?,不能產(chǎn)生實(shí)例的類,因?yàn)轭愔械姆椒ㄍ皇锹暶?,而沒有實(shí)現(xiàn)。而沒有實(shí)現(xiàn)。 5.2.4 依賴依賴 1. 依賴的含義依賴的含義 依賴依賴(dependency): 表示兩個(gè)元素表示兩個(gè)元素X、Y,如,如果果X的變化必然導(dǎo)致的變化必然導(dǎo)致Y的變化,則稱的變化,則稱Y依賴依賴X。 依賴關(guān)系不僅限于類,用例、包、構(gòu)件之間依賴關(guān)系不僅限于類,用例、包、構(gòu)件之間都可以存
22、在依賴關(guān)系。都可以存在依賴關(guān)系。 5.2.4 依賴依賴 2. 依賴的表示依賴的表示例子例子表示表示695.2.5 實(shí)現(xiàn)實(shí)現(xiàn)1. 含義含義 一個(gè)元素完成另外一個(gè)元素的操作功能一個(gè)元素完成另外一個(gè)元素的操作功能 如接口類及其實(shí)現(xiàn);接口沒有屬性,只有聲明的操作方如接口類及其實(shí)現(xiàn);接口沒有屬性,只有聲明的操作方法(對方法沒有實(shí)現(xiàn)部分),而由實(shí)現(xiàn)類具體定義實(shí)現(xiàn)法(對方法沒有實(shí)現(xiàn)部分),而由實(shí)現(xiàn)類具體定義實(shí)現(xiàn)部分。部分。 下面幾個(gè)模型圖中,(下面幾個(gè)模型圖中,( )能夠正確地表示出)能夠正確地表示出“一個(gè)雇員有一個(gè)經(jīng)理,經(jīng)理可以管理多個(gè)雇員,一個(gè)雇員有一個(gè)經(jīng)理,經(jīng)理可以管理多個(gè)雇員,也可以不管理一個(gè)雇員也
23、可以不管理一個(gè)雇員”這樣的意思。這樣的意思。?5.3.1 類圖的概念類圖的概念 類圖類圖(Class Diagram): 是由類,相關(guān)建模元是由類,相關(guān)建模元素,及其關(guān)系構(gòu)成的圖,用來描述類之間的靜素,及其關(guān)系構(gòu)成的圖,用來描述類之間的靜態(tài)關(guān)系。態(tài)關(guān)系。 類圖在系統(tǒng)中處在核心位置。也是類圖在系統(tǒng)中處在核心位置。也是UML中中最為重要的一種圖。最為重要的一種圖。5.3.2 類圖的抽象層次類圖的抽象層次 在系統(tǒng)的不同開發(fā)階段,類圖可以具有不在系統(tǒng)的不同開發(fā)階段,類圖可以具有不同的抽象程度。隨著開發(fā)的深入,類圖應(yīng)該越同的抽象程度。隨著開發(fā)的深入,類圖應(yīng)該越來越詳細(xì)、具體。來越詳細(xì)、具體。 可以分為:
24、概念層,邏輯層,實(shí)現(xiàn)層??梢苑譃椋焊拍顚樱壿媽?,實(shí)現(xiàn)層。概念層概念層邏輯層邏輯層實(shí)現(xiàn)層實(shí)現(xiàn)層 建立類圖的一般步驟:建立類圖的一般步驟: 研究分析問題領(lǐng)域,確定系統(tǒng)需求;研究分析問題領(lǐng)域,確定系統(tǒng)需求; 5.3.3 建立類圖建立類圖 建立類圖的一般步驟:建立類圖的一般步驟: 研究分析問題領(lǐng)域,確定系統(tǒng)需求;研究分析問題領(lǐng)域,確定系統(tǒng)需求; 確定類,明確類的含義和職責(zé),確定類的屬性和操作;確定類,明確類的含義和職責(zé),確定類的屬性和操作; 5.3.3 建立類圖建立類圖 建立類圖的一般步驟:建立類圖的一般步驟: 研究分析問題領(lǐng)域,確定系統(tǒng)需求;研究分析問題領(lǐng)域,確定系統(tǒng)需求; 確定類,明確類的含義和
25、職責(zé),確定類的屬性和操作;確定類,明確類的含義和職責(zé),確定類的屬性和操作; 確定類之間的關(guān)系。關(guān)聯(lián),泛化,聚集,組合,依賴;確定類之間的關(guān)系。關(guān)聯(lián),泛化,聚集,組合,依賴; 5.3.3 建立類圖建立類圖 建立類圖的一般步驟:建立類圖的一般步驟: 研究分析問題領(lǐng)域,確定系統(tǒng)需求;研究分析問題領(lǐng)域,確定系統(tǒng)需求; 確定類,明確類的含義和職責(zé),確定類的屬性和操作;確定類,明確類的含義和職責(zé),確定類的屬性和操作; 確定類之間的關(guān)系。關(guān)聯(lián),泛化,聚集,組合,依賴;確定類之間的關(guān)系。關(guān)聯(lián),泛化,聚集,組合,依賴; 調(diào)整和細(xì)化類及其關(guān)系,解決重復(fù)和沖突;調(diào)整和細(xì)化類及其關(guān)系,解決重復(fù)和沖突; 5.3.3 建
26、立類圖建立類圖 建立類圖的一般步驟:建立類圖的一般步驟: 研究分析問題領(lǐng)域,確定系統(tǒng)需求;研究分析問題領(lǐng)域,確定系統(tǒng)需求; 確定類,明確類的含義和職責(zé),確定類的屬性和操作;確定類,明確類的含義和職責(zé),確定類的屬性和操作; 確定類之間的關(guān)系。關(guān)聯(lián),泛化,聚集,組合,依賴;確定類之間的關(guān)系。關(guān)聯(lián),泛化,聚集,組合,依賴; 調(diào)整和細(xì)化類及其關(guān)系,解決重復(fù)和沖突;調(diào)整和細(xì)化類及其關(guān)系,解決重復(fù)和沖突; 繪制類圖,并增加相應(yīng)說明。繪制類圖,并增加相應(yīng)說明。5.3.3 建立類圖建立類圖 1、對象圖的概念:、對象圖的概念: 對象圖表示一組對象及其它們之間的聯(lián)系。對象圖表示一組對象及其它們之間的聯(lián)系。 對象是
27、系統(tǒng)的詳細(xì)狀態(tài)在某一時(shí)刻的快照,通對象是系統(tǒng)的詳細(xì)狀態(tài)在某一時(shí)刻的快照,通 常用來表示復(fù)雜類圖的一個(gè)實(shí)例。常用來表示復(fù)雜類圖的一個(gè)實(shí)例。 2、說明:、說明: 對象圖并不在任何時(shí)間必須;對象圖并不在任何時(shí)間必須; Rose2003不支持對象圖。不支持對象圖。類圖類圖對象圖對象圖 對象類對象類 可以實(shí)例化為對象的類。我們前面所提的例子都屬于對可以實(shí)例化為對象的類。我們前面所提的例子都屬于對象類。象類。 抽象類抽象類 不能直接產(chǎn)生實(shí)例的類。抽象類的類名一般被寫成為斜不能直接產(chǎn)生實(shí)例的類。抽象類的類名一般被寫成為斜體。體。 5.5.1 對象類和抽象類對象類和抽象類 派生屬性和派生關(guān)聯(lián)的概念派生屬性和派
28、生關(guān)聯(lián)的概念 可以從其它屬性或關(guān)聯(lián)計(jì)算推演得到的屬性和關(guān)聯(lián)。可以從其它屬性或關(guān)聯(lián)計(jì)算推演得到的屬性和關(guān)聯(lián)。 在派生的名字前面加在派生的名字前面加/,以示區(qū)別。,以示區(qū)別。 派生容易產(chǎn)生不一致,應(yīng)注意。派生容易產(chǎn)生不一致,應(yīng)注意。5.5.2 派生屬性和派生關(guān)聯(lián)派生屬性和派生關(guān)聯(lián)派生關(guān)聯(lián)派生關(guān)聯(lián)派生屬性派生屬性繪制圖書館圖書借閱管理的類圖。繪制圖書館圖書借閱管理的類圖。 對于圖書館里的每一種圖書,計(jì)算機(jī)管理目錄對于圖書館里的每一種圖書,計(jì)算機(jī)管理目錄中包括:書名、作者、中包括:書名、作者、ISBNISBN號、出版社、單價(jià)。每號、出版社、單價(jià)。每一種圖書館都藏多冊,每一冊圖書對應(yīng)著一個(gè)唯一一種圖書館
29、都藏多冊,每一冊圖書對應(yīng)著一個(gè)唯一的圖書編號。有許多注冊讀者,讀者的信息包括讀的圖書編號。有許多注冊讀者,讀者的信息包括讀者編號、姓名、出生日期、職業(yè)、電話、通信地址、者編號、姓名、出生日期、職業(yè)、電話、通信地址、郵政編碼、郵箱。每一個(gè)讀者擁有一個(gè)借書證,借郵政編碼、郵箱。每一個(gè)讀者擁有一個(gè)借書證,借書證包括讀者編號、注冊日期、讀者類型。讀者每書證包括讀者編號、注冊日期、讀者類型。讀者每次可以憑借書證借圖書,圖書館要對讀者借書登記次可以憑借書證借圖書,圖書館要對讀者借書登記借書記錄,借書記錄中登記讀者、所借圖書、借出借書記錄,借書記錄中登記讀者、所借圖書、借出日期、返還日期、管理員等信息。日期、返還日期、管理員等信息。1、類圖是用來描述系統(tǒng)資源和要素相互、類圖是用來描述系統(tǒng)資源和要素相互之間的靜態(tài)結(jié)構(gòu)關(guān)系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個(gè)體工商戶門面經(jīng)營權(quán)轉(zhuǎn)讓合同
- 二零二五年度美團(tuán)商家社會責(zé)任與公益活動合作協(xié)議
- 二零二五年度專業(yè)旅游公司個(gè)人導(dǎo)游司機(jī)雇傭合同
- 二零二五年度銷售人員保密義務(wù)與離職交接規(guī)范合同
- 幼兒運(yùn)動會幼兒發(fā)言稿
- 2025年喀什考貨運(yùn)資格證模擬試題
- 2025年銅仁貨運(yùn)上崗證考試題庫答案
- 2025年宿州貨運(yùn)從業(yè)資格證考試題
- 2025年昌吉貨運(yùn)準(zhǔn)駕證模擬考試
- 競選衛(wèi)生委員發(fā)言稿
- 道德與法治統(tǒng)編版六年級下冊全冊大單元任務(wù)群教學(xué)設(shè)計(jì)四個(gè)單元
- 牙周病科普講座課件
- 工業(yè)地產(chǎn)營銷推廣方案
- 2024年貴州能源集團(tuán)電力投資有限公司招聘筆試參考題庫附帶答案詳解
- 華南師范大學(xué)附屬小學(xué)招聘教師筆試真題2022
- 中冶集團(tuán)《工程總承包項(xiàng)目管理手冊》-
- 鐵路軌道與修理
- 職場角色認(rèn)知與自我定位
- 化工設(shè)備機(jī)械基礎(chǔ)復(fù)習(xí)及答案匯總
- 心肌梗死后心衰病例分享
- 四年級全冊《勞動》課程知識點(diǎn)匯總精排
評論
0/150
提交評論