軟件架構(gòu)復(fù)習(xí)資料_第1頁(yè)
軟件架構(gòu)復(fù)習(xí)資料_第2頁(yè)
軟件架構(gòu)復(fù)習(xí)資料_第3頁(yè)
軟件架構(gòu)復(fù)習(xí)資料_第4頁(yè)
軟件架構(gòu)復(fù)習(xí)資料_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

文檔下載最佳的地方軟件架構(gòu)課外練習(xí)1-5試卷共有3大題,34小題,總計(jì)50分教材1.1小節(jié)練習(xí):是非題10題教材1.2小節(jié)練習(xí):?jiǎn)芜x題10題教材1.3小節(jié)練習(xí):多選題14題一、 是非題(共10小題,共計(jì)10分)是非題得分:判斷正確得計(jì)分,判斷錯(cuò)誤不得分。1、 (1分)流程質(zhì)量指的是軟件產(chǎn)品在流通過(guò)程中所表現(xiàn)出來(lái)的質(zhì)量。F2、 (1分)軟件屬性中的可移植性屬于外部質(zhì)量。F3、 (1分)軟件質(zhì)量屬性中的可用性指的是軟件產(chǎn)品正確地實(shí)現(xiàn)了所需的功能。F4、 (1分)軟件系統(tǒng)質(zhì)量屬性中的可伸縮性指的是軟件代碼行的多少可以根據(jù)需要調(diào)節(jié)。F5、 (1分)服務(wù)視點(diǎn)是RM-ODP模型引入的5個(gè)視點(diǎn)之一。F6、(1分)B-S系統(tǒng)的主要好處是不需要在客戶端作應(yīng)用軟件維護(hù)。T7、 (1分)B-S系統(tǒng)指的是“事務(wù)(Business)-服務(wù)(Service)”系統(tǒng).F8、 (1分)C-S系統(tǒng)的主要特征是有客戶端程序分布在不同的計(jì)算機(jī)上運(yùn)行。T9、 (1分)軟件架構(gòu)不是在分布式計(jì)算機(jī)系統(tǒng)出現(xiàn)后才有的;在集中式計(jì)算機(jī)系統(tǒng)中,軟件子系統(tǒng)也有架構(gòu)。T10、 (1分)系統(tǒng)的總體屬性是其元素的簡(jiǎn)單總合。F二、 單選題(共10小題,共計(jì)10分)單選題得分:選擇正確得計(jì)分,選擇錯(cuò)誤不得分1、 (1分)模塊化與泛化的區(qū)別在哪里?B模塊化通過(guò)抽象實(shí)現(xiàn)關(guān)注點(diǎn)分離,泛化通過(guò)平行分割系統(tǒng)實(shí)現(xiàn)關(guān)注點(diǎn)分離模塊化通過(guò)平行分割系統(tǒng)實(shí)現(xiàn)關(guān)注點(diǎn)分離,泛化通過(guò)抽象實(shí)現(xiàn)關(guān)注點(diǎn)分離模塊化通過(guò)平行分割系統(tǒng)實(shí)現(xiàn)關(guān)注點(diǎn)分離,泛化通過(guò)平行分割系統(tǒng)實(shí)現(xiàn)關(guān)注點(diǎn)集成模塊化通過(guò)抽象實(shí)現(xiàn)關(guān)注點(diǎn)分離,泛化通過(guò)抽象實(shí)現(xiàn)關(guān)注點(diǎn)集成2、 (1分)軟件配置管理的作用是什么?D版本控制發(fā)布控制開發(fā)協(xié)調(diào)以上全部3、 (1分)落實(shí)關(guān)注點(diǎn)分離思想的兩個(gè)準(zhǔn)則是什么?A模塊化和泛化模塊化和遞增信息隱藏和泛化形式化和前瞻性4、 (1分)下面哪些是軟件工程中的準(zhǔn)則?D形式化、前瞻性、遞增和模塊化泛化信息隱藏以上全部5、 (1分)教材作者的軟件工程的工具模型分幾層?D文檔下載最佳的地方一層二層三層四層6、 (1分)軟件系統(tǒng)的生命周期模型是什么?D是軟件工程流程(過(guò)程)的一種模型是軟件開發(fā)流程(過(guò)程)的一種模型是系統(tǒng)工程理論的一個(gè)應(yīng)用是對(duì)軟件系統(tǒng)的一種客觀描述7、 (1分)能力成熟度模型(CMM)的作用是什么?A對(duì)企業(yè)的軟件開發(fā)能力作評(píng)估改進(jìn)軟件工程流程(過(guò)程)軟件工程流程(過(guò)程)的一個(gè)參考模型定義軟件開發(fā)最佳實(shí)踐8、 (1分)軟件工程流程(過(guò)程)的作用是什么?B定義軟件生命周期通過(guò)一系列的活動(dòng),把用戶需求轉(zhuǎn)化為軟件產(chǎn)品識(shí)別用戶需求評(píng)定軟件開發(fā)技術(shù)9、 (1分)軟件工程的要素有下列幾個(gè)C代碼、數(shù)據(jù)和文檔代碼、數(shù)據(jù)、文檔、架構(gòu)和流程(過(guò)程)方法、工具和流程(過(guò)程)需求分析、系統(tǒng)設(shè)計(jì)、子系統(tǒng)開發(fā)、系統(tǒng)集成和系統(tǒng)維護(hù)10、 (1分)軟件工程的起因是由于下述原因D系統(tǒng)工程理論的應(yīng)用結(jié)果管理工程的推動(dòng)軟件開發(fā)不再依賴于硬件的發(fā)展軟件危機(jī)三、多選題(共14小題,共計(jì)30分)多選題得分:選擇正確得計(jì)分,選擇錯(cuò)誤減計(jì)分,最低得分為0。1、 (3分)軟件設(shè)計(jì)的步驟可以分為那些層次?ABD概念設(shè)計(jì)架構(gòu)設(shè)計(jì)邏輯設(shè)計(jì)詳細(xì)設(shè)計(jì)2、 (2分)軟件設(shè)計(jì)的形式化可以保證設(shè)計(jì)方案具有那些屬性?BD可復(fù)用性準(zhǔn)確性可伸縮性可驗(yàn)證性文檔下載最佳的地方3、 (3分)軟件系統(tǒng)模塊化要避免下列那些情景?ABD強(qiáng)耦合強(qiáng)內(nèi)聚強(qiáng)耦合弱內(nèi)聚弱耦合強(qiáng)內(nèi)聚弱耦合弱內(nèi)聚4、 (2分)軟件模塊之間的耦合程度影響系統(tǒng)的那些質(zhì)量屬性?AC可理解性魯棒性可測(cè)試性可移植性5、 (2分)自底向上軟件系統(tǒng)設(shè)計(jì)方法的主要缺點(diǎn)是什么?AB系統(tǒng)存儲(chǔ)的效率差系統(tǒng)級(jí)的設(shè)計(jì)不易架構(gòu)可復(fù)用性差架構(gòu)靈活性差6、 (2分)自頂向下軟件系統(tǒng)設(shè)計(jì)方法的主要缺點(diǎn)是什么?CD系統(tǒng)存儲(chǔ)的效率差系統(tǒng)級(jí)的設(shè)計(jì)不易架構(gòu)復(fù)用性差架構(gòu)靈活性差7、 (2分)對(duì)軟件框架的描述有哪些?AB一種軟件半成品具有可復(fù)用的軟件架構(gòu)資源的軟件產(chǎn)品一種商業(yè)化的軟件具有可復(fù)用的事務(wù)邏輯資源的軟件產(chǎn)品8、 (2分)面向架構(gòu)的軟件開發(fā)指的是什么?AC將軟件架構(gòu)的設(shè)計(jì)實(shí)現(xiàn)與業(yè)務(wù)邏輯的設(shè)計(jì)實(shí)現(xiàn)相分離將軟件架構(gòu)的設(shè)計(jì)實(shí)現(xiàn)與業(yè)務(wù)邏輯的設(shè)計(jì)實(shí)現(xiàn)緊密結(jié)合復(fù)用軟件架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)復(fù)用業(yè)務(wù)邏輯的設(shè)計(jì)與實(shí)現(xiàn)9、 (2分)下列哪些是軟件架構(gòu)模型?BD由需求分析、系統(tǒng)設(shè)計(jì)、子系統(tǒng)開發(fā)、系統(tǒng)集成和系統(tǒng)維護(hù)五階段組成的軟件生命周期模型由構(gòu)件、連接器和端口組成的組合模型由五等級(jí)評(píng)估組成的軟件成熟度模型(CMM)由用例視圖、結(jié)構(gòu)視圖、行為視圖、實(shí)現(xiàn)視圖和部署視圖組成的4+1視圖模型10、 (2分)怎么描述面向切面編程(AOP)技術(shù)?ACAOP的基本思想是將橫切關(guān)注點(diǎn)的代碼集中到一個(gè)可復(fù)用的模塊中,以改進(jìn)軟件系統(tǒng)的模塊獨(dú)立性。AOP是一種新的編程技術(shù),將取代面向?qū)ο缶幊?OOP)技術(shù)。AOP可以在現(xiàn)有的編程語(yǔ)言中通過(guò)編織或攔截的方法實(shí)現(xiàn)。AOP不可能在現(xiàn)有的編程語(yǔ)言中實(shí)現(xiàn),必須要發(fā)展一種新的編程語(yǔ)言。文檔下載最佳的地方11、 (2分)軟件組件的定義可以是哪些?BD軟件主體模塊之間的邏輯關(guān)系總合。一種緊湊的軟件包,它可以獨(dú)立開發(fā)并作為獨(dú)立軟件單元提交給用戶,可以在不改變自身的前提下與其它軟件構(gòu)件進(jìn)行組合,從而形成更大的軟件單元,包括完整的系統(tǒng)。一種軟件開發(fā)方法,其所有產(chǎn)品,從一個(gè)完整的應(yīng)用系統(tǒng)到一個(gè)系統(tǒng)部件,包括業(yè)務(wù)模型、架構(gòu)、接口說(shuō)明、可執(zhí)行代碼、以及這些產(chǎn)品的多樣化配置都可以通過(guò)組裝、適配、跳線等獲得。由合約化的接口和明確的上下文依賴所構(gòu)成的軟件合成體,它可以獨(dú)立開發(fā),單獨(dú)提交,與其它系統(tǒng)構(gòu)件組合使用。12、 (2分)軟件組件有哪些基本性質(zhì)?AD復(fù)用性和結(jié)構(gòu)性可伸縮性和可維護(hù)性可移植性和可理解性獨(dú)立性和可組合性13、 (2分)面向?qū)ο笤O(shè)計(jì)方法中,可以通過(guò)類的泛化來(lái)得到抽象的子系統(tǒng);而這種抽象的后續(xù)實(shí)現(xiàn)可以使用下列哪些技術(shù)?CD類變量的覆蓋類變量的重載類方法的覆蓋類方法的重載14、 (2分)面向?qū)ο蟮能浖軜?gòu)設(shè)計(jì)中,類之間的關(guān)系有哪些?AB關(guān)聯(lián)關(guān)系泛化關(guān)系內(nèi)聚關(guān)系耦合關(guān)系一、單選題(共30小題,共計(jì)30分)單選題得分:選擇正確得計(jì)分,選擇錯(cuò)誤不得分1、 (1分)UML構(gòu)件圖中的構(gòu)件代表什么?D類對(duì)象架構(gòu)單元可提交的軟件代碼單元2、 (1分)UML包圖中的包用來(lái)表示軟件開發(fā)中的代碼組織,包之間通常有哪些關(guān)系?A依賴和嵌套關(guān)系依賴和繼承關(guān)系多態(tài)和繼承關(guān)系多態(tài)和封裝關(guān)系3、 (1分)部署圖中的節(jié)點(diǎn)代表什么?B軟件單元硬件設(shè)備通信手段通信網(wǎng)絡(luò) 專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需 文檔下載最佳的地方文檔下載最佳的地方4、 (1分)活動(dòng)圖中的分叉與分支有什么區(qū)別?C分叉表示隨機(jī)執(zhí)行,分支表示確定性執(zhí)行分叉表示確定性執(zhí)行,分支表示隨機(jī)執(zhí)行分叉表示多個(gè)動(dòng)作并發(fā)執(zhí)行,分支表示根據(jù)條件選擇某一動(dòng)作執(zhí)行分叉表示根據(jù)條件選擇某一動(dòng)作執(zhí)行,分支表示多個(gè)動(dòng)作并發(fā)執(zhí)行5、 (1分)UML中的那兩種圖可以相互轉(zhuǎn)換?C類圖和對(duì)象圖狀態(tài)圖和活動(dòng)圖順序圖和通信圖順序圖和活動(dòng)圖6、 (1分)UML中的類圖和對(duì)象圖的關(guān)系是什么?D等價(jià)關(guān)系;兩者可以互相轉(zhuǎn)化互補(bǔ)關(guān)系;兩者結(jié)合表式系統(tǒng)靜態(tài)模型類圖是對(duì)象圖的實(shí)例對(duì)象圖是類圖的實(shí)例7、 (1分)UML的順序圖與架構(gòu)4+1模型的哪一個(gè)視圖相匹配?C結(jié)構(gòu)視圖實(shí)現(xiàn)視圖行為視圖部屬視圖8、 (1分)UML的構(gòu)件圖與架構(gòu)4+1模型的哪一個(gè)視圖相匹配?B結(jié)構(gòu)視圖實(shí)現(xiàn)視圖行為視圖部署視圖9、 (1分)UML的類圖與架構(gòu)4+1模型的哪一個(gè)視圖相匹配?A結(jié)構(gòu)試圖實(shí)現(xiàn)視圖行為視圖部屬視圖10、 (1分)用于架構(gòu)設(shè)計(jì)的UML共有那兩種類型的圖?B類圖和對(duì)象圖靜態(tài)圖和動(dòng)態(tài)圖4個(gè)過(guò)程視圖和1個(gè)用例視圖協(xié)作圖和通信圖11、 (1分)事件驅(qū)動(dòng)架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)有什么特點(diǎn)?C模塊之間有主從關(guān)系模塊間的調(diào)用為同步方式模塊間的調(diào)用為異步方式以上全部12、 (1分)集中控制架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)的主要特征是什么?D系統(tǒng)由主模塊和若干附屬模塊組成文檔下載最佳的地方模塊之間的關(guān)系為樹型調(diào)用關(guān)系模塊之間的調(diào)用方式為同步方式以上全部13、 (1分)MVC架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)中的控制器的功能是什么?D管理系統(tǒng)的數(shù)據(jù)和業(yè)務(wù)邏輯顯示系統(tǒng)的數(shù)據(jù)顯示系統(tǒng)的業(yè)務(wù)邏輯響應(yīng)用戶的請(qǐng)求,控制系統(tǒng)的執(zhí)行14、 (1分)MVC架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)中的視圖的功能是什么?B管理系統(tǒng)的數(shù)據(jù)和業(yè)務(wù)邏輯顯示系統(tǒng)的數(shù)據(jù)控制系統(tǒng)的執(zhí)行響應(yīng)用戶的請(qǐng)求15、 (1分)MVC架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)中的模型的功能是什么?A管理系統(tǒng)的數(shù)據(jù)和業(yè)務(wù)邏輯負(fù)責(zé)數(shù)據(jù)的顯示控制系統(tǒng)的執(zhí)行響應(yīng)用戶的請(qǐng)求16、 (1分)網(wǎng)絡(luò)通信OSI體系是那種架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)?C以數(shù)據(jù)為中心數(shù)據(jù)流層次集中控制17、 (1分)Unix操作系統(tǒng)采用了那種架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)?C以數(shù)據(jù)為中心管道過(guò)濾器層次集中控制18、 (1分)層次架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)的最基本特征是什么?C層次間相互隔絕層次可以互換各層次不越層交互各層次越層交互19、 (1分)管道過(guò)濾器模式又稱為什么模式(軟件設(shè)計(jì)風(fēng)格)?B以數(shù)據(jù)為中心數(shù)據(jù)流層次集中控制20、 (1分)黑板系統(tǒng)采用哪種架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)?A以數(shù)據(jù)為中心數(shù)據(jù)流(管道和過(guò)濾器)層次文檔下載最佳的地方(D)集中控制21、 (1分)如果要使得一個(gè)對(duì)象的某種狀態(tài)變化可以觸發(fā)多個(gè)對(duì)象的相應(yīng)行為,應(yīng)該使用哪一種設(shè)計(jì)模式?C工廠模式裝飾器模式觀察者模式迭代器模式22、 (1分)如果要對(duì)不同的集合(collection)使用通用的遍歷操作方法,應(yīng)該使用哪一種設(shè)計(jì)模式?D代理模式工廠模式觀察者模式迭代器模式23、 (1分)代理模式屬于對(duì)象包裝類型的設(shè)計(jì)模式,它對(duì)于被包裝的對(duì)象的功能和接口有哪些修改?C不修改功能,修改接口修改功能,不修改接口不修改功能,不修改接口修改功能,修改接口24、 (1分)如果要讓使用者根據(jù)需要啟動(dòng)不同的對(duì)象創(chuàng)建過(guò)程創(chuàng)建一組對(duì)象,而不參與這組對(duì)象的創(chuàng)建過(guò)程,應(yīng)該使用哪一種設(shè)計(jì)模式?C裝飾器模式適配器模式抽象工廠模式工廠模式25、 (1分)如果要采用包裝層動(dòng)態(tài)地?cái)U(kuò)展對(duì)象的某個(gè)功能,應(yīng)該使用哪一種設(shè)計(jì)模式?A裝飾器模式適配器模式抽象工廠模式工廠模式26、 (1分)如果要使原本因?yàn)榻涌诓患嫒莸膶?duì)象一起工作,應(yīng)該使用哪一種設(shè)計(jì)模式?B裝飾器模式適配器模式抽象工廠模式工廠模式27、 (1分)如果要將對(duì)象的使用過(guò)程與對(duì)象的創(chuàng)建過(guò)程隔離開來(lái),應(yīng)該使用哪一種設(shè)計(jì)模式?D裝飾器模式適配器模式抽象工廠模式工廠模式28、 (1分)觀察者設(shè)計(jì)模式屬于哪一種設(shè)計(jì)模式類型?。文檔下載最佳的地方(A) 對(duì)象創(chuàng)建型(B) 對(duì)象結(jié)構(gòu)型(C) 對(duì)象行為型(D) 對(duì)象組合型29、 (1分)代理設(shè)計(jì)模式屬于哪一種設(shè)計(jì)模式類型?。B(A) 對(duì)象創(chuàng)建型(B) 對(duì)象結(jié)構(gòu)型(C) 對(duì)象行為型(D) 對(duì)象組合型30、 (1分)抽象工廠設(shè)計(jì)模式屬于哪一種設(shè)計(jì)模式類型?人(A) 對(duì)象創(chuàng)建型(B) 對(duì)象結(jié)構(gòu)型(C) 對(duì)象行為型(D) 對(duì)象組合型一、 是非題(共15小題,共計(jì)30分)是非題得分:請(qǐng)判斷句子敘述是否為事實(shí),對(duì)勾A,不對(duì)勾B。判斷正確得計(jì)分,判斷錯(cuò)誤不得分。1、 (2分)軟件屬性中的可移植性屬于外部質(zhì)量。F2、 (2分)軟件系統(tǒng)質(zhì)量屬性中的可伸縮性指的是軟件代碼行的多少可以根據(jù)需要調(diào)節(jié)。F3、 (2分)自頂向下(結(jié)構(gòu)化)軟件系統(tǒng)設(shè)計(jì)方法的主要優(yōu)點(diǎn)是架構(gòu)復(fù)用性好。F4、 (2分)UML活動(dòng)圖中的分叉表示多個(gè)動(dòng)作并發(fā)執(zhí)行,分支表示根據(jù)條件選擇某一動(dòng)作執(zhí)行。T5、 (2分)UML中的順序圖和活動(dòng)圖可以相互轉(zhuǎn)換而不丟失信息。F6、 (2分)B-S系統(tǒng)指的是“事務(wù)(Business)-服務(wù)(Service)”系統(tǒng)F.7、 (2分)軟件架構(gòu)不是在分布式計(jì)算機(jī)系統(tǒng)出現(xiàn)后才有的;在集中式計(jì)算機(jī)系統(tǒng)中,軟件子系統(tǒng)也有架構(gòu)。F8、 (2分)落實(shí)關(guān)注點(diǎn)分離思想的兩個(gè)準(zhǔn)則是模塊化和泛化。T9、 (2分)模塊化與泛化的區(qū)別在于模塊化通過(guò)抽象實(shí)現(xiàn)關(guān)注點(diǎn)分離,泛化通過(guò)平行分割系統(tǒng)實(shí)現(xiàn)關(guān)注點(diǎn)分離F10、 (2分)UML構(gòu)件圖中的構(gòu)件可以代表一個(gè)架構(gòu)單元。F11、 (2分)UML的構(gòu)件圖與架構(gòu)4+1模型的行為視圖相匹配。F12、 (2分)黑板系統(tǒng)采用數(shù)據(jù)流架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)。F13、 (2分)如果要對(duì)不同的集合(collection)使用通用的遍歷操作方法,應(yīng)該使用迭代器設(shè)計(jì)模式。T14、 (2分)如果要讓使用者根據(jù)需要啟動(dòng)不同的對(duì)象創(chuàng)建過(guò)程創(chuàng)建一組對(duì)象,而不參與這組對(duì)象的創(chuàng)建過(guò)程,應(yīng)該使用抽象工廠設(shè)計(jì)模式。T15、 (2分)如果要將對(duì)象的使用過(guò)程與對(duì)象的創(chuàng)建過(guò)程隔離開來(lái),應(yīng)該使用工廠設(shè)計(jì)模式。T二、 單選題(共15小題,共計(jì)30分)單選題得分:選擇正確得計(jì)分,選擇錯(cuò)誤不得分1、(2分)軟件配置管理的作用是什么?D文檔下載最佳的地方版本控制發(fā)布控制開發(fā)協(xié)調(diào)以上全部2、 (2分)下面哪些是軟件工程中的準(zhǔn)則?D形式化、前瞻性、遞增和模塊化泛化信息隱藏以上全部3、 (2分)教材作者的軟件工程的工具模型分幾層?D一層二層三層四層4、 (2分)軟件工程流程(過(guò)程)的作用是什么?B定義軟件生命周期通過(guò)一系列的活動(dòng),把用戶需求轉(zhuǎn)化為軟件產(chǎn)品識(shí)別用戶需求評(píng)定軟件開發(fā)技術(shù)5、 (2分)自頂向下(結(jié)構(gòu)化)軟件系統(tǒng)設(shè)計(jì)方法的主要缺點(diǎn)是什么?C關(guān)注點(diǎn)分離較難實(shí)現(xiàn)系統(tǒng)級(jí)的設(shè)計(jì)不易架構(gòu)復(fù)用性差架構(gòu)靈活性差6、 (2分)面向架構(gòu)的軟件開發(fā)指的是什么?A將軟件架構(gòu)的設(shè)計(jì)實(shí)現(xiàn)與業(yè)務(wù)邏輯的設(shè)計(jì)實(shí)現(xiàn)相分離將軟件架構(gòu)的設(shè)計(jì)實(shí)現(xiàn)與業(yè)務(wù)邏輯的設(shè)計(jì)實(shí)現(xiàn)緊密結(jié)合復(fù)用業(yè)務(wù)邏輯的設(shè)計(jì)復(fù)用業(yè)務(wù)邏輯的實(shí)現(xiàn)7、 (2分)軟件組件的定義可以是哪項(xiàng)?B軟件主體模塊之間的邏輯關(guān)系總合。一種緊湊的軟件包,它可以獨(dú)立開發(fā)并作為獨(dú)立軟件單元提交給用戶,可以在不改變自身的前提下與其它軟件構(gòu)件進(jìn)行組合,從而形成更大的軟件單元,包括完整的系統(tǒng)。一種軟件開發(fā)方法,其所有產(chǎn)品,從一個(gè)完整的應(yīng)用系統(tǒng)到一個(gè)系統(tǒng)部件,包括業(yè)務(wù)模型、架構(gòu)、接口說(shuō)明、可執(zhí)行代碼、以及這些產(chǎn)品的多樣化配置都可以通過(guò)組裝、適配、跳線等獲得。一種軟件半成品8、 (2分)UML構(gòu)件圖中的構(gòu)件代表什么?D類對(duì)象架構(gòu)單元可交付的軟件代碼單元 專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需 文檔下載最佳的地方文檔下載最佳的地方9、 (2分)UML包圖中的包用來(lái)表示軟件開發(fā)中的代碼組織,包之間通常有哪些關(guān)系?A依賴和嵌套關(guān)系依賴和繼承關(guān)系多態(tài)和繼承關(guān)系多態(tài)和封裝關(guān)系10、 (2分)UML的類圖與架構(gòu)4+1視圖模型的哪一個(gè)視圖相匹配?A結(jié)構(gòu)視圖實(shí)現(xiàn)視圖行為視圖部屬視圖11、 (2分)用于架構(gòu)設(shè)計(jì)的UML共有那兩種類型的圖?B類圖和對(duì)象圖靜態(tài)圖和動(dòng)態(tài)圖4個(gè)過(guò)程視圖和1個(gè)用例視圖協(xié)作圖和通信圖12、 (2分)集中控制架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)的主要特征是什么?D系統(tǒng)由主模塊和若干附屬模塊組成模塊之間的關(guān)系為樹型調(diào)用關(guān)系模塊之間的調(diào)用方式為同步方式以上全部13、 (2分)MVC架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)中的控制器的功能是什么?D管理系統(tǒng)的數(shù)據(jù)和業(yè)務(wù)邏輯顯示系統(tǒng)的數(shù)據(jù)顯示系統(tǒng)的業(yè)務(wù)邏輯響應(yīng)用戶的請(qǐng)求,控制系統(tǒng)的執(zhí)行14、 (2分)MVC架構(gòu)模式(軟件設(shè)計(jì)風(fēng)格)中的模型的功能是什么?A管理系統(tǒng)的數(shù)據(jù)和業(yè)務(wù)邏輯負(fù)責(zé)數(shù)據(jù)的顯示控制系統(tǒng)的執(zhí)行響應(yīng)用戶的請(qǐng)求15、 (2分)如果要使原本因?yàn)榻涌诓患嫒莸膶?duì)象一起工作,應(yīng)該使用哪一種設(shè)計(jì)模式?B裝飾器模式適配器模式抽象工廠模式工廠模式三、多選題(共15小題,共計(jì)30分)多選題得分:每道題請(qǐng)選擇兩個(gè)正確答案,選擇正確得計(jì)分,選擇錯(cuò)誤減計(jì)分,最低得分為0。1、(2分)從使用角度,要關(guān)注軟件系統(tǒng)的哪些質(zhì)量屬性?AB正確性可用性文檔下載最佳的地方正確性可維護(hù)性2、 (2分)落實(shí)關(guān)注點(diǎn)分離思想的兩個(gè)準(zhǔn)則是什么?BC離散化模塊化泛化自動(dòng)化3、 (2分)從維護(hù)角度,要關(guān)注軟件系統(tǒng)的哪些質(zhì)量屬性?CD可移植性可復(fù)用性可伸縮性可維護(hù)性4、 (2分)模塊化與泛化的區(qū)別在哪里?AC模塊化通過(guò)平行分割系統(tǒng)實(shí)現(xiàn)關(guān)注點(diǎn)分離模塊化通過(guò)抽象實(shí)現(xiàn)關(guān)注點(diǎn)分離泛化通過(guò)抽象實(shí)現(xiàn)關(guān)注點(diǎn)分離泛化通過(guò)平行分割系統(tǒng)實(shí)現(xiàn)關(guān)注點(diǎn)分離5、 (2分)教材作者的軟件工程的工具模型是怎么構(gòu)造的?AC由里向外,共分

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論