南京曉莊學(xué)院-軟件工程期末考試提綱_第1頁(yè)
南京曉莊學(xué)院-軟件工程期末考試提綱_第2頁(yè)
南京曉莊學(xué)院-軟件工程期末考試提綱_第3頁(yè)
南京曉莊學(xué)院-軟件工程期末考試提綱_第4頁(yè)
南京曉莊學(xué)院-軟件工程期末考試提綱_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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)介

1、一、選擇1. 下面不屬于軟件工程的3個(gè)要素是( D) A).工具 B).過(guò)程 C).方法 D).環(huán)境 2. 檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為( A) A).確認(rèn)測(cè)試 B).集成測(cè)試 C).驗(yàn)證測(cè)試 D).模塊測(cè)試 3.數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是(D ),僅僅是所處的狀態(tài)不同. A).分析結(jié)果 B).事件 C).動(dòng)作 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).對(duì)象 7.( C)是指讓一些關(guān)系密切的軟件元素在物理上彼此靠近. A).信息隱蔽 B).內(nèi)聚 C).局部化 D).模塊獨(dú)立 8.在進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是(C ) A).抽象 B).模塊化 C).模塊獨(dú)立 D).信息隱蔽 9.在測(cè)試中,下列說(shuō)法錯(cuò)誤的是( B) A).測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程 B).測(cè)試是為了表明程序的正確性 C).好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案 D).成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試 10.軟件詳細(xì)設(shè)計(jì)主要采用的方法是( A). A).結(jié)構(gòu)化程序

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

4、要的原則應(yīng)該是(C ). A).模塊高內(nèi)聚 B).模塊低耦合 C).模塊獨(dú)立性 D).程序模塊化 15.面向數(shù)據(jù)流的軟件設(shè)計(jì)方法,一般是把數(shù)據(jù)流圖中得數(shù)據(jù)流化分為( B)兩種流,再將數(shù)據(jù)流圖映射為軟件結(jié)構(gòu). A).數(shù)據(jù)流與事務(wù)流 B).變換流和事務(wù)流 C).信息流與控制流 D).交換流和數(shù)據(jù)流 16.軟件設(shè)計(jì)中,可應(yīng)用于詳細(xì)設(shè)計(jì)的工具有( 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個(gè)時(shí)期,下列任務(wù)中(AB )屬于

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

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

7、系統(tǒng)邏輯模型的是 數(shù)據(jù)流圖 和 數(shù)據(jù)字典 . 8.面向數(shù)據(jù)流的軟件設(shè)計(jì)中,一般是把數(shù)據(jù)流圖的數(shù)據(jù)流劃分為 變換流 和 事務(wù)流 9.PAD是一種 詳細(xì)設(shè)計(jì)/過(guò)程設(shè)計(jì) 工具. 10.軟件模塊獨(dú)立性的兩個(gè)定性度量標(biāo)準(zhǔn)是 內(nèi)聚 和 耦合 . 11.在白盒法測(cè)試中,邏輯覆蓋技術(shù)中發(fā)現(xiàn)錯(cuò)誤能力最強(qiáng)的技術(shù)是 路徑覆蓋 技術(shù). 12.若有一個(gè)計(jì)算類型程序,它的輸入量只有一個(gè)X,其范圍是-1.0,1.0.現(xiàn)在輸入的 角度考慮設(shè)計(jì)一組測(cè)試該程序的測(cè)試用例為-1.001,-1.0,1.0,1.001,設(shè)計(jì)這組測(cè) 試的方法是 邊界值分析 . 13.軟件危機(jī)通常是指在計(jì)算機(jī)軟件 開發(fā) 和 維護(hù) 中所產(chǎn)生的一系列嚴(yán)重的問(wèn)

8、題。14  軟件結(jié)構(gòu)圖的寬度是指一層中_最大_的模塊個(gè)數(shù)。15 在面向?qū)ο蠓椒ㄖ?,?duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作_封裝_于對(duì)象的統(tǒng)一體中。16 軟件結(jié)構(gòu)是以 模塊 為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。17  如果知道軟件的規(guī)格說(shuō)明書描述的程序功能,那么就可以采用_黑盒測(cè)試/功能測(cè)試_  進(jìn)行測(cè)試。18  劃分模塊時(shí)盡量做到_高內(nèi)聚,低耦合_,保持模塊的獨(dú)立性。19在需求分析時(shí),常采用 狀態(tài)轉(zhuǎn)換圖 來(lái)描繪系統(tǒng)的行為。20 軟件需求分析時(shí),應(yīng)建立數(shù)據(jù)模型、功能模型和_行為模型_。選擇題 1 ( A)的目的在于用最小的代價(jià)確定在問(wèn)題定義階段所確

