自動(dòng)售貨機(jī)系統(tǒng)用例圖_第1頁(yè)
自動(dòng)售貨機(jī)系統(tǒng)用例圖_第2頁(yè)
自動(dòng)售貨機(jī)系統(tǒng)用例圖_第3頁(yè)
自動(dòng)售貨機(jī)系統(tǒng)用例圖_第4頁(yè)
自動(dòng)售貨機(jī)系統(tǒng)用例圖_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2021/8/21UML 圖:用例圖 用例圖(用例圖(Use Case DiagramUse Case Diagram) - 用例圖定義了系統(tǒng)的功能需求,它完全是從系統(tǒng)用例圖定義了系統(tǒng)的功能需求,它完全是從系統(tǒng)外部觀看外部觀看系統(tǒng)功能,并系統(tǒng)功能,并不描述系統(tǒng)內(nèi)部不描述系統(tǒng)內(nèi)部對(duì)功能的具對(duì)功能的具體實(shí)現(xiàn)。體實(shí)現(xiàn)。 - 用例圖表示了用例圖表示了用例用例、參與者參與者及其它們之間的及其它們之間的關(guān)系。關(guān)系。 UML UML 符號(hào)符號(hào) 用例 參與者 53 2021/8/22 用例圖用例圖顯示一組用例顯示一組用例,參與者以及它們之間的關(guān)系。,參與者以及它們之間的關(guān)系。用于需求分析階段,即用于需求分析階

2、段,即確定確定“誰(shuí)使用系統(tǒng)以及做什誰(shuí)使用系統(tǒng)以及做什么么”。 畫(huà)好用例圖是由軟件需求到最終實(shí)現(xiàn)的第一步。畫(huà)好用例圖是由軟件需求到最終實(shí)現(xiàn)的第一步。 用例圖的用例圖的主要元素主要元素是是用例用例和和參與者參與者. . 用例圖用例圖著重于從系統(tǒng)外部參與者的角度來(lái)描述著重于從系統(tǒng)外部參與者的角度來(lái)描述系統(tǒng)系統(tǒng)需要提供哪些功能,并且指明這些功能的參與者是需要提供哪些功能,并且指明這些功能的參與者是誰(shuí)。誰(shuí)。 圖圖9.179.17是自動(dòng)售貨機(jī)系統(tǒng)的用例圖。是自動(dòng)售貨機(jī)系統(tǒng)的用例圖。2021/8/23圖9.17 自動(dòng)售貨機(jī)系統(tǒng)用例圖2. 用例用例2021/8/242. 2. 用例用例 一個(gè)用例是可以被行為者

3、感受到的、系統(tǒng)的一個(gè)用例是可以被行為者感受到的、系統(tǒng)的一一個(gè)完整的功能。個(gè)完整的功能。用例具有下述特征:用例具有下述特征:(1 1) 用例代表某些用戶(hù)可見(jiàn)的功能,用例代表某些用戶(hù)可見(jiàn)的功能,實(shí)現(xiàn)一個(gè)具實(shí)現(xiàn)一個(gè)具體的用戶(hù)目標(biāo);體的用戶(hù)目標(biāo); (2 2) 用例總是用例總是被行為者啟動(dòng)的被行為者啟動(dòng)的,并,并向行為者提供向行為者提供可識(shí)別的值;可識(shí)別的值;(3 3) 用例用例必須是完整的必須是完整的。UMLUML中用例用一個(gè)橢圓來(lái)表示,用例的名字可以寫(xiě)在橢圓的中用例用一個(gè)橢圓來(lái)表示,用例的名字可以寫(xiě)在橢圓的內(nèi)部或下方。內(nèi)部或下方。腳本腳本登記課程登記課程2021/8/25腳本:腳本: 通常把通常把用

4、例的實(shí)例稱(chēng)為腳本用例的實(shí)例稱(chēng)為腳本。腳本是系統(tǒng)的。腳本是系統(tǒng)的一次具體執(zhí)行過(guò)程。一次具體執(zhí)行過(guò)程。例如,例如, 在自動(dòng)售貨機(jī)系統(tǒng)中,張三投入硬幣購(gòu)買(mǎi)礦泉在自動(dòng)售貨機(jī)系統(tǒng)中,張三投入硬幣購(gòu)買(mǎi)礦泉水,系統(tǒng)水,系統(tǒng)收到錢(qián)后把礦泉水送出來(lái)收到錢(qián)后把礦泉水送出來(lái),上述過(guò)程就是,上述過(guò)程就是一個(gè)腳本一個(gè)腳本; 李四投幣買(mǎi)可樂(lè),但是可樂(lè)已賣(mài)完了,于是系李四投幣買(mǎi)可樂(lè),但是可樂(lè)已賣(mài)完了,于是系統(tǒng)給出統(tǒng)給出提示信息并把錢(qián)退還給李四提示信息并把錢(qián)退還給李四,這個(gè)過(guò)程是,這個(gè)過(guò)程是另另一個(gè)腳本。一個(gè)腳本。3. 行為者行為者2021/8/263. 3. 行為者(行為者(參與者(參與者(ActorActor)參與者(參

5、與者(ActorActor)是)是系統(tǒng)外部的一個(gè)實(shí)體系統(tǒng)外部的一個(gè)實(shí)體(可以是任(可以是任何的事物或人),何的事物或人),它以某種方式參與了用例的執(zhí)行過(guò)程。它以某種方式參與了用例的執(zhí)行過(guò)程。參與者參與者通過(guò)向系統(tǒng)輸入通過(guò)向系統(tǒng)輸入或或請(qǐng)求系統(tǒng)輸入某些事件請(qǐng)求系統(tǒng)輸入某些事件來(lái)來(lái)觸發(fā)系統(tǒng)的執(zhí)行。觸發(fā)系統(tǒng)的執(zhí)行。參與者是系統(tǒng)之外,透過(guò)系統(tǒng)邊界與系統(tǒng)進(jìn)行參與者是系統(tǒng)之外,透過(guò)系統(tǒng)邊界與系統(tǒng)進(jìn)行有意義交互的任何事物(人或事物)有意義交互的任何事物(人或事物)。在處理參與者時(shí),在處理參與者時(shí),應(yīng)考慮其參與系統(tǒng)的身份應(yīng)考慮其參與系統(tǒng)的身份,而不,而不是人名或工作名。是人名或工作名。在在UMLUML中,參與

6、者中,參與者用人形圖符表示用人形圖符表示。但參與者未必是人,但參與者未必是人,可以是一個(gè)外部系統(tǒng)可以是一個(gè)外部系統(tǒng)。 4. 用例之間的關(guān)系用例之間的關(guān)系2021/8/274. 4. 用例之間的關(guān)系用例之間的關(guān)系 UMLUML用例之間主要有擴(kuò)展和使用兩種關(guān)系,用例之間主要有擴(kuò)展和使用兩種關(guān)系,它們是泛化關(guān)系的兩種不同形式。它們是泛化關(guān)系的兩種不同形式。(1 1) 擴(kuò)展關(guān)系擴(kuò)展關(guān)系 向一個(gè)用例中添加一些動(dòng)作后構(gòu)成了另一向一個(gè)用例中添加一些動(dòng)作后構(gòu)成了另一個(gè)用例。個(gè)用例。(2 2) 使用關(guān)系使用關(guān)系 當(dāng)一個(gè)用例使用另一個(gè)用例時(shí),這兩個(gè)用當(dāng)一個(gè)用例使用另一個(gè)用例時(shí),這兩個(gè)用例之間就構(gòu)成了使用關(guān)系。例之

7、間就構(gòu)成了使用關(guān)系。圖9.18 含擴(kuò)展和使用關(guān)系的用例圖2021/8/28圖9.18 含擴(kuò)展和使用關(guān)系的用例圖9.6.2 用例建模用例建模2021/8/29 獲取用例是需求分析階段的主要工作之一,而獲取用例是需求分析階段的主要工作之一,而且是首先要做的工作。且是首先要做的工作。 大部分大部分用例將在項(xiàng)目的用例將在項(xiàng)目的需求分析階段產(chǎn)生,需求分析階段產(chǎn)生,并且并且隨著開(kāi)發(fā)工作的深入還會(huì)發(fā)現(xiàn)更多用例,隨著開(kāi)發(fā)工作的深入還會(huì)發(fā)現(xiàn)更多用例,這些新這些新發(fā)現(xiàn)的用發(fā)現(xiàn)的用例例都應(yīng)都應(yīng)及時(shí)補(bǔ)充及時(shí)補(bǔ)充進(jìn)已有的用例集中。進(jìn)已有的用例集中。用例集中的每個(gè)用用例集中的每個(gè)用例都是對(duì)系統(tǒng)的一個(gè)潛在的需求。例都是對(duì)系

8、統(tǒng)的一個(gè)潛在的需求。 一個(gè)用例模型由一個(gè)用例模型由若干幅用例圖組成若干幅用例圖組成。創(chuàng)建用例模型的工作步驟:創(chuàng)建用例模型的工作步驟: 定義系統(tǒng),尋找行為者和用例,描述用例,定義系統(tǒng),尋找行為者和用例,描述用例,定義用例之間的關(guān)系,確認(rèn)模型。其中,定義用例之間的關(guān)系,確認(rèn)模型。其中,尋找行尋找行為者和用例是關(guān)鍵。為者和用例是關(guān)鍵。9.6.2 用例建模用例建模1. 尋找行為者尋找行為者2021/8/2101. 1. 尋找行為者尋找行為者 為獲取用例首先要找出系統(tǒng)的行為者,可以通過(guò)請(qǐng)系統(tǒng)為獲取用例首先要找出系統(tǒng)的行為者,可以通過(guò)請(qǐng)系統(tǒng)的用戶(hù)回答一些問(wèn)題的辦法來(lái)發(fā)現(xiàn)行為者。下述問(wèn)題有助于發(fā)現(xiàn)的用戶(hù)回答

9、一些問(wèn)題的辦法來(lái)發(fā)現(xiàn)行為者。下述問(wèn)題有助于發(fā)現(xiàn)行為者:行為者:誰(shuí)將誰(shuí)將使用系統(tǒng)使用系統(tǒng)的主要功能(主行為者)?的主要功能(主行為者)?誰(shuí)誰(shuí)改變改變系統(tǒng)的系統(tǒng)的數(shù)據(jù)數(shù)據(jù)?誰(shuí)從系統(tǒng)?誰(shuí)從系統(tǒng)獲取信息獲取信息?誰(shuí)需要誰(shuí)需要系統(tǒng)的支持系統(tǒng)的支持以完成日常工作任務(wù)?以完成日常工作任務(wù)?誰(shuí)誰(shuí)負(fù)責(zé)維護(hù)、管理負(fù)責(zé)維護(hù)、管理并保持系統(tǒng)正常運(yùn)行(副行為者)?并保持系統(tǒng)正常運(yùn)行(副行為者)?系統(tǒng)控制哪些系統(tǒng)控制哪些硬件設(shè)備硬件設(shè)備?系統(tǒng)需要與哪些?系統(tǒng)需要與哪些其他系統(tǒng)交互?其他系統(tǒng)交互?哪些人或系統(tǒng)對(duì)本系統(tǒng)哪些人或系統(tǒng)對(duì)本系統(tǒng)產(chǎn)生的結(jié)果(值)感興趣產(chǎn)生的結(jié)果(值)感興趣?2. 尋找用例尋找用例2021/8/211

10、2. 2. 尋找用例尋找用例 一旦找到了行為者,就可以通過(guò)請(qǐng)每個(gè)行為者回一旦找到了行為者,就可以通過(guò)請(qǐng)每個(gè)行為者回答下述問(wèn)題來(lái)獲取用例:答下述問(wèn)題來(lái)獲取用例:行為者需要系統(tǒng)行為者需要系統(tǒng)提供哪些功能提供哪些功能?行為者行為者自身需要自身需要做什么?做什么?行為者是否行為者是否需要讀取、創(chuàng)建、刪除、修改或存儲(chǔ)需要讀取、創(chuàng)建、刪除、修改或存儲(chǔ)系系統(tǒng)中的某類(lèi)統(tǒng)中的某類(lèi)信息信息?系統(tǒng)中發(fā)生的事件需要系統(tǒng)中發(fā)生的事件需要通知行為者通知行為者嗎?行為者需要嗎?行為者需要通知系統(tǒng)某些事情通知系統(tǒng)某些事情嗎?從功能觀點(diǎn)看,這些嗎?從功能觀點(diǎn)看,這些事件能做事件能做什么?什么? 行為者的行為者的日常工作日常工作

11、是否因?yàn)橄到y(tǒng)的新功能而被是否因?yàn)橄到y(tǒng)的新功能而被簡(jiǎn)化簡(jiǎn)化或提高了效率?或提高了效率?9.7 3種模型之間的關(guān)系種模型之間的關(guān)系2021/8/212 面向?qū)ο蠼<夹g(shù)所建立的面向?qū)ο蠼<夹g(shù)所建立的3 3種模型,分別種模型,分別從從3 3個(gè)不同側(cè)面描述了所要開(kāi)發(fā)的系統(tǒng)個(gè)不同側(cè)面描述了所要開(kāi)發(fā)的系統(tǒng)。這。這3 3種模型相互種模型相互補(bǔ)充、相互配合,補(bǔ)充、相互配合,使我們對(duì)系統(tǒng)的認(rèn)識(shí)更加全面:使我們對(duì)系統(tǒng)的認(rèn)識(shí)更加全面:對(duì)象模型則定義了對(duì)象模型則定義了做事情的實(shí)體。做事情的實(shí)體。功能模型指明了功能模型指明了系統(tǒng)應(yīng)該系統(tǒng)應(yīng)該“做什么做什么”;動(dòng)態(tài)模型明確規(guī)定了動(dòng)態(tài)模型明確規(guī)定了什么時(shí)候,在何種狀態(tài)下接

