南京曉莊學(xué)院-軟件工程期末考試提綱_第1頁
南京曉莊學(xué)院-軟件工程期末考試提綱_第2頁
南京曉莊學(xué)院-軟件工程期末考試提綱_第3頁
南京曉莊學(xué)院-軟件工程期末考試提綱_第4頁
南京曉莊學(xué)院-軟件工程期末考試提綱_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、選擇1. 下面不屬于軟件工程的3個要素是( D) A).工具 B).過程 C).方法 D).環(huán)境 2. 檢查軟件產(chǎn)品是否符合需求定義的過程稱為( A) A).確認(rèn)測試 B).集成測試 C).驗(yàn)證測試 D).模塊測試 3.數(shù)據(jù)存儲和數(shù)據(jù)流都是(D ),僅僅是所處的狀態(tài)不同. A).分析結(jié)果 B).事件 C).動作 D).數(shù)據(jù) 4.數(shù)據(jù)流圖和( C)共同組成系統(tǒng)的邏輯模型. A).HIPO圖 B).PDL C).數(shù)據(jù)字典 D).層次圖 5.數(shù)據(jù)元素組成數(shù)據(jù)的方式的基本類型(D ) A).順序 B).選擇 C).循環(huán) D).以上全部 6.結(jié)構(gòu)化分析方法就是面向(B )的自頂向下逐步求精進(jìn)行需求分

2、析的方法. A).目標(biāo) B).數(shù)據(jù)流 C).功能 D).對象 7.( C)是指讓一些關(guān)系密切的軟件元素在物理上彼此靠近. A).信息隱蔽 B).內(nèi)聚 C).局部化 D).模塊獨(dú)立 8.在進(jìn)行軟件結(jié)構(gòu)設(shè)計時應(yīng)該遵循的最主要的原理是(C ) A).抽象 B).模塊化 C).模塊獨(dú)立 D).信息隱蔽 9.在測試中,下列說法錯誤的是( B) A).測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程 B).測試是為了表明程序的正確性 C).好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案 D).成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試 10.軟件詳細(xì)設(shè)計主要采用的方法是( A). A).結(jié)構(gòu)化程序

3、設(shè)計 B).模型設(shè)計 C).結(jié)構(gòu)化設(shè)計 D).流程圖設(shè)計 11.模塊本身的內(nèi)聚是模塊獨(dú)立性的重要性度量因素之一.在7類內(nèi)聚中,具有最強(qiáng)內(nèi)聚的一類是( D). A).順序性內(nèi)聚 B).過程性內(nèi)聚 C).邏輯性內(nèi)聚 D).功能性內(nèi)聚 12.數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含在(A ). A).數(shù)據(jù)流圖B).程序框圖 C).軟件結(jié)構(gòu) D).方框圖 13.軟件開發(fā)的結(jié)構(gòu)化分析方法,常用的描述軟件功能需求的工具是( C). A).業(yè)務(wù)流程圖、處理說明 B).程序流程圖、模塊說明 C).數(shù)據(jù)流圖、數(shù)據(jù)字典 D).系統(tǒng)流程圖、程序編碼 14.軟件開發(fā)的結(jié)構(gòu)化設(shè)計方法,全面指導(dǎo)模塊劃分的最重

4、要的原則應(yīng)該是(C ). A).模塊高內(nèi)聚 B).模塊低耦合 C).模塊獨(dú)立性 D).程序模塊化 15.面向數(shù)據(jù)流的軟件設(shè)計方法,一般是把數(shù)據(jù)流圖中得數(shù)據(jù)流化分為( B)兩種流,再將數(shù)據(jù)流圖映射為軟件結(jié)構(gòu). A).數(shù)據(jù)流與事務(wù)流 B).變換流和事務(wù)流 C).信息流與控制流 D).交換流和數(shù)據(jù)流 16.軟件設(shè)計中,可應(yīng)用于詳細(xì)設(shè)計的工具有( A). A).程序流程圖、PAD、盒圖和偽碼 B).數(shù)據(jù)流程圖、PAD、結(jié)構(gòu)圖和偽碼 C).業(yè)務(wù)流程圖、N-S圖和偽碼 D).數(shù)據(jù)流程圖、PAD、N-S圖和偽碼 17.結(jié)構(gòu)化方法將軟件生命周期分為軟件定義、軟件開發(fā)和運(yùn)行維護(hù)3個時期,下列任務(wù)中(AB )屬于

