軟件導(dǎo)論階段練習(xí)課堂_第1頁
軟件導(dǎo)論階段練習(xí)課堂_第2頁
軟件導(dǎo)論階段練習(xí)課堂_第3頁
軟件導(dǎo)論階段練習(xí)課堂_第4頁
軟件導(dǎo)論階段練習(xí)課堂_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第5-8章 階 段 練 習(xí)選擇題(1) 模塊的內(nèi)聚性最高的是( )A.邏輯內(nèi)聚 B.時(shí)間內(nèi)聚C.偶然內(nèi)聚 D.功能內(nèi)聚(2) 總體設(shè)計(jì)的目的是確定整個(gè)系統(tǒng)的()。A規(guī)模 B功能及模塊結(jié)構(gòu)C費(fèi)用 D測(cè)試方案(3) 一個(gè)模塊內(nèi)部各程序都在同一數(shù)據(jù)結(jié)構(gòu)上操作,這個(gè)模塊的內(nèi)聚性稱為( )。A時(shí)間內(nèi)聚 B功能內(nèi)聚C通信內(nèi)聚 C過程內(nèi)聚(4) 軟件總體設(shè)計(jì)是指軟件總體結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì),該階段的主要任務(wù)不包括( )。A. 設(shè)計(jì)軟件的模塊結(jié)構(gòu) B. 定義接口并建立數(shù)據(jù)結(jié)構(gòu)C. 模塊設(shè)計(jì) D. 生成概要設(shè)計(jì)規(guī)格說明(5) 如果某種內(nèi)聚要求一個(gè)模塊中包含的任務(wù)必須在同一段時(shí)間內(nèi)執(zhí)行,則這種內(nèi)聚為( )。A時(shí)間內(nèi)

2、聚 B邏輯內(nèi)聚 C通信內(nèi)聚 D信息內(nèi)聚(6) 為了提高模塊的獨(dú)立性,模塊之間最好使用( )。A. 控制耦合 B. 公共耦合 C. 內(nèi)容耦合 D. 數(shù)據(jù)耦合(7) 結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是( )。A篩選法 B遞歸法 C歸納法 D逐步求精法(8) 對(duì)軟件進(jìn)行分解,是為了( )。A降低模塊間接口的復(fù)雜程度B降低模塊的復(fù)雜程度C降低模塊的復(fù)雜程度,并降低模塊間接口的復(fù)雜程度D降低模塊的復(fù)雜程度,并提高模塊間接口的復(fù)雜程度(9) 在軟件工程中,描繪軟件結(jié)構(gòu)的圖形工具不包括( )。A. 層次圖 B. HIPO圖 C.PAD圖 D.H圖(10) 在詳細(xì)設(shè)計(jì)階段經(jīng)常采用的圖形工具包括( )。APAD圖

3、B程序流程圖 CN-S圖 D以上都是(11) 提高程序可讀性的手段包括( )。A使用三種標(biāo)準(zhǔn)控制結(jié)構(gòu) B采用有實(shí)際意義的變量名C. 給程序加注釋 D以上都是(12) 結(jié)構(gòu)化程序設(shè)計(jì)的三種基本控制結(jié)構(gòu)不包括( )。A順序 B選擇 C轉(zhuǎn)移 D循環(huán) (13) 詳細(xì)設(shè)計(jì)中,過程設(shè)計(jì)的常用圖形工具不包括( )。A程序流程圖 B數(shù)據(jù)流圖 CN-S盒圖 DPAD圖(14) 下列關(guān)于詳細(xì)設(shè)計(jì)中的說法中正確的是( )等。A詳細(xì)設(shè)計(jì)任務(wù)相當(dāng)于設(shè)計(jì)程序的“藍(lán)圖”B詳細(xì)設(shè)計(jì)的根本目標(biāo)是應(yīng)該怎樣具體地實(shí)現(xiàn)系統(tǒng)C詳細(xì)設(shè)計(jì)編寫代碼 D以上都正確(15) 結(jié)構(gòu)化程序之所以具有易于閱讀,并且有可能驗(yàn)證其正確性,這是由于( )A