12、受什么時(shí)候,在何種狀態(tài)下接受了什么事件的觸發(fā),做了什么事件的觸發(fā),做; 對(duì)象模型是最基本最重要的,對(duì)象模型是最基本最重要的,它為其他兩種模它為其他兩種模型奠定了型奠定了基礎(chǔ)基礎(chǔ),我們依靠對(duì)象模型完成,我們依靠對(duì)象模型完成3 3種模型的集種模型的集成。成。9.7 39.7 3種模型之間的關(guān)系種模型之間的關(guān)系9.8 小結(jié)小結(jié)2021/8/213 對(duì)于對(duì)于大型軟件大型軟件產(chǎn)品來(lái)說(shuō),把該產(chǎn)品看作是產(chǎn)品來(lái)說(shuō),把該產(chǎn)品看作是由一由一系列本質(zhì)上相互獨(dú)立的小產(chǎn)品組成系列本質(zhì)上相互獨(dú)立的小產(chǎn)品組成,這就不僅,這就不僅降降低低了開(kāi)發(fā)工作的了開(kāi)發(fā)工作的技術(shù)難度技術(shù)難度,而且也使得對(duì)開(kāi)發(fā)工,而且也使得對(duì)開(kāi)發(fā)工作的作的

13、管理變得比較容易管理變得比較容易了。面向?qū)ο蠓缎兔黠@優(yōu)了。面向?qū)ο蠓缎兔黠@優(yōu)于結(jié)構(gòu)化范型。此外,使用面向?qū)ο蠓缎湍軌蜷_(kāi)于結(jié)構(gòu)化范型。此外,使用面向?qū)ο蠓缎湍軌蜷_(kāi)發(fā)出發(fā)出穩(wěn)定性好穩(wěn)定性好、可重用性好可重用性好和和可維護(hù)性好可維護(hù)性好的軟件,的軟件,這些都是面向?qū)ο蠓椒▽W(xué)的突出優(yōu)點(diǎn)。這些都是面向?qū)ο蠓椒▽W(xué)的突出優(yōu)點(diǎn)。 面向?qū)ο蠓椒▽W(xué)比較自然地模擬了人類(lèi)認(rèn)識(shí)面向?qū)ο蠓椒▽W(xué)比較自然地模擬了人類(lèi)認(rèn)識(shí)客觀世界的思維方式,它所追求的目標(biāo)和遵循的客觀世界的思維方式,它所追求的目標(biāo)和遵循的基本原則基本原則,就是使,就是使描述問(wèn)題的問(wèn)題空間和在計(jì)算描述問(wèn)題的問(wèn)題空間和在計(jì)算機(jī)中解決問(wèn)題的解空間,在結(jié)構(gòu)上盡可能一致