5、軟件定義時期的任務(wù). A).需求分析 B).問題定義 C).總體設(shè)計 D).編碼 18.耦合是軟件各個模塊間連接程度的一種度量.一個模塊直接訪問了另一個模塊的內(nèi)部數(shù)據(jù)應(yīng)屬于( A)方式. A).內(nèi)容耦合 B).公共耦合 C).外部耦合 D).控制耦合 19.提高軟件的可維護(hù)性可采取很多措施,下列( A)不在措施之列. A).提供沒有錯誤的程序 B).建立質(zhì)量保證制度 C).改進(jìn)程序文檔質(zhì)量 D).明確軟件質(zhì)量標(biāo)準(zhǔn) 20.數(shù)據(jù)字典是用來定義(D)中的各個成份的具體含義的。A流程圖 B功能結(jié)構(gòu)圖 C系統(tǒng)結(jié)構(gòu)圖 D數(shù)據(jù)流圖二.填空題 1瀑布模型把軟件生命周期劃分為軟件定義、 軟件開發(fā) 和運(yùn)行與維護(hù)3

6、個階段,而每個階段又可分為若干個小更小的階段. 2 文檔 是軟件工程實(shí)施中的重要成分,它不僅是軟件開發(fā)的各階段的重要依據(jù),而且也是影響軟件的可維護(hù)性. 3軟件生命周期中 可行性研究 階段是決定軟件項(xiàng)目是否繼續(xù)開發(fā)的關(guān)鍵, 4.從可行性研究從技術(shù)可行性、 操作可行性/經(jīng)濟(jì)可行性 和社會可行性3各方面進(jìn)行論證. 5.在可行性研究中, 數(shù)據(jù)流圖 描述系統(tǒng)的基本功能和處理流程. 6.結(jié)構(gòu)化分析方法是 面向數(shù)據(jù)流自頂向下逐步求精進(jìn)行需求分析 的方法. 7.在軟件開發(fā)的結(jié)構(gòu)化方法中,構(gòu)成系統(tǒng)邏輯模型的是 數(shù)據(jù)流圖 和 數(shù)據(jù)字典 . 8.面向數(shù)據(jù)流的軟件設(shè)計中,一般是把數(shù)據(jù)流圖的數(shù)據(jù)流劃分為 變換流 和 事

7、務(wù)流 9.PAD是一種 詳細(xì)設(shè)計/過程設(shè)計 工具. 10.軟件模塊獨(dú)立性的兩個定性度量標(biāo)準(zhǔn)是 內(nèi)聚 和 耦合 . 11.在白盒法測試中,邏輯覆蓋技術(shù)中發(fā)現(xiàn)錯誤能力最強(qiáng)的技術(shù)是 路徑覆蓋 技術(shù). 12.若有一個計算類型程序,它的輸入量只有一個X,其范圍是-1.0,1.0.現(xiàn)在輸入的 角度考慮設(shè)計一組測試該程序的測試用例為-1.001,-1.0,1.0,1.001,設(shè)計這組測 試的方法是 邊界值分析 . 13.軟件危機(jī)通常是指在計算機(jī)軟件 開發(fā) 和 維護(hù) 中所產(chǎn)生的一系列嚴(yán)重的問題。14 軟件結(jié)構(gòu)圖的寬度是指一層中_最大_的模塊個數(shù)。15 在面向?qū)ο蠓椒ㄖ校瑢ο髮?shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作

8、_封裝_于對象的統(tǒng)一體中。16 軟件結(jié)構(gòu)是以 模塊 為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。17 如果知道軟件的規(guī)格說明書描述的程序功能,那么就可以采用_黑盒測試/功能測試_進(jìn)行測試。18 劃分模塊時盡量做到_高內(nèi)聚,低耦合_,保持模塊的獨(dú)立性。19在需求分析時,常采用 狀態(tài)轉(zhuǎn)換圖 來描繪系統(tǒng)的行為。20 軟件需求分析時,應(yīng)建立數(shù)據(jù)模型、功能模型和_行為模型_。選擇題 1 ( A)的目的在于用最小的代價確定在問題定義階段所確定的系統(tǒng)的目標(biāo)和規(guī)模是否實(shí)現(xiàn), 所確定的問題是否可以解決,系統(tǒng)方案是否可以接受. A)可行性研究 B)需求分析 C)總統(tǒng)設(shè)計 D)軟件計劃 2軟件按照設(shè)計的要求,在規(guī)定時間和條件下

9、不出故障、持續(xù)運(yùn)行的要求的質(zhì)量特性 稱為( A). A)可靠性 B)可用性 C)正確性 D)完整性 3軟件需求階段要解決的問題是(A ). A)軟件做什么 B)軟件提供哪些信息 C)軟件采用什么結(jié)構(gòu) D)軟件怎樣做 4軟件結(jié)構(gòu)圖能描述軟件系統(tǒng)的總體結(jié)構(gòu),它應(yīng)在軟件開發(fā)的(B )階段提出. A)需求分析 B)總體設(shè)計 C)詳細(xì)設(shè)計 D)代碼編寫 5.軟件開發(fā)的生命周期方法中,對模塊的具體功能進(jìn)行描述得是(C ) A)需求分析 B)概要設(shè)計 C)詳細(xì)設(shè)計 D)編碼設(shè)計 6.PAD(problem Analysis Diagram )圖是一種( B)工具. A)系統(tǒng)描述 B)詳細(xì)設(shè)計 C) 測試 D