4、它強(qiáng)調(diào)編程風(fēng)格 B選擇良好的數(shù)據(jù)結(jié)構(gòu)和算法 C. 有限制地使用GOTO語句 D只有三種基本結(jié)構(gòu)(16) 程序設(shè)計(jì)語言主要分三大類:機(jī)器語言,匯編語言和( )。A邏輯語言 B高級(jí)語言 C自然語言 D智能語言(17) 結(jié)構(gòu)化程序設(shè)計(jì)中的三種基本控制結(jié)構(gòu)是( )。A過程、子程序和分程序 B順序、選擇和循環(huán)C遞歸、堆棧和隊(duì)列 D調(diào)用、返回和轉(zhuǎn)移(18) 軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的 ( )。A算法和使用的數(shù)據(jù)結(jié)構(gòu) B外部接口 C功能 D編程(19) 在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具包括( )。A程序流程圖 BSA CSC DDFD(20) 詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的( )。A代碼的規(guī)模

5、 B運(yùn)行速度 C質(zhì)量 D可維護(hù)性(21) 兩個(gè)模塊彼此傳遞的信息中有控制信息,這種耦合稱為( )。A數(shù)據(jù)耦合 B公共環(huán)境耦合 C內(nèi)容耦合 D控制耦合(22) 結(jié)構(gòu)化設(shè)計(jì)又稱為( )。A. 概要設(shè)計(jì)B. 面向數(shù)據(jù)流設(shè)計(jì)C. 面向?qū)ο笤O(shè)計(jì)D. 詳細(xì)設(shè)計(jì)(23) 按照總體設(shè)計(jì)中的啟發(fā)式規(guī)則,模塊的作用域和模塊的控制域之間的關(guān)系應(yīng)為( ) 。A. 模塊的作用域應(yīng)在模塊的控制域之內(nèi)。B. 模塊的控制域應(yīng)在模塊的作用域之內(nèi)。C. 模塊的控制域與模塊的作用域互相獨(dú)立。D. 以上說法都不對(duì)。(24) 在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是 ( )。A.程序模塊化 B.模塊高內(nèi)聚 C.模塊低耦合 D.模塊

6、獨(dú)立性(25) 軟件總體設(shè)計(jì)是指軟件總體結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì),該階段的主要任務(wù)不包括( )。A. 設(shè)計(jì)軟件的模塊結(jié)構(gòu) B. 定義接口并建立數(shù)據(jù)結(jié)構(gòu)C. 模塊內(nèi)部算法設(shè)計(jì) D. 生成概要設(shè)計(jì)規(guī)格說明(26) 軟件詳細(xì)設(shè)計(jì)主要采用的方法是( )。A.模塊設(shè)計(jì) B.結(jié)構(gòu)化設(shè)計(jì) C.PDL語言 D.結(jié)構(gòu)化程序設(shè)計(jì)(27) 詳細(xì)設(shè)計(jì)中,過程設(shè)計(jì)的常用工具有( )等。A程序流程圖,N-S盒圖,PAD圖 B程序流程圖,數(shù)據(jù)流圖C程序流程圖,系統(tǒng)流程圖 D程序流程圖,E-R圖(28) 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是( )。A程序易讀性 B程序的效率C程序設(shè)計(jì)語言的先進(jìn)性 D程序的規(guī)模 (29) 提高程序可讀性的最有