14、。機(jī)中解決問(wèn)題的解空間,在結(jié)構(gòu)上盡可能一致。 9.8 小結(jié)小結(jié)2021/8/214面向?qū)ο蠓椒▽W(xué)認(rèn)為,客觀世界由面向?qū)ο蠓椒▽W(xué)認(rèn)為,客觀世界由對(duì)象組成對(duì)象組成。不同。不同對(duì)象彼此間對(duì)象彼此間通過(guò)消息通過(guò)消息相互作用、相互聯(lián)系,從而構(gòu)相互作用、相互聯(lián)系,從而構(gòu)成了我們所要成了我們所要分析和構(gòu)造的系統(tǒng)分析和構(gòu)造的系統(tǒng)。系統(tǒng)中每個(gè)對(duì)象。系統(tǒng)中每個(gè)對(duì)象都屬于一個(gè)特定的對(duì)象類(lèi)。都屬于一個(gè)特定的對(duì)象類(lèi)。類(lèi)類(lèi)是對(duì)具有相同屬性和是對(duì)具有相同屬性和行為的一組相似對(duì)象的定義。應(yīng)該按照行為的一組相似對(duì)象的定義。應(yīng)該按照子類(lèi)子類(lèi)、父類(lèi)父類(lèi)的關(guān)系,把眾多的類(lèi)進(jìn)一步組織成一個(gè)的關(guān)系,把眾多的類(lèi)進(jìn)一步組織成一個(gè)層次系統(tǒng),層

