面向?qū)ο?+期末考試+答案_第1頁
面向?qū)ο?+期末考試+答案_第2頁
面向?qū)ο?+期末考試+答案_第3頁
面向?qū)ο?+期末考試+答案_第4頁
面向?qū)ο?+期末考試+答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、填空(15分)1、類之間的靜態(tài)聯(lián)系稱作關(guān)聯(lián)。?在實例化后,由類產(chǎn)生對象,鏈?zhǔn)顷P(guān)聯(lián)的實例。?在系統(tǒng)實現(xiàn)時,關(guān)聯(lián)采用對象的屬性來實現(xiàn)。2、用例圖用于建立需求模型,描述用戶的需求。對象圖是面向?qū)ο?分析中的基本模型,屬于靜態(tài)結(jié)構(gòu)模型。3、順序圖(時序圖)、通信圖、活動圖、狀態(tài)圖用于描述系統(tǒng)的行為方面的特征,屬于動態(tài)結(jié)構(gòu)模型。4、時序圖構(gòu)成:參與者、相互協(xié)作的對象、對象的生命線、參與者 與對象之間發(fā)送的消息、執(zhí)行規(guī)約5、表不可見性屬性名:類型北=初始值可見性分為+表示:(公有的)、#表示:(受保護(hù)的)、-表示: (私有的)、 (包,只有在同一包中聲明的類能夠使用這一屬性)。二、名詞解釋(15分)1

2、、面向?qū)ο蠓椒ǎ菏且环N運用對象、類、繼承、封裝、聚合、關(guān)聯(lián)、 消息、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。2、類:是具有相同屬性和操作的一組對象的集合,它為屬于該類的 全部對象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和操作務(wù)兩個主 要部分。類的作用是用來創(chuàng)建對象,對象是類的一個實例。3、抽象:指從事物中舍棄個別的、非本質(zhì)的、與問題域無關(guān)的特征,而抽取共同的、本質(zhì)特征的、相關(guān)的做法。4、多態(tài)性:在具有繼承關(guān)系的類層次結(jié)構(gòu)中可以定義同名的操作或?qū)傩?,但這些屬性或操作具有不同的含義,即具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。(“同名不同參”或“同名不同類”)5、ooa莫型:就是通過面向?qū)ο蟮姆治鏊⒌南?/p>

3、統(tǒng)分析模型。用況:一個用況是對參與者使用系統(tǒng)的一項功能的描述,是一組動作序列的描述,是一項請求與響應(yīng)。(三、簡答(45分)1、繼承和泛化關(guān)系特殊類擁有其一般類的全部屬性與操作,稱作特殊類對一般類的繼承。一般類對特殊類的抽象關(guān)系叫泛化關(guān)系(簡稱泛化)。2、聚合與組合有區(qū)別,請說明他們間的區(qū)別,并指出下圖中哪圖是聚合?聚合刻畫了現(xiàn)實事物之間的構(gòu)成關(guān)系,體現(xiàn)“整體一一部分”關(guān)系。而關(guān)聯(lián)沒有組成關(guān)系或擁有關(guān)系。如例題中的 c圖3、簡述下圖中體現(xiàn)的面向?qū)ο蟮幕舅枷氪穑海?)第一次抽象封裝:事物一一對象首先,直接以問題域(現(xiàn)實世界)中的事物為中心來思考問題、認(rèn)識問題;然后,根據(jù)這些事物的本質(zhì)特征和系統(tǒng)責(zé)