7、力手段是( )。A使用三種標(biāo)準(zhǔn)控制結(jié)構(gòu) B采用有實(shí)際意義的變量名C. 顯式說明一切變量 D給程序加注釋(30) 一般來說,在軟件生命周期中成本最高的階段是( )。A.詳細(xì)設(shè)計(jì) B.軟件編碼 C.軟件測(cè)試 D.軟件維護(hù)(31) 軟件測(cè)試中根據(jù)測(cè)試用例設(shè)計(jì)的方法的不同可分為黑盒測(cè)試和白盒測(cè)試兩種,它們( )。A前者屬于靜態(tài)測(cè)試,后者屬于動(dòng)態(tài)測(cè)試B前者屬于動(dòng)態(tài)測(cè)試,后者屬于靜態(tài)測(cè)試C都屬于靜態(tài)測(cè)試D. 都屬于動(dòng)態(tài)測(cè)試(32) 若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè)X,其范圍是-1.0,1.0,現(xiàn)從輸入的角度考慮一組測(cè)試用例:-1.001,-1.0,1.0,1.001。設(shè)計(jì)這組測(cè)試用例的方法是(

8、)。A.條件覆蓋法 B.等價(jià)分類法 C.邊界值分析法 D.錯(cuò)誤推測(cè)法(33) 單元測(cè)試的測(cè)試用例主要根據(jù)( )的結(jié)果來設(shè)計(jì)。A.需求分析 B.詳細(xì)設(shè)計(jì) C.概要設(shè)計(jì) D.源程序(34) 軟件測(cè)試是為了( )而執(zhí)行程序的過程。A.糾正錯(cuò)誤 B.發(fā)現(xiàn)錯(cuò)誤 C.避免錯(cuò)誤 D.證明正確(35) 常用的黑盒測(cè)試方法不包括( )。A等價(jià)劃分 B邊界值分析 C邏輯覆蓋 D錯(cuò)誤推測(cè)(36) 軟件測(cè)試中,白盒法是通過分析程序的( )來設(shè)計(jì)測(cè)試用例的。A應(yīng)用范圍 B內(nèi)部邏輯 C功能 D輸入數(shù)據(jù)(37) 使用黑盒測(cè)試時(shí),測(cè)試用例的設(shè)計(jì)應(yīng)根據(jù)( )。A程序的內(nèi)部邏輯 B程序的復(fù)雜程度C使用說明書 D程序的功能(38)

9、 黑盒測(cè)試在設(shè)計(jì)測(cè)試用例時(shí),主要需要研究( )。 A需求規(guī)格說明與概要設(shè)計(jì)說明 B詳細(xì)設(shè)計(jì)說明C項(xiàng)目開發(fā)計(jì)劃 D概要設(shè)計(jì)說明與詳細(xì)設(shè)計(jì)說明(39) 與確認(rèn)測(cè)試階段有關(guān)的文檔是( )。A需求規(guī)格說明書 B概要設(shè)計(jì)說明書C詳細(xì)設(shè)計(jì)說明書 D源程序(40) ( )是指程序在給定的時(shí)間點(diǎn),按照規(guī)格說明書的規(guī)定成功運(yùn)行的概率。A可移植性 B可用性 C可靠性 D可擴(kuò)展性(41) ( )是指程序在給定的時(shí)間間隔內(nèi),按照規(guī)格說明書的規(guī)定成功運(yùn)行的概率。A可移植性 B可用性 C可靠性 D可擴(kuò)展性(42) 軟件調(diào)試技術(shù)包括( )。A邊界值分析 B演繹法 C循環(huán)覆蓋 D集成測(cè)試(43) 為軟件的運(yùn)行增加監(jiān)控設(shè)施以應(yīng)

10、對(duì)將來可能出現(xiàn)的問題,這種維護(hù)的維護(hù)類型是( )。A改正性維護(hù) B適應(yīng)性維護(hù) C完善性維護(hù) D預(yù)防性維護(hù)(44) 在整個(gè)軟件維護(hù)階段所花費(fèi)的全部工作中,哪種維護(hù)所占比例最大?( )A改正性維護(hù) B適應(yīng)性維護(hù) C完善性維護(hù) D預(yù)防性維護(hù)(45) 產(chǎn)生軟件維護(hù)的副作用,是指 ( )A開發(fā)時(shí)的錯(cuò)誤 B隱含的錯(cuò)誤C因修改軟件而造成了新的錯(cuò)誤 D運(yùn)行時(shí)誤操作(46) 下列屬于維護(hù)階段的文檔是 ( )。A.軟件規(guī)格說明 B.用戶操作手冊(cè)C.軟件問題報(bào)告 D.軟件測(cè)試分析報(bào)告(47) 維護(hù)活動(dòng)必須應(yīng)用于( )A軟件文檔 B整個(gè)軟件配置 C可執(zhí)行代碼 D數(shù)據(jù)(48) 為了提高軟件的可維護(hù)性,在編碼階段應(yīng)注意(

11、 )。A.保存測(cè)試用例和數(shù)據(jù) B.提高模塊的獨(dú)立性C.文檔的副作用 D.養(yǎng)成好的程序設(shè)計(jì)風(fēng)格(49) 以下哪些問題是維護(hù)人員經(jīng)常面對(duì)的問題?( )。A理解別人的程序非常困難 B文檔不合格C設(shè)計(jì)時(shí)沒考慮未來的修改維護(hù) D以上都是(50) 決定軟件可維護(hù)性的因素包括( )。A可理解性,可測(cè)試性,可修改性,可移植性,可用性B可理解性,可測(cè)試性,可修改性,可移植性,可重用性C可理解性,可靠性,可測(cè)試性,可修改性,可移植性 D可理解性,可擴(kuò)展性,可測(cè)試性,可修改性,可升級(jí)性(51) 軟件生存周期的( )工作與軟件可維護(hù)性有著密切的關(guān)系。A編碼階段 B設(shè)計(jì)階段 C測(cè)試階段 D每個(gè)階段(52) 軟件維護(hù)困難