15、次系統(tǒng),這樣做了之后,如果不加特殊描述,則處于下一層這樣做了之后,如果不加特殊描述,則處于下一層次上的類(lèi)可以次上的類(lèi)可以自動(dòng)繼承自動(dòng)繼承位于上一層次的類(lèi)的屬性和位于上一層次的類(lèi)的屬性和行為。行為。2021/8/215用面向?qū)ο笥^點(diǎn)建立系統(tǒng)的用面向?qū)ο笥^點(diǎn)建立系統(tǒng)的模型,模型,能夠能夠促進(jìn)和加深促進(jìn)和加深對(duì)系統(tǒng)的理解對(duì)系統(tǒng)的理解,有助于開(kāi)發(fā)出更容易理解、更容易,有助于開(kāi)發(fā)出更容易理解、更容易維護(hù)的軟件。維護(hù)的軟件。 通常,建立起通常,建立起3 3種不同的模型。它們分別是種不同的模型。它們分別是描述描述系統(tǒng)靜態(tài)結(jié)構(gòu)系統(tǒng)靜態(tài)結(jié)構(gòu)的的對(duì)象模型對(duì)象模型、使用、使用UMLUML的的類(lèi)圖類(lèi)圖來(lái)建來(lái)建立立描述

16、描述系統(tǒng)控制結(jié)構(gòu)系統(tǒng)控制結(jié)構(gòu)的的動(dòng)態(tài)模型動(dòng)態(tài)模型、使用、使用UMLUML的的狀態(tài)圖狀態(tài)圖來(lái)來(lái)建立建立描述描述系統(tǒng)計(jì)算結(jié)構(gòu)系統(tǒng)計(jì)算結(jié)構(gòu)的的功能模型功能模型。使用。使用數(shù)據(jù)流圖數(shù)據(jù)流圖或或UMLUML的的用例圖用例圖來(lái)建立功能模型。在來(lái)建立功能模型。在UMLUML中把用用例圖建立中把用用例圖建立起來(lái)的系統(tǒng)模型稱(chēng)為用例模型。起來(lái)的系統(tǒng)模型稱(chēng)為用例模型。 其中,對(duì)象模型是其中,對(duì)象模型是最基本最基本、最核心、最重要、最核心、最重要的。的。2021/8/216 本章所講述的面向?qū)ο蟊菊滤v述的面向?qū)ο蠓椒ǚ椒岸x的及定義的概念概念和表和表示示符號(hào)符號(hào),可以,可以適用于整個(gè)軟件開(kāi)發(fā)過(guò)程。適用于整個(gè)軟件開(kāi)