9、定的系統(tǒng)的目標(biāo)和規(guī)模是否實(shí)現(xiàn), 所確定的問(wèn)題是否可以解決,系統(tǒng)方案是否可以接受. A)可行性研究 B)需求分析 C)總統(tǒng)設(shè)計(jì) D)軟件計(jì)劃 2軟件按照設(shè)計(jì)的要求,在規(guī)定時(shí)間和條件下不出故障、持續(xù)運(yùn)行的要求的質(zhì)量特性 稱為( A). A)可靠性 B)可用性 C)正確性 D)完整性 3軟件需求階段要解決的問(wèn)題是(A ). A)軟件做什么 B)軟件提供哪些信息 C)軟件采用什么結(jié)構(gòu) D)軟件怎樣做 4軟件結(jié)構(gòu)圖能描述軟件系統(tǒng)的總體結(jié)構(gòu),它應(yīng)在軟件開發(fā)的(B )階段提出. A)需求分析 B)總體設(shè)計(jì) C)詳細(xì)設(shè)計(jì) D)代碼編寫 5.軟件開發(fā)的生命周期方法中,對(duì)模塊的具體功能進(jìn)行描述得是(C ) A)需

10、求分析 B)概要設(shè)計(jì) C)詳細(xì)設(shè)計(jì) D)編碼設(shè)計(jì) 6.PAD(problem Analysis Diagram )圖是一種( B)工具. A)系統(tǒng)描述 B)詳細(xì)設(shè)計(jì) C) 測(cè)試 D)編程輔助 7.Jackson設(shè)計(jì)方法是由Jackson所提出的,它是一種面向(C)的軟件設(shè)計(jì)方法. A) 對(duì)象 B) 數(shù)據(jù)流 C) 數(shù)據(jù)結(jié)構(gòu) D) 控制結(jié)構(gòu) 8.結(jié)構(gòu)化程序設(shè)計(jì)思想的核心是要求程序只有順序,循環(huán)和(A)三種結(jié)構(gòu)組成. A) 分支 B) 單入口 C) 單出口 D) 有規(guī)則GOTO 9.使用表示結(jié)構(gòu)化的問(wèn)題分析圖(PAD)符號(hào)所設(shè)計(jì)出來(lái)的程序(A) A) 必然是結(jié)構(gòu)化程序 B) 一般不是結(jié)構(gòu)化程序 C)

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

12、(A) A) 數(shù)據(jù)耦合 B) 公共耦合 C) 控制耦合 D) 標(biāo)記耦合 14.模塊設(shè)計(jì)的原則是(A) A) 低耦合,高內(nèi)聚 B) 高耦合,高內(nèi)聚 C) 高耦合,低內(nèi)聚 D) 低耦合,低內(nèi)聚 15.內(nèi)聚性是對(duì)模塊功能強(qiáng)度的衡量,下列選項(xiàng)中,內(nèi)聚性最弱(C) A) 邏輯內(nèi)聚 B) 順序內(nèi)聚 C) 偶然內(nèi)聚 D) 時(shí)間內(nèi)聚 16.內(nèi)聚性是對(duì)模塊功能的衡量,下列選項(xiàng)中,內(nèi)聚性最強(qiáng)的是(D) A). 邏輯內(nèi)聚 B) 順序內(nèi)聚 C) 偶然內(nèi)聚 D) 功能內(nèi)聚 17.模塊間的耦合性越強(qiáng),說(shuō)明模塊之間的聯(lián)系越密切,耦合性最弱的是(A) A) 非直接耦合 B) 控制耦合 C) 內(nèi)容耦合 D) 公共耦合 18.軟