12、的主要原因是( )。A. 費(fèi)用低 B. 人員少 C 開發(fā)設(shè)計(jì)中的缺陷 D. 得不到用戶支持(53) 因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為 ( )。A.改正性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.預(yù)防性維護(hù)(54) 在軟件維護(hù)的實(shí)施過程中,為了正確和有效地修改,需要經(jīng)歷以下三個(gè)步驟:分析和理解程序,修改程序,重新驗(yàn)證程序。( )是決定維護(hù)成敗和質(zhì)量好壞的關(guān)鍵。A分析和理解程序 B重新驗(yàn)證程序 C修改程序 D驗(yàn)收程序(55) 軟件可移植性是用來衡量軟件的( )的重要尺度之一。A人機(jī)關(guān)系 B效率 C質(zhì)量 D通用性(56) 軟件質(zhì)量必須在()加以保證。A開發(fā)之前 B開發(fā)之后 C可

13、行性研究過程中 D設(shè)計(jì)與實(shí)現(xiàn)過程中填空題1. 軟件設(shè)計(jì)的主要任務(wù)是根據(jù) 導(dǎo)出系統(tǒng)的實(shí)現(xiàn)方案。(軟件需求規(guī)格說明書)2. 一個(gè)模塊擁有的直屬下級(jí)模塊的個(gè)數(shù)稱為 ,一個(gè)模塊的直接上級(jí)模塊的個(gè)數(shù)稱為 。(模塊的扇出、模塊的扇入)3. 將數(shù)據(jù)流圖映射為軟件結(jié)構(gòu)時(shí), 所用映射方法涉及信息流的類型。其信息流分為 和 兩種類型。(變換型、事務(wù)型)4. 耦合的強(qiáng)弱取決于 的復(fù)雜性、進(jìn)入或調(diào)用模塊的位置以及通過界面?zhèn)魉蛿?shù)據(jù)的多少等。(模塊間接口)5. 總體設(shè)計(jì)確定模塊的,而詳細(xì)設(shè)計(jì)確定模塊的。(外部結(jié)構(gòu)、內(nèi)部結(jié)構(gòu))6. 軟件結(jié)構(gòu)是以為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。(模塊)7. 詳細(xì)設(shè)計(jì)的工具可分為、和三大類。(

14、圖形類、表格類、語言類)8. 軟件過程設(shè)計(jì)中最常用的技術(shù)和工具主要為程序流程圖、盒圖、和PDL語言。 (判定表、判定樹、PAD圖)9. 詳細(xì)設(shè)計(jì)通常以技術(shù)為邏輯基礎(chǔ),因?yàn)閺能浖こ逃^點(diǎn)看,是軟件最重要的質(zhì)量標(biāo)準(zhǔn)之一。(結(jié)構(gòu)化程序設(shè)計(jì)、可理解性 or 可讀性)10. 對(duì)于復(fù)雜數(shù)據(jù)中的數(shù)據(jù)元素的組成方式有 、 、 和可選等四種基本類型。(順序、選擇、重復(fù))bb11. 影響編碼質(zhì)量的因素包括 、編程準(zhǔn)則和 。(編程語言、編碼風(fēng)格)12. 軟件維護(hù)的副作用副作用大致可分為三類:代碼副作用、 副作用、 的副作用。(數(shù)據(jù)、文檔)13. 軟件測(cè)試的目的是 ,通常把測(cè)試方法分為 和 兩大類。因?yàn)橥ǔ2豢赡茏龅?/p>