17、發(fā)過(guò)程。軟件開(kāi)發(fā)軟件開(kāi)發(fā)人員無(wú)須像用結(jié)構(gòu)分析、設(shè)計(jì)技術(shù)那樣,在開(kāi)發(fā)過(guò)人員無(wú)須像用結(jié)構(gòu)分析、設(shè)計(jì)技術(shù)那樣,在開(kāi)發(fā)過(guò)程的不同階段轉(zhuǎn)換概念和表示符號(hào)。程的不同階段轉(zhuǎn)換概念和表示符號(hào)。 用面向?qū)ο蠓椒ㄩ_(kāi)發(fā)軟件時(shí),用面向?qū)ο蠓椒ㄩ_(kāi)發(fā)軟件時(shí),階段的劃分是十階段的劃分是十分模糊的,分模糊的,通常在分析、設(shè)計(jì)和實(shí)現(xiàn)等階段間通常在分析、設(shè)計(jì)和實(shí)現(xiàn)等階段間多次多次迭代迭代。噴泉模型是典型的面向?qū)ο筌浖^(guò)程模型。噴泉模型是典型的面向?qū)ο筌浖^(guò)程模型。2021/8/2179-1 什么是面向?qū)ο蠓椒▽W(xué)?它有哪些優(yōu)點(diǎn)?什么是面向?qū)ο蠓椒▽W(xué)?它有哪些優(yōu)點(diǎn)?9-2 什么是什么是“對(duì)象對(duì)象”?它與傳統(tǒng)的數(shù)據(jù)有何異?它與傳統(tǒng)的數(shù)

18、據(jù)有何異同?同?9-3 什么是什么是“類(lèi)類(lèi)”?9-4 什么是什么是“繼承繼承”?9-5 什么是模型什么是模型?開(kāi)發(fā)軟件為何要建模開(kāi)發(fā)軟件為何要建模?9-6 什么是對(duì)象模型什么是對(duì)象模型?建立對(duì)象模型時(shí)主要使用建立對(duì)象模型時(shí)主要使用哪些圖形符號(hào)哪些圖形符號(hào)?這些符號(hào)的含義是什么這些符號(hào)的含義是什么?9-7 什么是動(dòng)態(tài)模型什么是動(dòng)態(tài)模型?建立動(dòng)態(tài)模型時(shí)主要使用建立動(dòng)態(tài)模型時(shí)主要使用哪些圖形符號(hào)哪些圖形符號(hào)?這些符號(hào)的含義是什么這些符號(hào)的含義是什么?習(xí)題2021/8/2189-8 什么是功能模型什么是功能模型?建立功能模型時(shí)主要使建立功能模型時(shí)主要使用哪些圖形符號(hào)用哪些圖形符號(hào)?9-8 試用面向?qū)ο?/p>

19、觀點(diǎn)分析、研究本書(shū)第試用面向?qū)ο笥^點(diǎn)分析、研究本書(shū)第2章章中給出的定貨系統(tǒng)的例子。在這個(gè)例子中有中給出的定貨系統(tǒng)的例子。在這個(gè)例子中有哪些類(lèi)?試建立定貨系統(tǒng)的對(duì)象模型。哪些類(lèi)?試建立定貨系統(tǒng)的對(duì)象模型。9-10 建立定貨系統(tǒng)的用例模型。建立定貨系統(tǒng)的用例模型。2021/8/219填空題填空題1. 結(jié)構(gòu)化方法的本質(zhì)是結(jié)構(gòu)化方法的本質(zhì)是_其穩(wěn)定性可修改性和可重用性都比較差。其穩(wěn)定性可修改性和可重用性都比較差。2. 對(duì)象具有很強(qiáng)的對(duì)象具有很強(qiáng)的_能力和能力和_功能。功能。3. 對(duì)象具有狀態(tài),對(duì)象用對(duì)象具有狀態(tài),對(duì)象用_來(lái)描述它的狀態(tài)。來(lái)描述它的狀態(tài)。4. 對(duì)象還有對(duì)象還有_,用于改變對(duì)象的狀態(tài)。對(duì)象