4、任,把它們抽象地表示為系統(tǒng)中的對象,作為系統(tǒng)的基本構(gòu)成單位。(對象)這可以使系統(tǒng)直接映射問題域,保持問題域中事物及其相互關(guān)系的本來面貌.用對象的屬性(attribute) 表示事物的性質(zhì)(靜態(tài)特征);用對象 的操作(operation)表示事物的行為(動態(tài)特征)。對象的屬性與 操作結(jié)合為一體,成為一個獨立的、不可分的實體,對外屏蔽其內(nèi) 部細(xì)節(jié)。(對象的封裝)復(fù)雜的對象可以用簡單的對象作為其構(gòu) 成部分,對象之間是相互聯(lián)系的。(聚合)對象之間通過消息進(jìn)行 通訊,以實現(xiàn)對象之間的動態(tài)聯(lián)系.(消息)(2)第二次抽象(分類):對象一一類通過抽象對對象進(jìn)行分類。把具有相同屬性和相同操作的對象歸為一類,類(

5、class )是這些對象的抽象描述,每個對象是它的類的 一個實例。(分類)通過關(guān)聯(lián)表達(dá)類(一組對象)之間的靜態(tài)關(guān)系。(關(guān)聯(lián))(3)第三次抽象:子類一一父類通過在不同程度上運用抽象的原則,可以得到較一般的類和較特殊的 類。特殊類繼承一般類的屬性與操作,從而簡化系統(tǒng)的構(gòu)造過程及 其文檔。(繼承)4、為什么說面向?qū)ο笳Z言使得從客觀世界到計算機(jī)世界的語義鴻溝 變窄?5、簡單說明00斫oodt何區(qū)別答:ooa用面向?qū)ο蟮慕UZ言對系統(tǒng)要實現(xiàn)的需求進(jìn)行建模, 不考慮與系統(tǒng)的具體實現(xiàn)有關(guān)的因素或環(huán)境(如編程語言、界面、 數(shù)據(jù)庫等);oo渥針對系統(tǒng)的一組具體實現(xiàn)條件或環(huán)境,繼續(xù)用面向?qū)ο蟮慕UZ言進(jìn)行系統(tǒng)設(shè)計

6、與實現(xiàn)。包括兩部分工作:?第一、根據(jù)具體實現(xiàn)條件或環(huán)境對 ooa莫型進(jìn)行修改和調(diào)整?第二、根據(jù)具體實現(xiàn)條件或環(huán)境建立人機(jī)界面、數(shù)據(jù)存儲和控制 驅(qū)動等。6、軟件復(fù)用有何益處、有哪些級別的軟件復(fù)用,為什么說繼承是軟 件復(fù)用的重要形式益處:?提高軟件開發(fā)效率;?改善軟件質(zhì)量。復(fù)用級別:?程序(代碼)級復(fù)用?分析、設(shè)計結(jié)果的復(fù)用繼承是重要的軟件復(fù)用形式7、如何發(fā)現(xiàn)參與者?人員一一系統(tǒng)的直接使用者設(shè)備一一與系統(tǒng)直接相聯(lián)的設(shè)備為系統(tǒng)提供信息在系統(tǒng)控制下運行 不與系統(tǒng)相聯(lián)的設(shè)備計算機(jī)設(shè)備 外系統(tǒng)一一上級系統(tǒng)子系統(tǒng)其它原有系統(tǒng)8、使用擴(kuò)展用況描述下用例9、類和對象的聯(lián)系有何聯(lián)系??對象是類的實例一一由類創(chuàng)建出

7、對象,系統(tǒng)是由若干個對象在計 算機(jī)中的運行協(xié)作完成具體的功能;?屬性相似一一一個類的所有對象都具有相同個數(shù)、名稱、類型和 含義的屬性,但不同的對象屬性具有不同的值;?操作相同一一一個類的所有對象的操作都具有相同的聲明和實現(xiàn)?生命周期一一對象具有生命周期,類沒有。10、oo方法中有“實例屬性”和“類屬性”之分,請說明什么是 “實例屬性”和“類屬性”?答:實例屬性包含同一屬性的每一個對象(實例)都具有自己的值。 類屬性是描述類的所有對象共同特征的一個數(shù)據(jù)項,對于任何對象 實例,它的屬性值都是相同的,系統(tǒng)中只存在同一數(shù)據(jù)空間。c+沖冠以static 的成員變量是類屬性,這樣的屬性對一個類的全 部對象實例只是一份共同的數(shù)據(jù)空間,所以對任何對象而言,該屬 性的值總是相同的。11、在下圖中,根據(jù)指定的條件標(biāo)明 a、b間的多重性。給定類a的一個對象a:(1) a 可以恰好與類b的一個對象關(guān)聯(lián)(2) a 可以最多與類b的一個對象關(guān)聯(lián)(3) a 可以與類b的一個或多個對象關(guān)聯(lián)(4) a 可以與類b的零個或多個對象關(guān)聯(lián)12、如果在具有關(guān)聯(lián)關(guān)系的類中,存在著一個屬性放在哪個類中都不合適的情況,就考慮使用關(guān)聯(lián)類。請舉例說明:舉例:13、特殊類繼承了一般類的關(guān)聯(liá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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論