15、 ,所以精心設(shè)計(jì) 是保證達(dá)到測(cè)試目的所必需的。(發(fā)現(xiàn)并改正錯(cuò)誤、黑盒法、白盒法、窮舉測(cè)試、測(cè)試用例)14. 進(jìn)行軟件測(cè)試的關(guān)鍵是設(shè)計(jì)出 的測(cè)試用例,測(cè)試用例應(yīng)由 和 兩部分組成。(高產(chǎn)、輸入數(shù)據(jù)、預(yù)期的輸出結(jié)果)15. 單元測(cè)試過程應(yīng)為測(cè)試模塊開發(fā)一個(gè) 和(或)若干個(gè) 。 (驅(qū)動(dòng)模塊、樁/存根模塊)16. 進(jìn)行單元測(cè)試的依據(jù)是 描述,單元測(cè)試應(yīng)對(duì)模塊內(nèi)所有重要的 設(shè)計(jì)測(cè)試用例,以便發(fā)現(xiàn)模塊內(nèi)部的錯(cuò)誤。(詳細(xì)設(shè)計(jì)、執(zhí)行通路)17. 確認(rèn)測(cè)試應(yīng)檢查軟件能否按合同要求進(jìn)行工作,即是否滿足 的確認(rèn)標(biāo)準(zhǔn)。(軟件需求規(guī)格說明書)18. 若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè),其范圍是現(xiàn)從輸入的角度考慮

16、一組測(cè)試用例,設(shè)計(jì)這組測(cè)試用例的方法是 。19. 在軟件開發(fā)過程中要產(chǎn)生大量的信息,要進(jìn)行大量的修改, 軟件配置管理 能協(xié)調(diào)軟件開發(fā),并使混亂減到最低程度。20. 若年利率為i,不計(jì)復(fù)利,n年后可得錢數(shù)為F,則現(xiàn)在的價(jià)值P= F/(1+n*i) 。判斷題1. 系統(tǒng)分析階段和系統(tǒng)設(shè)計(jì)階段一般不考慮測(cè)試。 ( F )2. 改造程序結(jié)構(gòu),要降低耦合度,提高內(nèi)聚度。 ( T )3. 一個(gè)軟件系統(tǒng)中可能會(huì)出現(xiàn)所有模塊之間沒有任何聯(lián)系的情況。 ( F )4. 采用信息隱藏原理指導(dǎo)模塊設(shè)計(jì)可以支持模塊的并行開發(fā),減少軟件測(cè)試和軟件維護(hù)的工作量。 ( T )5. 數(shù)據(jù)流圖的分解速度應(yīng)保持較高。通常一個(gè)加工每次