13、件測(cè)試方法中,黑盒測(cè)試法和白盒測(cè)試法是常用的方法,其中黑盒測(cè)試法主要用于測(cè)試(B) A) 結(jié)構(gòu)合理性 B) 軟件的功能 C) 程序正確性 D) 程序內(nèi)部邏輯 19.在軟件測(cè)試中設(shè)計(jì)測(cè)試用例主要由輸入輸出數(shù)據(jù)和(C)兩部分組成. A) 測(cè)試規(guī)則 B) 測(cè)試計(jì)劃 C) 預(yù)期輸出結(jié)果 D) 以往測(cè)試記錄分析 20.在軟件工程中,軟件測(cè)試的目的是(B) A) 試驗(yàn)性運(yùn)行軟件 B) 發(fā)現(xiàn)軟件錯(cuò)誤 C) 證明軟件是正確的 D) 找出軟件中的全部錯(cuò)誤 21.對(duì)軟件是否能達(dá)到用戶所期望的要求的測(cè)試稱為(D) A) 集成測(cè)試 B) 系統(tǒng)測(cè)試 C) 單元測(cè)試 D) 驗(yàn)收測(cè)試 22.以下(B)不屬于白盒測(cè)試技術(shù) A

14、) 基本路徑測(cè)試 B) 邊界值分析 C) 控制結(jié)構(gòu)測(cè)試 D) 邏輯覆蓋測(cè)試 23.軟件測(cè)試采用白盒法的是(A) A) 單元測(cè)試 B) 集成測(cè)試 C) 確認(rèn)測(cè)試 D) 系統(tǒng)測(cè)試 24.集成測(cè)試有兩個(gè)具體辦法,它們是(A) A) 非漸增式方式和漸增式方式 B) 白盒法和黑盒法 C) 確認(rèn)測(cè)試和系統(tǒng)測(cè)試 D) 歸納法和演繹法 25.白盒測(cè)試法屬于(D) A) 單元測(cè)試 B) 靜態(tài)測(cè)試 C) 集成測(cè)試 D) 動(dòng)態(tài)測(cè)試 26.軟件測(cè)試方法一般有黑盒測(cè)試和白盒測(cè)試,而其中黑盒測(cè)試主要是依據(jù)程序的(C) A) 結(jié)構(gòu) B) 流程 C) 功能 D) 邏輯27.軟件維護(hù)是軟件運(yùn)行期的重要任務(wù),下列維護(hù)任務(wù)中(A)

15、是軟件維護(hù)的主要部分. A) 完善性維護(hù) B) 適應(yīng)性維護(hù) C) 校正性維護(hù) D) 支持性維護(hù) 28程序的3種基本控制結(jié)構(gòu),它們的共同點(diǎn)是(D ). A) 不能前嵌套使用. B)只能用來(lái)寫簡(jiǎn)單的程序. C)已經(jīng)用硬件實(shí)現(xiàn). D)只有一個(gè)入口和出口. 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è)計(jì)方法(Jackson方法)是進(jìn)行( B)形式化的方法. A)系統(tǒng)設(shè)計(jì) B)詳細(xì)設(shè)計(jì) C)軟

16、件設(shè)計(jì) D)編碼 二、填空題 1.可行性研究中著重考慮的是下列具體方案:經(jīng)濟(jì)可行性、技術(shù)可行性和 操作可行性 . 2.需求分析是 軟件定義 時(shí)期最后一個(gè)階段,它的基本任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么“. 3.模塊的耦合性由低到高的順序分為:無(wú)直接耦合、 數(shù)據(jù)耦合 、標(biāo)記耦合、控制耦合、公共耦合、內(nèi)容偶合. 4.軟件結(jié)構(gòu)中各模塊之間相互連接關(guān)系的一種度量常稱為模塊的 內(nèi)聚 . 5. 軟件調(diào)試 階段的任務(wù)是發(fā)現(xiàn)和改正程序中的錯(cuò)誤. 6.軟件動(dòng)態(tài)測(cè)試有白盒法和 黑盒法 兩種方法. 7.集成測(cè)試可以采用的具體方法是漸增式測(cè)試和 非漸增式測(cè)試 . 8.軟件測(cè)試與 軟件維護(hù) 是軟件質(zhì)量保證措施中相互聯(lián)系而

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

溫馨提示

  • 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)論