20、實(shí)現(xiàn)了,用于改變對(duì)象的狀態(tài)。對(duì)象實(shí)現(xiàn)了_和和_的結(jié)合。的結(jié)合。9. 鏈表示鏈表示_ 間的物理與概念聯(lián)結(jié),關(guān)聯(lián)表示間的物理與概念聯(lián)結(jié),關(guān)聯(lián)表示_之間的一種關(guān)系,之間的一種關(guān)系,就是一些就是一些_的集合。鏈?zhǔn)顷P(guān)聯(lián)的的集合。鏈?zhǔn)顷P(guān)聯(lián)的_,關(guān)聯(lián)是鏈的,關(guān)聯(lián)是鏈的_。兩個(gè)。兩個(gè)類(lèi)之間的關(guān)聯(lián)稱(chēng)為類(lèi)之間的關(guān)聯(lián)稱(chēng)為_(kāi),三個(gè)類(lèi)之間的關(guān)聯(lián)稱(chēng)為,三個(gè)類(lèi)之間的關(guān)聯(lián)稱(chēng)為_(kāi)。10. 聚集關(guān)系是一種聚集關(guān)系是一種_關(guān)系。在這種關(guān)系中,有關(guān)系。在這種關(guān)系中,有_和和_之分。之分。- 11. 一般化關(guān)系是一般化關(guān)系是_的關(guān)系,的關(guān)系,_又稱(chēng)父類(lèi),又稱(chēng)父類(lèi),_又稱(chēng)子又稱(chēng)子類(lèi),一般化關(guān)系和類(lèi),一般化關(guān)系和_是同時(shí)存在的。是同時(shí)存在

21、的。12. 繼承有單重繼承和多重繼承。單重繼承指的是繼承有單重繼承和多重繼承。單重繼承指的是_,在一個(gè),在一個(gè)類(lèi)層次結(jié)構(gòu)中,若只有單重繼承,則該類(lèi)層次結(jié)構(gòu)是類(lèi)層次結(jié)構(gòu)中,若只有單重繼承,則該類(lèi)層次結(jié)構(gòu)是_。多。多重繼承指的是重繼承指的是_,在一個(gè)類(lèi)層次結(jié)構(gòu)中,若有多重繼承,則,在一個(gè)類(lèi)層次結(jié)構(gòu)中,若有多重繼承,則該類(lèi)層次結(jié)構(gòu)是該類(lèi)層次結(jié)構(gòu)是_。14. 狀態(tài)圖反映了狀態(tài)圖反映了_與與_的關(guān)系,狀態(tài)圖確定了由事件序的關(guān)系,狀態(tài)圖確定了由事件序列引起的列引起的_。16. 面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則是面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則是_、_、_、_、_。19. 子類(lèi)只繼承子類(lèi)只繼承_的屬性和操作,稱(chēng)為單重繼承。的屬性和操作

22、,稱(chēng)為單重繼承。2021/8/22021. 對(duì)象模型表示了系統(tǒng)的對(duì)象模型表示了系統(tǒng)的_狀況。狀況。22. 動(dòng)態(tài)模型描述了系統(tǒng)的動(dòng)態(tài)模型描述了系統(tǒng)的_狀況。狀況。25. 狀態(tài)是狀態(tài)是_的抽象,它指明了對(duì)象對(duì)的抽象,它指明了對(duì)象對(duì)_的響應(yīng)。的響應(yīng)。29. 事件可以看成是信息從一個(gè)對(duì)象到另一個(gè)對(duì)象的單向傳送,各事件可以看成是信息從一個(gè)對(duì)象到另一個(gè)對(duì)象的單向傳送,各事件將信息從一個(gè)對(duì)象傳到另一個(gè)對(duì)象中去,因此要確定各事件事件將信息從一個(gè)對(duì)象傳到另一個(gè)對(duì)象中去,因此要確定各事件的的_和和_。_用來(lái)表示事件、事件的接收對(duì)象和發(fā)送對(duì)象。用來(lái)表示事件、事件的接收對(duì)象和發(fā)送對(duì)象。30. 現(xiàn)實(shí)世界中,各對(duì)象之間相

23、互觸發(fā),一個(gè)觸發(fā)行為就是一個(gè)現(xiàn)實(shí)世界中,各對(duì)象之間相互觸發(fā),一個(gè)觸發(fā)行為就是一個(gè)_ 。對(duì)事件的響應(yīng)取決于對(duì)事件的響應(yīng)取決于_的狀態(tài),響應(yīng)包括的狀態(tài),響應(yīng)包括_的改變或形成一的改變或形成一個(gè)新的個(gè)新的_。31. 對(duì)象具有狀態(tài),一個(gè)對(duì)象用對(duì)象具有狀態(tài),一個(gè)對(duì)象用_來(lái)描述它的狀態(tài),對(duì)象還有來(lái)描述它的狀態(tài),對(duì)象還有_,用于改變對(duì)象的狀態(tài),對(duì)象及其操作就是對(duì)象的用于改變對(duì)象的狀態(tài),對(duì)象及其操作就是對(duì)象的_。32. 對(duì)象實(shí)現(xiàn)了對(duì)象實(shí)現(xiàn)了_ 和和_ 的結(jié)合使它們封裝于對(duì)象的統(tǒng)一體中。的結(jié)合使它們封裝于對(duì)象的統(tǒng)一體中。33. 具有相同或相似性質(zhì)的對(duì)象的具有相同或相似性質(zhì)的對(duì)象的_就是類(lèi)。類(lèi)的就是類(lèi)。類(lèi)的_就是