17、可分解為1020個(gè)子加工。 ( F )6. 概要設(shè)計(jì)也稱總體設(shè)計(jì),其過程由確定設(shè)計(jì)方案和結(jié)構(gòu)設(shè)計(jì)兩個(gè)階段組成。( T )7. 只有了解用戶、了解任務(wù),才能設(shè)計(jì)出好的用戶界面。 ( T )8. 一般單元測(cè)試不可以并行進(jìn)行。 ( F )9. 測(cè)試最終是為了證明程序無錯(cuò)誤。 ( F )10. 通常用數(shù)據(jù)流圖、數(shù)據(jù)字典和簡(jiǎn)明算法描述表示系統(tǒng)的邏輯模型。 ( T )11. 數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉(zhuǎn)換的信息系統(tǒng)建模技術(shù)。 ( T )12. 軟件過程設(shè)計(jì)不用遵循“自上而下,逐步求精”的原則和單入口單出口的結(jié)構(gòu)化設(shè)計(jì)思想。 ( F )13. 判定表不適合做通用的設(shè)計(jì)工具,不能表示順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。 (

18、 )14. 面向數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)方法一般都包括下列任務(wù):確定數(shù)據(jù)結(jié)構(gòu)特征;用順序、選擇和重復(fù)三種基本形式表示數(shù)據(jù)等步驟。 ( T )15. 結(jié)構(gòu)化程序設(shè)計(jì)SP強(qiáng)調(diào)模塊采用自上而下逐步求精設(shè)計(jì)方法,單入口、單出口標(biāo)準(zhǔn)結(jié)構(gòu)。 ( T )16. 盒圖的主要優(yōu)點(diǎn)之一是強(qiáng)制設(shè)計(jì)人員采用結(jié)構(gòu)化設(shè)計(jì)方法。 ( T )17. 通常緊致性好的語言一致性就好。 ( F )18. 編程風(fēng)格是在提高性能的前提下,有效地編排和組織程序以提高可讀性和可維護(hù)性。 ( F )19. 數(shù)據(jù)輸入的一般準(zhǔn)則中包括保證信息顯示方式與數(shù)據(jù)輸入方式的協(xié)調(diào)一致;允許用戶定做輸入格式等內(nèi)容。 ( T )20. 編碼時(shí)應(yīng)盡可能使用全局變量。 (

19、F )21. 用戶本身的技能,個(gè)性上的差異,行為方式的不同,不會(huì)對(duì)人機(jī)界面使用造成影響。 ( F )22. 為提高可交互性一般應(yīng)提高用戶對(duì)話、移動(dòng)和思考的效率,即最大可能地減少擊鍵次數(shù),縮短鼠標(biāo)移動(dòng)的距離,避免使用戶產(chǎn)生無所適從的感覺。( T )23. 過程式程序設(shè)計(jì)語言的基本機(jī)制包括:消息傳送、數(shù)據(jù)類型的定義、多態(tài)、子程序、控制結(jié)構(gòu)。 ( F )24. 只要完成了軟件的測(cè)試工作,將軟件產(chǎn)品交給用戶,軟件生命周期就結(jié)束了。 ( F )25. 模塊的扇入是指該模塊被其它模塊調(diào)用的個(gè)數(shù),扇入應(yīng)盡可能的小。 ( F )26. 系統(tǒng)測(cè)試是把軟件、硬件和環(huán)境連在一起的全面測(cè)試。 ( T )27. 軟件測(cè)

20、試是對(duì)軟件規(guī)格說明、軟件設(shè)計(jì)和編碼的最全面、最后的審查。( )28. 軟件生命周期中,測(cè)試的工作量最大。 ( F )29. 軟件測(cè)試的目的是為了證明一個(gè)軟件的設(shè)計(jì)沒有錯(cuò)誤,只有沒有任何錯(cuò)誤的軟件才能使用。 ( F )30. 測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和有關(guān)的分析報(bào)告一般不用長(zhǎng)期保存。( F )31. 軟件測(cè)試中,應(yīng)該盡量窮盡所有的數(shù)據(jù),以便保證測(cè)試的質(zhì)量。 ( F )32. 黑盒測(cè)試法可有效的檢查模塊的內(nèi)部邏輯結(jié)構(gòu)的正確性。 ( T )33. 測(cè)試一般情況下是以白盒法為主黑盒法作為補(bǔ)充。 ( F )34. 文檔記錄軟件開發(fā)活動(dòng)和階段成果,具有永久性,可供人或機(jī)器閱讀。( T )35. 結(jié)構(gòu)化

21、維護(hù)用于待維護(hù)的軟件的配置是完整的維護(hù)。 ( )36. 非結(jié)構(gòu)化維護(hù)用于軟件的配置中只有源代碼維護(hù)。 ( )37. 完善性維護(hù)是提高或完善軟件的性能。 ( )38. 定軟件項(xiàng)目進(jìn)度表的途徑之一是軟件開發(fā)小組根據(jù)提供軟件產(chǎn)品的最后期限從后往前安排時(shí)間。 ( T )39. 重構(gòu)工程也稱修復(fù)和改造工程,它是在逆向工程所獲信息的基礎(chǔ)上修改或重構(gòu)已有的系統(tǒng),產(chǎn)生系統(tǒng)的一個(gè)新版本。 ( T )附加題1. 請(qǐng)使用PAD圖和PDL語言描述在數(shù)組A(1)A(10)中找最大數(shù)的算法。解:PDL:N=1WHILE N<=10 DO IF A(N)<=A(N+1) MAX =A(N+1); ELSE MA

