【正文】
三、簡單題(共36分,每題6分)1.“要迭代開發(fā)、真是有道理。為了描述這些算法,在下面這些圖中,那個是最適合的?(A)(注:活動圖可以用來描述細(xì)節(jié))A. 活動圖 B. 狀態(tài)圖 C. 類圖 D. 用例圖13. 計(jì)算機(jī)(Computer)由中央處理器、內(nèi)存、軟盤、硬盤、顯示器、鍵盤、鼠標(biāo)等組成。 A 都屬于模型結(jié)構(gòu)元素 B 都存在繼承關(guān)系 C 類描述系統(tǒng)的部分靜態(tài)視圖,用例描述系統(tǒng)動態(tài)的行為視圖 D 類描述的是系統(tǒng)的內(nèi)部構(gòu)成,用例也可以描述系統(tǒng)的內(nèi)部構(gòu)成12. Innovation公司正在為Rose開發(fā)插入件,使得Rose可以把OOA、OOD模型以各種圖形格式導(dǎo)出,如JPEG格式、BMP格式、GIF格式等。A. 關(guān)聯(lián)(association)和聚集(aggregation)B. 關(guān)聯(lián)(association)和組合(position)C. 腳本(scenario)和用例(use case)D. 包(Package)和子系統(tǒng)(subsystem)8. 在類圖中,那個類圖中的類Order所生成的代碼具有Public class Order{ Public Customer recipient。A. 使用設(shè)計(jì)模式有助于在軟件開發(fā)中應(yīng)用面向?qū)ο蠹夹g(shù)B. 選擇面向?qū)ο蟪绦蛟O(shè)計(jì)語言時需要考慮開發(fā)人員對其的熟悉程度C. UML作為一種可視化建模語言需要與RUP開發(fā)過程同時使用D. 目前在軟件生命周期的分析、設(shè)計(jì)、實(shí)現(xiàn)和測試中均可以應(yīng)用面向?qū)ο蠓椒?. 順序圖主要可以為設(shè)計(jì)人員提供(A)信息。A. 可分解性、可組合性、可分類性 B. 繼承性、封裝性、多態(tài)性C. 抽象性、繼承性、封裝性、多態(tài)性D. 封裝性、易維護(hù)性、可擴(kuò)展性、可重用性4.構(gòu)成對象的兩個主要因素是(A)。將正確答案填入下表)123456789101112131415BACACADACDDADDC1. 一個設(shè)計(jì)得好的OO系統(tǒng)具有(B)A. 低內(nèi)聚、低耦合的