24、對(duì)就是對(duì)象,也可以說(shuō)類(lèi)的象,也可以說(shuō)類(lèi)的_是對(duì)象。是對(duì)象。34. 類(lèi)具有屬性,它是類(lèi)具有屬性,它是_的抽象,用的抽象,用_來(lái)描述類(lèi)的屬性。來(lái)描述類(lèi)的屬性。2021/8/22135. 類(lèi)具有操作,它是類(lèi)具有操作,它是_的抽象,用的抽象,用_和和_實(shí)現(xiàn)來(lái)描述。實(shí)現(xiàn)來(lái)描述。36. 在客觀世界中有若干類(lèi),這些類(lèi)之間有一定的結(jié)構(gòu)關(guān)系。通常有在客觀世界中有若干類(lèi),這些類(lèi)之間有一定的結(jié)構(gòu)關(guān)系。通常有兩種主要的結(jié)構(gòu)關(guān)系,即兩種主要的結(jié)構(gòu)關(guān)系,即_關(guān)系,關(guān)系,_關(guān)系。關(guān)系。37. “一般一般-具體具體”結(jié)構(gòu)稱(chēng)為結(jié)構(gòu)稱(chēng)為_(kāi),也可以說(shuō)是,也可以說(shuō)是_關(guān)系,或者是關(guān)系,或者是_關(guān)系。關(guān)系。38. “整體整體-部分部分

25、”結(jié)構(gòu)稱(chēng)為結(jié)構(gòu)稱(chēng)為_(kāi),它們之間的關(guān)系是一種,它們之間的關(guān)系是一種_關(guān)系,關(guān)系,或者是或者是_關(guān)系。關(guān)系。39. 在類(lèi)的層次結(jié)構(gòu)中,通常上層類(lèi)稱(chēng)為在類(lèi)的層次結(jié)構(gòu)中,通常上層類(lèi)稱(chēng)為_(kāi),下層類(lèi)稱(chēng)為,下層類(lèi)稱(chēng)為_(kāi)43. 在類(lèi)層次中,子類(lèi)只繼承一個(gè)父類(lèi)的數(shù)據(jù)結(jié)構(gòu)和方法,稱(chēng)為在類(lèi)層次中,子類(lèi)只繼承一個(gè)父類(lèi)的數(shù)據(jù)結(jié)構(gòu)和方法,稱(chēng)為_(kāi)。子類(lèi)繼承了多個(gè)父類(lèi)的數(shù)據(jù)結(jié)構(gòu)和方法,稱(chēng)為。子類(lèi)繼承了多個(gè)父類(lèi)的數(shù)據(jù)結(jié)構(gòu)和方法,稱(chēng)為_(kāi)。45. 抽象是指強(qiáng)調(diào)實(shí)體的抽象是指強(qiáng)調(diào)實(shí)體的_、_,忽略一些無(wú)關(guān)緊要的屬性。,忽略一些無(wú)關(guān)緊要的屬性。類(lèi)實(shí)現(xiàn)了對(duì)象的類(lèi)實(shí)現(xiàn)了對(duì)象的_和和_的抽象,它是對(duì)象的共性的抽象。的抽象,它是對(duì)象的共性的抽

26、象。46. 封裝性是指所有軟件部件有清楚的封裝性是指所有軟件部件有清楚的_。每個(gè)軟件部件都有友。每個(gè)軟件部件都有友好的好的_,軟件部件的,軟件部件的_與與_分離。分離。48. 同一個(gè)類(lèi)中的共享是指同一個(gè)類(lèi)中的對(duì)象有著相同同一個(gè)類(lèi)中的共享是指同一個(gè)類(lèi)中的對(duì)象有著相同_和相同和相同的的_。2021/8/222填空題答案填空題答案 功能分解功能分解 2. 表達(dá)表達(dá) 描述描述 3. 數(shù)據(jù)值數(shù)據(jù)值 4. 行為行為 數(shù)據(jù)數(shù)據(jù) 操作操作9. 對(duì)象對(duì)象 類(lèi)類(lèi) 可能的鏈可能的鏈 實(shí)例實(shí)例 抽象抽象 二元關(guān)聯(lián)二元關(guān)聯(lián) 三元關(guān)聯(lián)三元關(guān)聯(lián) 10. 整體整體-部分部分 整體類(lèi)整體類(lèi) 部分類(lèi)部分類(lèi) 11. 一般一般-具體

27、具體 一般化類(lèi)一般化類(lèi) 具體類(lèi)具體類(lèi) 繼承繼承 12. 子類(lèi)繼承了一個(gè)父類(lèi)的性質(zhì)子類(lèi)繼承了一個(gè)父類(lèi)的性質(zhì) 樹(shù)型層次結(jié)構(gòu)樹(shù)型層次結(jié)構(gòu) 子類(lèi)繼承了多個(gè)父子類(lèi)繼承了多個(gè)父類(lèi)的性質(zhì)類(lèi)的性質(zhì) 網(wǎng)狀層次結(jié)構(gòu)網(wǎng)狀層次結(jié)構(gòu)14. 狀態(tài)狀態(tài) 事件事件 狀態(tài)序列狀態(tài)序列 16. 模塊化模塊化 抽象抽象 信息隱蔽信息隱蔽 低耦合低耦合 高內(nèi)聚高內(nèi)聚 19. 一個(gè)父類(lèi)一個(gè)父類(lèi)21. 靜態(tài)的靜態(tài)的 22. 時(shí)序和改變時(shí)序和改變25. 對(duì)象屬性值對(duì)象屬性值 輸入事件輸入事件29. 發(fā)送對(duì)象發(fā)送對(duì)象 接收對(duì)象接收對(duì)象 事件跟蹤圖事件跟蹤圖30. 事件事件 接受該觸發(fā)的對(duì)象接受該觸發(fā)的對(duì)象 狀態(tài)狀態(tài) 觸發(fā)觸發(fā)31. 數(shù)據(jù)值數(shù)