10、)編程輔助 7.Jackson設(shè)計方法是由Jackson所提出的,它是一種面向(C)的軟件設(shè)計方法. A) 對象 B) 數(shù)據(jù)流 C) 數(shù)據(jù)結(jié)構(gòu) D) 控制結(jié)構(gòu) 8.結(jié)構(gòu)化程序設(shè)計思想的核心是要求程序只有順序,循環(huán)和(A)三種結(jié)構(gòu)組成. A) 分支 B) 單入口 C) 單出口 D) 有規(guī)則GOTO 9.使用表示結(jié)構(gòu)化的問題分析圖(PAD)符號所設(shè)計出來的程序(A) A) 必然是結(jié)構(gòu)化程序 B) 一般不是結(jié)構(gòu)化程序 C) 一般是結(jié)構(gòu)化程序 D) 絕對不是結(jié)構(gòu)化程序 10.結(jié)構(gòu)化程序流程圖中一般包括3種基本結(jié)構(gòu),下述結(jié)構(gòu)中(D)不屬于其基本結(jié)構(gòu). A) 順序結(jié)構(gòu) B) 條件結(jié)構(gòu) C) 選擇結(jié)構(gòu) D)

11、 嵌套結(jié)構(gòu) 11.模塊的獨(dú)立性是軟件模塊化設(shè)計的關(guān)鍵之一,一般用內(nèi)聚和(D)兩個定性標(biāo)準(zhǔn)來度量模塊的獨(dú)立性. A) 軟件的質(zhì)量 B) 一致性 C) 可重用 D) 耦合 12.耦合是軟件中各種模塊間相互聯(lián)系的一種度量,耦合的強(qiáng)弱取決于模塊間的復(fù)雜程度,在耦合的若干種類中,耦合度最高的是(A) A) 內(nèi)容耦合 B) 非直接耦合 C) 數(shù)據(jù)耦合 D) 控制耦合 13.一個模塊把數(shù)據(jù)作為參數(shù)傳送給另一個模塊,這種耦合方式稱為(A) A) 數(shù)據(jù)耦合 B) 公共耦合 C) 控制耦合 D) 標(biāo)記耦合 14.模塊設(shè)計的原則是(A) A) 低耦合,高內(nèi)聚 B) 高耦合,高內(nèi)聚 C) 高耦合,低內(nèi)聚 D) 低耦合

12、,低內(nèi)聚 15.內(nèi)聚性是對模塊功能強(qiáng)度的衡量,下列選項(xiàng)中,內(nèi)聚性最弱(C) A) 邏輯內(nèi)聚 B) 順序內(nèi)聚 C) 偶然內(nèi)聚 D) 時間內(nèi)聚 16.內(nèi)聚性是對模塊功能的衡量,下列選項(xiàng)中,內(nèi)聚性最強(qiáng)的是(D) A). 邏輯內(nèi)聚 B) 順序內(nèi)聚 C) 偶然內(nèi)聚 D) 功能內(nèi)聚 17.模塊間的耦合性越強(qiáng),說明模塊之間的聯(lián)系越密切,耦合性最弱的是(A) A) 非直接耦合 B) 控制耦合 C) 內(nèi)容耦合 D) 公共耦合 18.軟件測試方法中,黑盒測試法和白盒測試法是常用的方法,其中黑盒測試法主要用于測試(B) A) 結(jié)構(gòu)合理性 B) 軟件的功能 C) 程序正確性 D) 程序內(nèi)部邏輯 19.在軟件測試中設(shè)計

13、測試用例主要由輸入輸出數(shù)據(jù)和(C)兩部分組成. A) 測試規(guī)則 B) 測試計劃 C) 預(yù)期輸出結(jié)果 D) 以往測試記錄分析 20.在軟件工程中,軟件測試的目的是(B) A) 試驗(yàn)性運(yùn)行軟件 B) 發(fā)現(xiàn)軟件錯誤 C) 證明軟件是正確的 D) 找出軟件中的全部錯誤 21.對軟件是否能達(dá)到用戶所期望的要求的測試稱為(D) A) 集成測試 B) 系統(tǒng)測試 C) 單元測試 D) 驗(yàn)收測試 22.以下(B)不屬于白盒測試技術(shù) A) 基本路徑測試 B) 邊界值分析 C) 控制結(jié)構(gòu)測試 D) 邏輯覆蓋測試 23.軟件測試采用白盒法的是(A) A) 單元測試 B) 集成測試 C) 確認(rèn)測試 D) 系統(tǒng)測試 24