22、X =A(N) ENDIF; N=N+1;ENDWHILE;PAD圖:2. 根據(jù)下列條件使用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。 某八位微機(jī),其八進(jìn)制常數(shù)定義為:以零開頭的數(shù)是八進(jìn)制整數(shù),其值的范圍是-177177,如05,0127,-065。(1)劃分等價(jià)類并編號(hào),如下表示:八進(jìn)制整型常量輸入條件的等價(jià)類表輸入數(shù)據(jù)合理等價(jià)類不合理等價(jià)類八進(jìn)制整數(shù)1、2-4位以0打頭的數(shù)字串2、3-5位以-0打頭的數(shù)字串3、以非0非-打頭的串4、0打頭含有非數(shù)字字符的串5、以-0打頭含有非數(shù)字字符的串6、多于5個(gè)字符7、-后非0的多位串8、-后有非數(shù)字字符9、-后多于4個(gè)數(shù)字八進(jìn)制數(shù)范圍10、在-177-177之間11

23、、小于-17712、大于177(2)為合理等價(jià)類設(shè)計(jì)測(cè)試用例,表中有兩個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例子測(cè)試數(shù)據(jù)期望結(jié)果覆蓋范圍023顯示有效輸入1,10-0156顯示有效輸入2,10(3)為每一個(gè)不合理等價(jià)類,至少設(shè)計(jì)一個(gè)測(cè)試用例測(cè)試數(shù)據(jù)期望結(jié)果覆蓋范圍102顯示無效輸入30A12顯示無效輸入4-0X33顯示無效輸入5-02212顯示無效輸入6-1A1顯示無效輸入7-02a4顯示無效輸入8-027711顯示無效輸入9-0200顯示無效輸入110223顯示無效輸入122. 已知:某教務(wù)管理信息系統(tǒng)中要求用戶輸入成績(jī)。成績(jī)限制為0到100之間的整數(shù),即系統(tǒng)只能對(duì)該范圍內(nèi)的成績(jī)進(jìn)行處理。如果用戶輸入的成績(jī)

24、不在此范圍內(nèi),則顯示“輸入錯(cuò)誤”。輸入的成績(jī)小于60則顯示“不及格”,大于等于60顯示“及格”。(該系統(tǒng)規(guī)定成績(jī)只能為整數(shù),輸入小數(shù)或其它字符無效。)試用等價(jià)類劃分法和邊界值分析法設(shè)計(jì)測(cè)試用例,來測(cè)試程序的“輸入成績(jī)”功能。解題:(1)依據(jù)題目,劃分的等價(jià)類為:輸入等價(jià)類合理等價(jià)類不合理等價(jià)類輸入類型1整數(shù)數(shù)字2含有非數(shù)字字符3有小數(shù)點(diǎn)成績(jī)范圍40至59之間560至100之間6小于07大于100采用等價(jià)劃分法設(shè)計(jì)的測(cè)試用例如下:測(cè)試數(shù)據(jù)期望結(jié)果覆蓋范圍88輸入有效(及格)1、535輸入有效(不及格)1、4A輸入無效20.1輸入無效3-10輸入無效6101輸入無效7(2)邊界值法設(shè)計(jì)測(cè)試用例的情況如下表所示:邊界值測(cè)試數(shù)據(jù)期望結(jié)果0-1輸入無效0輸入有效(不及格)1輸入有效(不及格)6059輸入有效(不及格)60輸入有效(及格)61輸入有效(及格)10099輸入有效(及格)100輸入有效(及格)101輸入無效4. 根據(jù)下面給出的規(guī)格說明,利用等價(jià)類劃分的方法,給出足夠的測(cè)試用例?!耙粋€(gè)程序讀入3個(gè)整數(shù),它們分別代表一個(gè)三角形的3個(gè)邊長(zhǎng)。該程序判斷所輸入的整數(shù)是否構(gòu)成一個(gè)三角形,以及該三角形是一般的、等腰的或等邊的,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論