28、據(jù)值 操作操作 行為行為 32. 數(shù)據(jù)數(shù)據(jù) 操作操作 33. 抽象抽象 具體化具體化 實(shí)例實(shí)例34. 對(duì)象的狀態(tài)對(duì)象的狀態(tài) 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) 35. 對(duì)象的行為對(duì)象的行為 操作名操作名 該操作的方法該操作的方法36. 一般一般-具體結(jié)構(gòu)具體結(jié)構(gòu) 整體整體-部分結(jié)構(gòu)部分結(jié)構(gòu) 37. 分類(lèi)結(jié)構(gòu)分類(lèi)結(jié)構(gòu) 或或 is a38. 組裝結(jié)構(gòu)組裝結(jié)構(gòu) 與與 has a 39. 父類(lèi)父類(lèi) 子類(lèi)子類(lèi)43. 單重繼承單重繼承 多重繼承多重繼承45. 本質(zhì)本質(zhì) 內(nèi)在的屬性?xún)?nèi)在的屬性 數(shù)據(jù)數(shù)據(jù) 行為行為 48. 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) 行為特征行為特征46. 外部邊界外部邊界 界面接口界面接口 內(nèi)部實(shí)現(xiàn)內(nèi)部實(shí)現(xiàn) 外部可訪問(wèn)

29、性外部可訪問(wèn)性2021/8/223應(yīng)用題應(yīng)用題:試用用例圖描述商場(chǎng)商業(yè)收款機(jī)交款的系統(tǒng)。試用用例圖描述商場(chǎng)商業(yè)收款機(jī)交款的系統(tǒng)。 商場(chǎng)商業(yè)收款機(jī)交款過(guò)程如下:商場(chǎng)商業(yè)收款機(jī)交款過(guò)程如下: 收銀員收銀員A A把商業(yè)收款機(jī)設(shè)置為他(她)準(zhǔn)把商業(yè)收款機(jī)設(shè)置為他(她)準(zhǔn)備收款的界面,顧客將購(gòu)買(mǎi)的所有物品交給收備收款的界面,顧客將購(gòu)買(mǎi)的所有物品交給收銀員銀員A A,收銀員,收銀員A A將物品逐一打入商業(yè)收款機(jī)將物品逐一打入商業(yè)收款機(jī)內(nèi),然后計(jì)算金額總數(shù),顧客交款,取回余額,內(nèi),然后計(jì)算金額總數(shù),顧客交款,取回余額,購(gòu)物發(fā)票,交易結(jié)束。購(gòu)物發(fā)票,交易結(jié)束。2021/8/224應(yīng)用題應(yīng)用題:建立下列題的對(duì)象

30、模型(類(lèi)圖),重點(diǎn)表示出建立下列題的對(duì)象模型(類(lèi)圖),重點(diǎn)表示出類(lèi)、類(lèi)之間的關(guān)系和層次類(lèi)、類(lèi)之間的關(guān)系和層次2. 2. 一臺(tái)微機(jī)有一臺(tái)顯示器、一個(gè)主機(jī)、一個(gè)鍵一臺(tái)微機(jī)有一臺(tái)顯示器、一個(gè)主機(jī)、一個(gè)鍵盤(pán)、一個(gè)鼠標(biāo),打印機(jī)可有可無(wú)。主機(jī)包括盤(pán)、一個(gè)鼠標(biāo),打印機(jī)可有可無(wú)。主機(jī)包括一個(gè)機(jī)箱、一個(gè)主板、一個(gè)電源、存儲(chǔ)器等一個(gè)機(jī)箱、一個(gè)主板、一個(gè)電源、存儲(chǔ)器等部件,存儲(chǔ)器又分為固定存儲(chǔ)器、活動(dòng)存儲(chǔ)部件,存儲(chǔ)器又分為固定存儲(chǔ)器、活動(dòng)存儲(chǔ)器,固定存儲(chǔ)器又分為內(nèi)存和硬盤(pán),活動(dòng)存器,固定存儲(chǔ)器又分為內(nèi)存和硬盤(pán),活動(dòng)存儲(chǔ)器又分為軟盤(pán)和光盤(pán)。儲(chǔ)器又分為軟盤(pán)和光盤(pán)。3. 一本書(shū)有一個(gè)封面、一個(gè)目錄、一個(gè)前言、一本書(shū)有一個(gè)封面、一個(gè)目錄、一個(gè)前言、若干章,每章有若干節(jié),每節(jié)有若干段,每若干章,每章有若干節(jié),每節(jié)有若干段,每段有若干句子,每節(jié)有段有

溫馨提示

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

評(píng)論

0/150

提交評(píng)論