14、.集成測試有兩個具體辦法,它們是(A) A) 非漸增式方式和漸增式方式 B) 白盒法和黑盒法 C) 確認(rèn)測試和系統(tǒng)測試 D) 歸納法和演繹法 25.白盒測試法屬于(D) A) 單元測試 B) 靜態(tài)測試 C) 集成測試 D) 動態(tài)測試 26.軟件測試方法一般有黑盒測試和白盒測試,而其中黑盒測試主要是依據(jù)程序的(C) A) 結(jié)構(gòu) B) 流程 C) 功能 D) 邏輯27.軟件維護(hù)是軟件運(yùn)行期的重要任務(wù),下列維護(hù)任務(wù)中(A)是軟件維護(hù)的主要部分. A) 完善性維護(hù) B) 適應(yīng)性維護(hù) C) 校正性維護(hù) D) 支持性維護(hù) 28程序的3種基本控制結(jié)構(gòu),它們的共同點(diǎn)是(D ). A) 不能前嵌套使用. B)只

15、能用來寫簡單的程序. C)已經(jīng)用硬件實(shí)現(xiàn). D)只有一個入口和出口. 29在多層次的軟件結(jié)構(gòu)圖中,其模塊的層次數(shù)稱為結(jié)構(gòu)圖的(A ) A)深度 B)跨度 C)控制域 D)粒度 30 (D )著重反映的是模塊間的隸屬關(guān)系,即模塊間的調(diào)用關(guān)系和層次關(guān)系. A)程序流程圖 B)數(shù)據(jù)流圖 C) ER圖 D)結(jié)構(gòu)圖 31面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法(Jackson方法)是進(jìn)行( B)形式化的方法. A)系統(tǒng)設(shè)計 B)詳細(xì)設(shè)計 C)軟件設(shè)計 D)編碼 二、填空題 1.可行性研究中著重考慮的是下列具體方案:經(jīng)濟(jì)可行性、技術(shù)可行性和 操作可行性 . 2.需求分析是 軟件定義 時期最后一個階段,它的基本任務(wù)是準(zhǔn)確的回

16、答“系統(tǒng)必須做什么“. 3.模塊的耦合性由低到高的順序分為:無直接耦合、 數(shù)據(jù)耦合 、標(biāo)記耦合、控制耦合、公共耦合、內(nèi)容偶合. 4.軟件結(jié)構(gòu)中各模塊之間相互連接關(guān)系的一種度量常稱為模塊的 內(nèi)聚 . 5. 軟件調(diào)試 階段的任務(wù)是發(fā)現(xiàn)和改正程序中的錯誤. 6.軟件動態(tài)測試有白盒法和 黑盒法 兩種方法. 7.集成測試可以采用的具體方法是漸增式測試和 非漸增式測試 . 8.軟件測試與 軟件維護(hù) 是軟件質(zhì)量保證措施中相互聯(lián)系而又性質(zhì)不同的兩類活動. 9.成功的測試是指發(fā)現(xiàn)程序中的 至今為止尚未發(fā)現(xiàn)的錯誤 . 10.黑盒測試是功能測試,用黑盒技術(shù)設(shè)計測試用例有3種方法:等價類劃分、 邊界值分析 、錯誤推測

17、. 11.黑盒法只在軟件的 接口 處進(jìn)行測試,依據(jù)需求規(guī)格說明書,程序是否滿足功能要求. 12.白盒法必須考慮程序的 內(nèi)部結(jié)構(gòu) ,以檢查處理過程的細(xì)節(jié)為基礎(chǔ),對程序中盡可能多的邏輯路徑進(jìn)行測試. 13.調(diào)試技術(shù)包括蠻干法、回溯法和 原因排除法 . 14.若一個模塊直接訪問另一模塊的內(nèi)容,則這兩個模塊的耦合方式稱為 內(nèi)容耦合 . 15.在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程稱為_軟件維護(hù)_ 16.耦合性與內(nèi)聚性是模塊獨(dú)立性的兩個定性標(biāo)準(zhǔn),耦合與內(nèi)聚是相互關(guān)聯(lián)的。在程序結(jié)構(gòu) 中,各模塊的內(nèi)聚性越強(qiáng),則耦合性越 低/弱 . 17.軟件維護(hù)是用戶使用軟件期間對其所作的補(bǔ)充、修改和增強(qiáng).可分為4類;完善性維護(hù)、 校正性維護(hù)、 適應(yīng)性維護(hù) 和 預(yù)防性維護(hù) . 三、

溫馨提示

  • 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

提交評論