軟件工程題目_第1頁(yè)
軟件工程題目_第2頁(yè)
軟件工程題目_第3頁(yè)
軟件工程題目_第4頁(yè)
軟件工程題目_第5頁(yè)
已閱讀5頁(yè),還剩18頁(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)介

./一單項(xiàng)選擇1.軟件生命周期一般包括:軟件開(kāi)發(fā)期和軟件運(yùn)行期,下述〔D〕不是軟件開(kāi)發(fā)期所應(yīng)包含的內(nèi)容.A需求分析B結(jié)構(gòu)設(shè)計(jì)C程序編制D軟件維護(hù)2.軟件是一種邏輯產(chǎn)品,它的開(kāi)發(fā)主要是〔A〕.A研制B拷貝C再生產(chǎn)D復(fù)制3.以文檔作為驅(qū)動(dòng),適合于軟件需求很明確的軟件項(xiàng)目的生存周期模型是〔C〕.A噴泉模型B增量模型C瀑布模型D螺旋模型4.在軟件生存周期中,〔B〕階段必須要回答的問(wèn)題是"要解決的問(wèn)題是做什么?〞.A詳細(xì)設(shè)計(jì)B可行性分析和項(xiàng)目開(kāi)發(fā)計(jì)劃C概要設(shè)計(jì)D軟件測(cè)試5.軟件產(chǎn)品與物質(zhì)產(chǎn)品有很大區(qū)別,軟件產(chǎn)品是一種〔C〕產(chǎn)品A有形B消耗C邏輯D文檔6.〔C〕把瀑布模型和專家系統(tǒng)結(jié)合在一起,在開(kāi)發(fā)的各個(gè)階段上都利用相應(yīng)的專家系統(tǒng)來(lái)幫助軟件人員完成開(kāi)發(fā)工作.A原型模型B螺旋模型C基于知識(shí)的智能模型D噴泉模型7.<B>階段是為每個(gè)模塊完成的功能進(jìn)行具體的描述,要把功能描述轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過(guò)程描述.A概要設(shè)計(jì)B詳細(xì)設(shè)計(jì)C編碼D測(cè)試8.下列軟件開(kāi)發(fā)模型中,適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開(kāi)發(fā)的模型是〔A〕.A原型模型B瀑布模型C基于知識(shí)的智能模型D變換模型9.下列軟件開(kāi)發(fā)模型中,以面向?qū)ο蟮能浖_(kāi)發(fā)方法為基礎(chǔ),以用戶的需求為動(dòng)力,以對(duì)象來(lái)驅(qū)動(dòng)的模型是〔C〕.A原型模型B瀑布模型C噴泉模型D螺旋模型11.軟件特性中,使軟件在不同的系統(tǒng)約束條件下,使用戶需求得到滿足的難易程度稱為〔C〕.A可修改性B可靠性C可適應(yīng)性D可重用性12.軟件特性中,一個(gè)軟件能再次用于其他相關(guān)應(yīng)用的程度稱為〔B〕.A可移植性B可重用性C容錯(cuò)性D可適應(yīng)性13.軟件特性中,〔A〕是指系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問(wèn)題的需求的程度.A可理解性B可靠性C可適應(yīng)性D可重用性14.軟件特性中,軟件產(chǎn)品交付使用后,在實(shí)現(xiàn)改正潛伏的錯(cuò)誤、改進(jìn)性能、適應(yīng)環(huán)境變化等方面工作的難易程度稱為〔B〕.A可理解性B可維護(hù)性C可適應(yīng)性D可重用性15.軟件特性中,軟件從一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境移植到另一個(gè)上去的難易程度指的是〔C〕.A可理解性B可修改性C可移植性D可重用性16.軟件特性中,在給定的時(shí)間間隔內(nèi),程序成功運(yùn)行的概率指的是〔D〕.A有效性B可適應(yīng)性C正確性D可靠性17.軟件特性中,允許對(duì)軟件進(jìn)行修改而不增加其復(fù)雜性指的是〔A〕.A可修改性B可適應(yīng)性C可維護(hù)性D可移植性18.軟件特性中,多個(gè)軟件元素相互通訊并協(xié)同完成任務(wù)的能力指的是〔B〕.A可理解性B可互操作性C可維護(hù)性D可追蹤性19.軟件特性中,根據(jù)軟件需求對(duì)軟件設(shè)計(jì)、程序進(jìn)行正向追蹤,或根據(jù)程序、軟件設(shè)計(jì)對(duì)軟件需求進(jìn)行逆向追蹤的能力指的是〔C〕.A可理解性B可互操作性C可追蹤性D可維護(hù)性20.軟件的可修改性支持軟件的〔D〕.A有效性B可互操作性C可追蹤性D可維護(hù)性21.軟件的可移植性支持軟件的〔A〕.A可適應(yīng)性B可互操作性C可追蹤性D有效性22.軟件的可理解性支持軟件的〔B〕.A有效性B可移植性C可追蹤性D可靠性23.在軟件工程的原則中,抽象、信息隱藏、模塊化和局部化的原則支持軟件的〔C〕.A有效性B可互操作性C可靠性D可追蹤性24.下列選項(xiàng)中,屬于需求分析階段的任務(wù)的是〔D〕.A組裝測(cè)試計(jì)劃B單元測(cè)試計(jì)劃C軟件總體設(shè)計(jì)D驗(yàn)收測(cè)試計(jì)劃25.下列選項(xiàng)中,屬于概要設(shè)計(jì)階段的任務(wù)的是〔A〕.A組裝測(cè)試計(jì)劃B單元測(cè)試計(jì)劃C初步用戶手冊(cè)D驗(yàn)收測(cè)試計(jì)劃26.下列選項(xiàng)中,屬于詳細(xì)設(shè)計(jì)階段的任務(wù)的是〔B〕.A組裝測(cè)試計(jì)劃B單元測(cè)試計(jì)劃C初步用戶手冊(cè)D驗(yàn)收測(cè)試計(jì)劃27.下列選項(xiàng)中,屬于實(shí)現(xiàn)階段的任務(wù)的是〔C〕.A組裝測(cè)試計(jì)劃B繪制程序流程圖C單元測(cè)試D驗(yàn)收測(cè)試計(jì)劃28.下列選項(xiàng)中,在驗(yàn)收測(cè)試結(jié)束時(shí),必須提交給用戶的是〔D〕.A項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告B驗(yàn)收測(cè)試計(jì)劃C需求規(guī)格說(shuō)明書(shū)D最終用戶手冊(cè)二填空1.計(jì)算機(jī)軟件是指與計(jì)算機(jī)系統(tǒng)操作有關(guān)的以與任何與之有關(guān)的文檔資料.答案:程序、數(shù)據(jù)2.是將軟件生存周期各個(gè)活動(dòng)規(guī)定為依線性順序連接的若干階段的模型.答案:瀑布模型3.是軟件生存周期中時(shí)間最長(zhǎng)的階段.答案:維護(hù)階段4.是一種以用戶需求為動(dòng)力,以對(duì)象作為驅(qū)動(dòng)的模型,適合于面向?qū)ο蟮拈_(kāi)發(fā)方法.答案:噴泉模型5.軟件生存周期是指一個(gè)軟件從開(kāi)始直到該軟件最終退役為止的整個(gè)時(shí)期.答案:定義6.在軟件的生產(chǎn)過(guò)程中,總是有大量各種信息要記錄,因此,在產(chǎn)品的開(kāi)發(fā)過(guò)程中起著重要的作用.答案:文檔7.在軟件生存周期中,軟件定義過(guò)程的基本任務(wù)是確定軟件系統(tǒng)的.答案:工程需求8.在軟件生存周期中,軟件定義過(guò)程可以通過(guò)軟件系統(tǒng)的兩個(gè)階段來(lái)完成.答案:可行性研究和需求分析9.在軟件生存周期中,軟件開(kāi)發(fā)過(guò)程可以通過(guò)、實(shí)現(xiàn)、組裝測(cè)試、驗(yàn)收測(cè)試共5個(gè)階段組成.答案:概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)10.我們把支持軟件項(xiàng)目的的軟件叫做軟件開(kāi)發(fā)的工具軟件.答案:開(kāi)發(fā)、管理、維護(hù)活動(dòng)11.軟件工程由三部分組成,稱為軟件工程的三要素.答案:方法、過(guò)程和工具選擇題需求分析最終結(jié)果是產(chǎn)生〔〕項(xiàng)目開(kāi)發(fā)計(jì)劃B.可行性分析報(bào)告C.需求規(guī)格說(shuō)明書(shū)D.設(shè)計(jì)說(shuō)明書(shū)答案:C需求分析中,開(kāi)發(fā)人員要從用戶那里解決的最重要的問(wèn)題是〔〕A.讓軟件做什么B.要給軟件提供哪些信息C.要求軟件工作效率怎樣D.讓軟件具有何種結(jié)構(gòu)答案:ADFD中的每個(gè)加工至少有〔〕A.一個(gè)輸入流或一個(gè)輸出流B.一個(gè)輸入流和一個(gè)輸出流C.一個(gè)輸入流D.一個(gè)輸出流答案:B數(shù)據(jù)字典總,一般不出現(xiàn)的條目是〔〕A數(shù)據(jù)流B數(shù)據(jù)存儲(chǔ)C.處理D.源點(diǎn)與終點(diǎn)答案:D分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的〔〕細(xì)節(jié)B.輸入與輸出C.軟件的作用D.繪制的時(shí)間答案:B6.需求規(guī)格說(shuō)明書(shū)的內(nèi)容不應(yīng)包括對(duì)〔〕的描述.主要功能B.算法的詳細(xì)過(guò)程C.用戶界面和運(yùn)行環(huán)境D.軟件性能答案:B7.需求規(guī)格說(shuō)明書(shū)的作用不應(yīng)包括〔〕A.軟件設(shè)計(jì)的依據(jù)B.用戶與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解C.軟件驗(yàn)收的依據(jù)D.軟件可行性研究的依據(jù)答案:D8.SA方法用DFD描述〔〕A.系統(tǒng)的控制流程B.系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)C.系統(tǒng)的基本加工D.系統(tǒng)的功能答案:D10.對(duì)于分層的DFD,父圖與子圖的平衡指子圖的輸入、輸出數(shù)據(jù)流同父圖相應(yīng)加工的輸入、輸出數(shù)據(jù)流〔〕必須一致B.?dāng)?shù)目必須相等C.名字必須相同D.?dāng)?shù)目必須不等答案:A12.SA方法的分析步驟是首先調(diào)查了解當(dāng)前系統(tǒng)的工作流程,然后〔〕A.獲得當(dāng)前系統(tǒng)的物理模型,抽象出當(dāng)前系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的邏輯模型B.獲得當(dāng)前系統(tǒng)的物理模型,抽象出當(dāng)前系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的物理模型C.獲得當(dāng)前系統(tǒng)的邏輯模型,建立當(dāng)前系統(tǒng)的物理模型,抽象出目標(biāo)系統(tǒng)的邏輯模型D.獲得當(dāng)前系統(tǒng)的邏輯模型,建立當(dāng)前系統(tǒng)的物理模型,建立目標(biāo)系統(tǒng)的物理模型答案:A13.SA方法的基本思想是〔〕A.自底向上逐步抽象B.自底向上逐步分解C.自頂向下逐步分解D.自頂向上抽象答案:C18.可行性研究要進(jìn)行一次_____需求分析.A.詳細(xì)的B.全面的C.簡(jiǎn)化的、壓縮的D.徹底的答案:C20.系統(tǒng)流程圖是描述_____的工具.A.邏輯系統(tǒng)B.程序系統(tǒng)C.體系結(jié)構(gòu)D.物理系統(tǒng)答案:C22.程序的三種基本控制結(jié)構(gòu)是A.過(guò)程、子程序和分程序B.順序、選擇和循環(huán)C.遞歸、堆棧和隊(duì)列D.調(diào)用、返回和轉(zhuǎn)移答案:B23.程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是A.不能嵌套使用B.只能用來(lái)寫(xiě)簡(jiǎn)單程序C.已經(jīng)用硬件實(shí)現(xiàn)D.只有一個(gè)入口和一個(gè)出口答案:D25.原型化方法是用戶和設(shè)計(jì)者之間執(zhí)行的一種交互構(gòu)成,適用于______系統(tǒng).A.需求不確定性高的B.需求確定的C.管理信息D.實(shí)時(shí)答案:A27.選擇結(jié)構(gòu)的復(fù)雜性比順序結(jié)構(gòu)的復(fù)雜性要〔〕.小B、大C、相等D、無(wú)法比較答案:B28.在數(shù)據(jù)流圖中,○〔橢圓〕代表〔〕.源點(diǎn)B、終點(diǎn)C、加工D、模塊答案:C29模塊內(nèi)聚度越高,說(shuō)明模塊內(nèi)各成分彼此結(jié)合的程度越〔〕.松散B、緊密C、無(wú)法判斷D、相等答案:B30、軟件設(shè)計(jì)階段的輸出主要是〔〕.程序B、模塊C、偽代碼D、設(shè)計(jì)規(guī)格說(shuō)明書(shū)答案:D31、軟件需求分析是保證軟件質(zhì)量的重要步驟,它的實(shí)施應(yīng)該是在〔〕.A、編碼階段B、軟件開(kāi)發(fā)全過(guò)程C、軟件定義階段D、軟件設(shè)計(jì)階段答案:C32、在七種偶合中,最低偶合是〔〕.內(nèi)容偶合B、公共偶合C、數(shù)據(jù)偶合D、非直接偶合答案:D37.?dāng)?shù)據(jù)字典的任務(wù)是對(duì)于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的數(shù)據(jù)元素,在數(shù)據(jù)字典中作為一個(gè)詞條加以定義,使得每一個(gè)圖形元素的名字都有一個(gè)確切的<>.A.對(duì)象B.解釋c.符號(hào)D.描述答案:D38.在數(shù)據(jù)流圖中,有名字與方向的成分是<>.A.控制流B.信息流c.?dāng)?shù)據(jù)流D.信號(hào)流答案:C39.在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況的工具有<>A.?dāng)?shù)據(jù)流圖B.?dāng)?shù)據(jù)詞典C.結(jié)構(gòu)化英語(yǔ)D.判定樹(shù)與判定表答案:A41.結(jié)構(gòu)化分析方法<SA>是一種面向<>的需求分析方法.A一對(duì)象B.?dāng)?shù)據(jù)結(jié)構(gòu)C.?dāng)?shù)據(jù)流D.控制流答案:C46.結(jié)構(gòu)化分析方法使用的描述工具<>定義了數(shù)據(jù)流圖中每一個(gè)圖形元素.A.?dāng)?shù)據(jù)流圖B.?dāng)?shù)據(jù)字典c.判定表D.判定樹(shù)答案:B50.在結(jié)構(gòu)化分析方法<SA>中,與數(shù)據(jù)流圖配合使用的是<>.A.網(wǎng)絡(luò)圖B.實(shí)體聯(lián)系圖C.?dāng)?shù)據(jù)字典D.程序流程圖答案:C51.通過(guò)<>可以完成數(shù)據(jù)流圖的細(xì)化.A.結(jié)構(gòu)分解B.功能分解C.?dāng)?shù)據(jù)分解D.系統(tǒng)分解答案:B52.分層DFD是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的<>.A.細(xì)節(jié)B.輸人與輸出c.軟件的作者D.繪制的時(shí)間答案:B55.在軟件需求分析中,開(kāi)發(fā)人員要從用戶那里解決的最重要的問(wèn)題是<>.A.要讓軟件做什么B.要給該軟件提供哪些信息c.要求軟件工作效率怎樣D.要讓軟件具有何種結(jié)構(gòu)答案:A56.需求分析最終結(jié)果是產(chǎn)生<>.A.項(xiàng)目開(kāi)發(fā)計(jì)劃B.可行性分析報(bào)告C.需求規(guī)格說(shuō)明書(shū)D.設(shè)計(jì)說(shuō)明書(shū)答案:C60.結(jié)構(gòu)化分析方法<SA>最為常見(jiàn)的圖形工具是<>.A.程序流程圖B.實(shí)體聯(lián)系圖C.?dāng)?shù)據(jù)流圖D.結(jié)構(gòu)圖答案:C61.sA方法的基本思想是<>.A.自底向上逐步抽象B.自底向上逐步分解C.自頂向下逐步分解D.自頂向下逐步抽象答案:C62.下面錯(cuò)誤的說(shuō)法是<>.A.每個(gè)數(shù)據(jù)流必須用名詞或名詞短語(yǔ)命名B.每個(gè)加工必須有名字,通常是動(dòng)詞短語(yǔ)c.每個(gè)數(shù)據(jù)存儲(chǔ)必須用名詞或名詞短語(yǔ)D.每個(gè)數(shù)據(jù)源點(diǎn)或終點(diǎn)必須有名字答案:C63.下面錯(cuò)誤的說(shuō)法是<>.A.判定表能夠把在什么條件下系統(tǒng)應(yīng)做什么動(dòng)作準(zhǔn)確無(wú)誤地表示出來(lái)B.判定表能夠描述循環(huán)的處理特性C.結(jié)構(gòu)化語(yǔ)言同樣能夠描述循環(huán)的處理特性D.判定樹(shù)是判定表的變形,一般情況下它比判定表更直觀,且易于理解和使用答案:B65.軟件需求分析方法中,結(jié)構(gòu)化分析是一種常用的方法.結(jié)構(gòu)化分析產(chǎn)生的系統(tǒng)說(shuō)明書(shū)是包括一套分層的<>圖.A流程B數(shù)據(jù)流C軟件結(jié)構(gòu)D事務(wù)轉(zhuǎn)換答案:B69.結(jié)構(gòu)化分析方法<sA>是一種面向<>需求分析方法.A.對(duì)象B.?dāng)?shù)據(jù)結(jié)構(gòu)C.?dāng)?shù)據(jù)流D.結(jié)構(gòu)圖答案:C72.在下面的敘述中,<>不是軟件需求分析的任務(wù).A.問(wèn)題分解B.可靠性與安全性要求c.結(jié)構(gòu)化程序設(shè)計(jì)D.確定邏輯模型答案:C79.?dāng)?shù)據(jù)流圖是用于軟件需求分析的工具,下列元素<>是其基本元素.①數(shù)據(jù)流②加工③數(shù)據(jù)存儲(chǔ)④外部實(shí)體A.①②和③B.①和③c.全部D.①③和④答案:C81.軟件開(kāi)發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實(shí)際應(yīng)用中,它們之間的關(guān)系常表現(xiàn)為<>.A.互相排斥B.互相補(bǔ)充C.獨(dú)立使用D.交替使用答案:B軟件工程的結(jié)構(gòu)化生命周期方法<sA>是將軟件開(kāi)發(fā)的全過(guò)程劃分為互相獨(dú)立而又互相依存的階段,軟件的邏輯模型是形成于<>.A開(kāi)發(fā)階段B計(jì)劃階段C分析階段D設(shè)計(jì)階段答案:C數(shù)據(jù)字典最基本的功能是<>.A數(shù)據(jù)庫(kù)設(shè)計(jì)B數(shù)據(jù)通訊C數(shù)據(jù)定義D數(shù)據(jù)維護(hù)答案:C軟件的結(jié)構(gòu)化設(shè)計(jì)<sD>方法中,一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩階段,其中總體設(shè)計(jì)主要是建立<>.A軟件結(jié)構(gòu)B軟件流程C軟件模型D軟件模塊答案:A89.結(jié)構(gòu)化程序流程圖中一般包括三種基本結(jié)構(gòu),下述結(jié)構(gòu)中<>不屬于其基本結(jié)構(gòu).A.順序結(jié)構(gòu)B.條件結(jié)構(gòu)C.選擇結(jié)構(gòu)D.嵌套結(jié)構(gòu)答案:D90.結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、<>和加工說(shuō)明等描述工具,即用直觀的圖和簡(jiǎn)潔語(yǔ)言來(lái)描述軟件系統(tǒng)模型.A.DFD圖B.PAD圖C.IPO圖D.?dāng)?shù)據(jù)字典答案:D92.Jackson設(shè)計(jì)方法是由英國(guó)的M.Jackson所提出的.它是一種面向<>的軟件設(shè)計(jì)方法.A.對(duì)象B.?dāng)?shù)據(jù)流C.?dāng)?shù)據(jù)結(jié)構(gòu)D.控制結(jié)構(gòu)答案:C93.軟件設(shè)計(jì)中,Jackson方法是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,它將數(shù)據(jù)結(jié)構(gòu)表示為三種基本結(jié)構(gòu),分別為<>.A.分支結(jié)構(gòu)、選擇結(jié)構(gòu)和控制結(jié)構(gòu)B.順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)c.順序結(jié)構(gòu)、分支結(jié)構(gòu)和嵌套結(jié)構(gòu)D.順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復(fù)結(jié)構(gòu)答案:D94.軟件工程方法是在實(shí)踐中不斷發(fā)展的方法,而早期的軟件工程方法是指<>.A.原型化方法B.結(jié)構(gòu)化方法C.面向?qū)ο蠓椒―.功能分解方法答案:B99.軟件需求分析一般應(yīng)確定的是用戶對(duì)軟件的<>.A.功能需求B.非功能需求c.性能需求D.功能需求和非功能需求答案:D100.?dāng)?shù)據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含于<>.A.?dāng)?shù)據(jù)流圖B.程序框圖c.軟件結(jié)構(gòu)D.方框圖答案:A填空1.需求分析階段產(chǎn)生的最重要的文檔是〔〕.解:需求分析說(shuō)明書(shū)2.需求分析的主要任務(wù)是<>.解:要回答"軟件必須做什么?〞3.為解決一個(gè)復(fù)雜的問(wèn)題,往往采取的策略是〔〕.解:分解4.SA方法中使用半形式化的描述方式表達(dá)需求,采用的主要描述工具是〔〕.解:數(shù)據(jù)流圖和數(shù)據(jù)字典8.需求分析階段,分析人員要確定對(duì)問(wèn)題的綜合需求,其中最主要的是〔〕需求.解:功能需求9.結(jié)構(gòu)化分析的基本思想是采用〔〕的方法,能有效的控制系統(tǒng)開(kāi)發(fā)的復(fù)雜性.解:自頂向下,逐步求精10.當(dāng)數(shù)據(jù)流圖中的某個(gè)加工的一組動(dòng)作存在著多個(gè)條件復(fù)雜組合的判斷時(shí),其加工邏輯使用〔〕.解:判定表或判定樹(shù)12.詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的內(nèi)部特性,即模塊的算法、<>.解:使用的數(shù)據(jù)14.匯編語(yǔ)言是面向<>的,可以完成高級(jí)語(yǔ)言無(wú)法完成的特殊功能,如與外部設(shè)備之間的一些接口工作.解:機(jī)器15.系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號(hào)表示系統(tǒng)中各個(gè)元素表達(dá)了系統(tǒng)中各種元素之間的<>情況.解:信息流動(dòng)16.?dāng)?shù)據(jù)流圖中的箭頭表示<>.解:數(shù)據(jù)流17.系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號(hào)表示系統(tǒng)中各個(gè)元素表達(dá)了系統(tǒng)中各種元素之間的<>情況.解:信息流動(dòng)20.Jackson方法是一種面向〔〕的設(shè)計(jì)方法.解:數(shù)據(jù)結(jié)構(gòu)21.軟件質(zhì)量保證應(yīng)在<>階段開(kāi)始.解:需求分析22.在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語(yǔ)言、判定表、〔〕解:判定樹(shù)30.結(jié)構(gòu)化語(yǔ)言是介于自然語(yǔ)言和〔〕之間的一種半形式語(yǔ)言.解:形式語(yǔ)言31.需求分析中,開(kāi)發(fā)人員要從用戶那里解決的最重要的問(wèn)題是<>.解:要讓軟件做什么32.JSP方法主要用于規(guī)模〔〕的數(shù)據(jù)處理系統(tǒng).解:不大33.JSP方法不明確的劃分〔〕兩個(gè)階段.解:軟件概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)34.JSP方法適用于輸入數(shù)據(jù)和輸出數(shù)據(jù)之間有〔〕的問(wèn)題求解.解:對(duì)應(yīng)關(guān)系35.快速原型模型的主要特點(diǎn)之一是〔〕解:與早提供工作軟件36.需求分析的基本任務(wù)是準(zhǔn)確的回答解系統(tǒng)必須做什么〕.37.需求分析階段研究的對(duì)象是軟件項(xiàng)目的解〔用戶要求〕.39.?dāng)?shù)據(jù)流圖的基本符號(hào)包括〔〕〔〕〔〕〔〕.解:數(shù)據(jù)的源點(diǎn)和終點(diǎn)、加工、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)41.數(shù)據(jù)字典的內(nèi)容包括四項(xiàng):〔〕〔〕〔〕〔〕〔〕〔〕解:〔數(shù)據(jù)流〕、〔數(shù)據(jù)元素〕、數(shù)據(jù)存儲(chǔ)、處理.42.在需求分析階段常用的圖形工具有〔〕、〔〕、〔〕.解:層次方框圖、Warnier圖、IPO圖42.需求分析應(yīng)交付的主要文檔是〔〕.解:需求規(guī)格說(shuō)明書(shū)43.層次結(jié)構(gòu)的上一層是下一層的〔〕,下一層是上一層的〔〕.解:抽象、求精44.JSD是一種典型的〔〕的分析設(shè)計(jì)方法.解:面向數(shù)據(jù)結(jié)構(gòu)45.Jackson圖除了可以表達(dá)〔〕外,還可以表達(dá)數(shù)據(jù)結(jié)構(gòu).解:程序結(jié)構(gòu)46.原型化方法是用戶和設(shè)計(jì)者之間執(zhí)行的一種交互構(gòu)成,適用于〔〕系統(tǒng).解.需求不確定性高的〔二〕填空題1.軟件結(jié)構(gòu)的設(shè)計(jì)是以為基礎(chǔ)的.7.衡量軟件的獨(dú)立性有兩個(gè)定性的度量標(biāo)準(zhǔn),即和.8.模塊之間聯(lián)系越緊密,其就越強(qiáng),模塊的則越差.9.模塊的耦合性由低到高分為、、、、、和.10.數(shù)據(jù)耦合傳遞的是,標(biāo)記耦合傳遞的是,控制耦合傳遞的是.11.軟件結(jié)構(gòu)往往用結(jié)構(gòu)的圖形來(lái)表示.軟件結(jié)構(gòu)圖是軟件系統(tǒng)的結(jié)構(gòu).12.面向數(shù)據(jù)流的設(shè)計(jì)又稱,它是以需求分析階段產(chǎn)生的為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu).13.數(shù)據(jù)流圖一般可分為和兩類.〔二〕填空題答案1.模塊7.耦合性內(nèi)聚性8.耦合性獨(dú)立性9.無(wú)直接耦合數(shù)據(jù)耦合標(biāo)記耦合控制耦合外部耦合公共耦合內(nèi)容耦合10.數(shù)據(jù)值數(shù)據(jù)結(jié)構(gòu)控制變量11.樹(shù)狀或網(wǎng)狀模塊層次12.結(jié)構(gòu)化設(shè)計(jì)數(shù)據(jù)流圖13.變換型事務(wù)型〔二〕填空題1.詳細(xì)設(shè)計(jì)也稱,它是軟件設(shè)計(jì)的第二階段,主要確定每個(gè)的具體執(zhí)行過(guò)程.2.在詳細(xì)設(shè)計(jì)階段,需要對(duì)處理過(guò)程的和數(shù)據(jù)庫(kù)的結(jié)構(gòu)做評(píng)審.3.處理過(guò)程設(shè)計(jì)中最典型的方法是方法,其基本要點(diǎn)是采用的程序設(shè)計(jì)方法是、.4.任何程序都可由、和3種基本控制結(jié)構(gòu)構(gòu)造.這3種基本結(jié)構(gòu)的共同點(diǎn)是、.5.詳細(xì)描述處理過(guò)程常用3種工具:、、和.6.程序流程圖又稱,它是歷史最悠久、使用最廣泛的一種描述程序結(jié)構(gòu)的工具.8.PDL是一種描述模塊設(shè)計(jì)和處理細(xì)節(jié)的語(yǔ)言,其語(yǔ)法具有嚴(yán)格的關(guān)鍵字,語(yǔ)法使用自然語(yǔ)言的詞匯.10.Jackson方法是面向的設(shè)計(jì)方法,它的描述工具是.11.JSD方法<面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法>以為中心,通過(guò)由一串活動(dòng)順序組合構(gòu)成的,建立模型,最后實(shí)現(xiàn)該模型.12.JSP方法<面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)>定義了一組以為指導(dǎo)的映射過(guò)程,它根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過(guò)程描述,即,而不是軟件的.〔二〕填空題答案1.過(guò)程設(shè)計(jì)模塊2.算法物理3.結(jié)構(gòu)化程序設(shè)計(jì)自頂向下逐步求精4.順序選擇循環(huán)單入口單出口5.圖形表格語(yǔ)言6.程序框圖邏輯8.算法結(jié)構(gòu)化10.數(shù)據(jù)結(jié)構(gòu)Jackson圖11.活動(dòng)事件進(jìn)程系統(tǒng)12.數(shù)據(jù)結(jié)構(gòu)程序結(jié)構(gòu)體系結(jié)構(gòu)〔三〕單項(xiàng)選擇題1.最高程度也是最差的耦合是〔〕.1.BA.公共耦合B.內(nèi)容耦合C.控制耦合D.數(shù)據(jù)耦合2.概要設(shè)計(jì)階段產(chǎn)生的文檔不包括〔〕.2.DA.概要設(shè)計(jì)說(shuō)明書(shū)B(niǎo).數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)C.用戶手冊(cè)D.開(kāi)發(fā)進(jìn)度月報(bào)3.一個(gè)模塊把數(shù)值作為參數(shù)傳送給另一個(gè)模塊,這種耦合方式稱為〔〕.3.AA.數(shù)據(jù)耦合B.公共耦合C.控制耦合D.標(biāo)記耦合4.一個(gè)模塊內(nèi)部各程序段都在同一X表上操作,這個(gè)模塊的內(nèi)聚性稱為〔〕4.CA.時(shí)間內(nèi)聚B.功能內(nèi)聚C.通信內(nèi)聚D.順序內(nèi)聚5.結(jié)構(gòu)化設(shè)計(jì)是一種面向〔〕的設(shè)計(jì)方法.5.AA.數(shù)據(jù)流B.模塊C.數(shù)據(jù)結(jié)構(gòu)D.程序7.反映模塊內(nèi)部特性的是〔〕.7.DA.接口B.狀態(tài)C.功能D.邏輯8.畫(huà)軟件結(jié)構(gòu)圖時(shí)應(yīng)注意調(diào)用關(guān)系只能〔〕.8.AA.從上到下B.從下到上C.從左到右D.從右到左9.變換型DFD是一個(gè)〔〕結(jié)構(gòu).9.DA.循環(huán)B.選擇C.分層D.順序3.與詳細(xì)設(shè)計(jì)相對(duì)應(yīng)的是數(shù)據(jù)庫(kù)的<>設(shè)計(jì).3.CA.概念B.邏輯C.物理D.功能7.Jackson方法以<>為中心.7.BA.控制B.數(shù)據(jù)結(jié)構(gòu)C.活動(dòng)事件D.數(shù)據(jù)流選擇題1.軟件測(cè)試的目的是〔b〕.A〕試驗(yàn)性運(yùn)行軟件B〕發(fā)現(xiàn)軟件錯(cuò)誤C〕證明軟件正確D〕找出軟件中全部錯(cuò)誤2.軟件測(cè)試中白盒法是通過(guò)分析程序的〔B〕來(lái)設(shè)計(jì)測(cè)試用例的.A〕應(yīng)用X圍B〕內(nèi)部邏輯C〕功能D〕輸入數(shù)據(jù)3.黑盒法是根據(jù)程序的〔C〕來(lái)設(shè)計(jì)測(cè)試用例的.A〕應(yīng)用X圍B〕內(nèi)部邏輯C〕功能D〕輸入數(shù)據(jù)4.為了提高軟件測(cè)試的效率,應(yīng)該〔D〕.A〕隨機(jī)地選取測(cè)試數(shù)據(jù)B〕取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)C〕在完成編碼以后制定軟件的測(cè)試計(jì)劃D〕選擇發(fā)現(xiàn)錯(cuò)誤可能性最大的數(shù)據(jù)作為測(cè)試用例5.與設(shè)計(jì)測(cè)試用例無(wú)關(guān)的文檔是〔A〕.A〕項(xiàng)目開(kāi)發(fā)計(jì)劃B〕需求規(guī)格說(shuō)明書(shū)C〕設(shè)計(jì)說(shuō)明書(shū)D〕源程序6.測(cè)試的關(guān)鍵問(wèn)題是〔B〕.A〕如何組織軟件評(píng)審B〕如何選擇測(cè)試用例C〕如何驗(yàn)證程序的正確性D〕如何采用綜合策略7.軟件測(cè)試用例主要由輸入數(shù)據(jù)和〔C〕兩部分組成.A〕測(cè)試計(jì)劃B〕測(cè)試規(guī)則C〕預(yù)期輸出結(jié)果D〕以往測(cè)試記錄分析8.成功的測(cè)試是指運(yùn)行測(cè)試用例后〔B〕.A〕未發(fā)現(xiàn)程序錯(cuò)誤B〕發(fā)現(xiàn)了程序錯(cuò)誤C〕證明程序正確性D〕改正了程序錯(cuò)誤9.下列幾種邏輯覆蓋標(biāo)準(zhǔn)中,查錯(cuò)能力最強(qiáng)的是〔D〕.A〕語(yǔ)句覆蓋B〕判定覆蓋C〕條件覆蓋D〕條件組合覆蓋10.在黑盒測(cè)試中,著重檢查輸入條件組合的方法是〔D〕.A〕等價(jià)類劃分法B〕邊界值分析法C〕錯(cuò)誤推測(cè)法D〕因果圖法11.單元測(cè)試主要針對(duì)模塊的幾個(gè)基本特征進(jìn)行測(cè)試,該階段不能完成的測(cè)試是〔A〕.A〕系統(tǒng)功能B〕局部數(shù)據(jù)結(jié)構(gòu)C〕重要的執(zhí)行路徑D〕錯(cuò)誤處理12.軟件測(cè)試過(guò)程中的集成測(cè)試主要是為了發(fā)現(xiàn)〔B〕階段的錯(cuò)誤.A〕需求分析B〕概要設(shè)計(jì)C〕詳細(xì)設(shè)計(jì)D〕編碼13.不屬于白盒測(cè)試的技術(shù)是〔D〕.A〕路徑覆蓋B〕判定覆蓋C〕循環(huán)覆蓋D〕邊界值分析14.集成測(cè)試時(shí),能較早發(fā)現(xiàn)高層模塊接口錯(cuò)誤的測(cè)試方法為〔A〕.A〕自頂向下漸增式測(cè)試B〕自底向上漸增式測(cè)試C〕非漸增式測(cè)試D〕系統(tǒng)測(cè)試15.確認(rèn)測(cè)試以〔A〕文檔作為測(cè)試的基礎(chǔ).A〕需求規(guī)格說(shuō)明書(shū)B(niǎo)〕設(shè)計(jì)說(shuō)明書(shū)C〕源程序D〕開(kāi)發(fā)計(jì)劃16.使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)〔A〕和指定的覆蓋標(biāo)準(zhǔn).A〕程序內(nèi)部邏輯B〕程序的復(fù)雜度C〕使用說(shuō)明書(shū)D〕程序的功能17.程序的三種基本結(jié)構(gòu)是〔B〕.A〕過(guò)程子、程序、分程序B〕順序、選擇、循環(huán)C〕遞歸、堆棧、隊(duì)列D〕調(diào)用、返回、轉(zhuǎn)移18.結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是〔D〕A〕篩選法B〕遞歸法C〕歸納法D〕逐步求精法19.軟件調(diào)試的目的是〔A〕A〕找出錯(cuò)誤所在并改正之B〕排除存在錯(cuò)誤的可能性C〕對(duì)錯(cuò)誤性質(zhì)進(jìn)行分類D〕統(tǒng)計(jì)出錯(cuò)的次數(shù)20.程序三種基本結(jié)構(gòu)的共同特點(diǎn)是〔D〕A〕不能嵌套使用B〕只能用來(lái)寫(xiě)簡(jiǎn)單程序C〕已經(jīng)用硬件實(shí)現(xiàn)D〕只有一個(gè)入口和一個(gè)出口21.下面說(shuō)法正確的是<>.A〕經(jīng)過(guò)測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤說(shuō)明程序正確B〕測(cè)試的目標(biāo)是為了證明程序沒(méi)有錯(cuò)誤C〕成功的測(cè)試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試D〕成功的測(cè)試是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試22.覆蓋準(zhǔn)則最強(qiáng)的是<>.A〕語(yǔ)句覆蓋B〕判定覆蓋C〕條件覆蓋D〕路徑覆蓋23.發(fā)現(xiàn)錯(cuò)誤能力最弱的是<>.A〕語(yǔ)句覆蓋B〕判定覆蓋C〕條件覆蓋D〕路徑覆蓋24.實(shí)際的邏輯覆蓋測(cè)試中,一般以<>為主設(shè)計(jì)測(cè)試用例.A〕條件覆蓋B〕判定覆蓋C〕條件組合覆蓋D〕路徑覆蓋25.下面<D>方法能夠有效地檢測(cè)輸入條件的各種組合可能引起的錯(cuò)誤.A〕等價(jià)類劃分B〕邊界值分析C〕錯(cuò)誤推測(cè)D〕因果圖26.與確認(rèn)測(cè)試階段有關(guān)的文檔是<A>.A〕需求規(guī)格說(shuō)明書(shū)B(niǎo)〕概要設(shè)計(jì)說(shuō)明書(shū)C〕詳細(xì)設(shè)計(jì)說(shuō)明書(shū)D〕源程序27.超出軟件工程X圍的測(cè)試是<D>.A〕單元測(cè)試B〕集成測(cè)試C〕確認(rèn)測(cè)試D〕系統(tǒng)測(cè)試28.軟件測(cè)試不需要了解軟件設(shè)計(jì)的<>.A〕功能B〕內(nèi)部結(jié)構(gòu)C〕處理過(guò)程D〕條件29.<>方法需要考察模塊間的接口和各模塊之間的聯(lián)系.A〕單元測(cè)試B〕集成測(cè)試C〕確認(rèn)測(cè)試D〕系統(tǒng)測(cè)試30.調(diào)試應(yīng)該由<>完成.A〕與源程序無(wú)關(guān)的程序員B〕編制該源程序的程序員C〕不了解軟件設(shè)計(jì)的機(jī)構(gòu)D〕設(shè)計(jì)該軟件的機(jī)構(gòu)31.基線是軟件生存期中各開(kāi)發(fā)階段的一個(gè)特定點(diǎn),它可作為一個(gè)檢查點(diǎn),當(dāng)采用的基線發(fā)生錯(cuò)誤時(shí),我們可以返回到最近和最恰當(dāng)?shù)摹病成?A〕配置項(xiàng)B〕程序C〕基線D〕過(guò)程32.版本管理是對(duì)系統(tǒng)不同版本進(jìn)行的〔〕過(guò)程A〕標(biāo)識(shí)與跟蹤B〕標(biāo)識(shí)變更C〕發(fā)布變更D〕控制變更33.在變更控制中,管理各個(gè)用戶存取和修改一個(gè)特定軟件配置對(duì)象的權(quán)限是<>.A〕異步控制B〕同步控制C〕存取控制D〕基線控制34.在配置管理中,"登入〞和"檢出〞處理實(shí)現(xiàn)了兩個(gè)重要的變更控制要素,即同步控制和<>.A〕異步控制B〕同步控制C〕基線控制D〕存取控制35.按照軟件配置管理的原始指導(dǎo)思想,受控制的對(duì)象應(yīng)是<>.A〕軟件元素B〕軟件配置項(xiàng)C〕軟件項(xiàng)目D〕軟件過(guò)程36.軟件配置項(xiàng)是軟件配置管理的對(duì)象,指的是軟件工程過(guò)程中所產(chǎn)生的<>.A〕接口B〕軟件環(huán)境C〕信息項(xiàng)D〕版本37.在變更控制中,可用來(lái)確保由不同用戶所執(zhí)行的并發(fā)控制是<>.A〕異步控制B〕同步控制C〕存取控制D〕基線控制38.以下說(shuō)法錯(cuò)誤的是<>.A〕軟件配置管理簡(jiǎn)稱SCIB〕軟件配置項(xiàng)是配置管理的基本單位C〕軟件配置實(shí)際上是一動(dòng)態(tài)的概念D〕軟件工程過(guò)程中某一階段的變更均要引起軟件配置的變更39.在設(shè)計(jì)人機(jī)界面時(shí),應(yīng)主要考慮的因素有〔〕.系統(tǒng)響應(yīng)時(shí)間B〕錯(cuò)誤處理C〕用戶求助機(jī)制D〕以上都是40.人機(jī)界面的風(fēng)格大致經(jīng)過(guò)了〔〕代的演變A〕一B〕二C〕三D〕四填空題1.軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)軟件中存在的,將作為糾錯(cuò)的依據(jù).2.測(cè)試階段的基本任務(wù)是根據(jù)軟件開(kāi)發(fā)各階段的和程序的,精心設(shè)計(jì)一組,利用這些實(shí)例執(zhí)行,找出軟件中潛在的各種和.3.測(cè)試用例由和預(yù)期的兩部分組成.4.軟件測(cè)試方法一般分為兩大類:方法和方法.5.動(dòng)態(tài)測(cè)試通過(guò)發(fā)現(xiàn)錯(cuò)誤.根據(jù)的設(shè)計(jì)方法不同,動(dòng)態(tài)測(cè)試又分為與兩類.6.靜態(tài)測(cè)試采用和的手段對(duì)程序進(jìn)行檢測(cè).7.人工審查程序偏重于的檢驗(yàn),而軟件審查除了審查還要對(duì)各階段進(jìn)行檢驗(yàn).8.計(jì)算機(jī)輔助靜態(tài)分析利用工具對(duì)測(cè)試程序進(jìn)行分析.9.黑盒法只在軟件的處進(jìn)行測(cè)試,依據(jù)說(shuō)明書(shū),檢查程序是否滿足要求.10.白盒法必須考慮程序的和,以檢查的細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的邏輯路徑進(jìn)行.11.白盒測(cè)試是測(cè)試,被測(cè)對(duì)象是,以程序的為基礎(chǔ)設(shè)計(jì)測(cè)試用例.12.邏輯覆蓋是對(duì)程序內(nèi)部有存在的邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,根據(jù)程序內(nèi)部的邏輯覆蓋程度又可分為、、、、和6種覆蓋技術(shù).13.實(shí)際的邏輯覆蓋測(cè)試中,一般以覆蓋為主設(shè)計(jì)測(cè)試用例,然后再補(bǔ)充部分用例,以達(dá)到覆蓋測(cè)試標(biāo)準(zhǔn).14.循環(huán)覆蓋是對(duì)程序內(nèi)部有存在的邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,它通過(guò)限制來(lái)測(cè)試.15.基本路徑測(cè)試是在程序基礎(chǔ)上,通過(guò)分析控制構(gòu)造的復(fù)雜性,導(dǎo)出集合,從而設(shè)計(jì)測(cè)試用例.16.黑盒測(cè)試是測(cè)試,用黑盒技術(shù)設(shè)計(jì)測(cè)試用例有4種方法:、、和.17.等價(jià)類劃分從程序的說(shuō)明,找出一個(gè)輸入條件〔通常是或〕,然后將每個(gè)輸入條件劃分成兩個(gè)或多個(gè).18.邊界值分析是將測(cè)試情況作為重點(diǎn)目標(biāo),選取正好等于、剛剛大于或剛剛小于的測(cè)試數(shù)據(jù).如果輸入或輸出域是一個(gè)有序集合,則應(yīng)選取集合的元素和元素作為測(cè)試用例.19.在測(cè)試程序時(shí),根據(jù)經(jīng)驗(yàn)或直覺(jué)推測(cè)程序中可能存在的各種錯(cuò)誤,稱為.20.因果圖的基本原理是通過(guò)畫(huà)圖,把用自然語(yǔ)言描述的轉(zhuǎn)換為,最后為每一列設(shè)計(jì)一個(gè)測(cè)試用例.21.測(cè)試的綜合策略是在測(cè)試中,聯(lián)合使用各種方法.通常先用法設(shè)計(jì)基本的測(cè)試用例,再用法補(bǔ)充一些必要的測(cè)試用例.22.軟件測(cè)試過(guò)程中需要3類信息:、和.23.軟件測(cè)試一般經(jīng)過(guò)4個(gè)測(cè)試:、、和.24.指對(duì)源程序中每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤,它涉與和的文檔.25.單元測(cè)試主要測(cè)試的5個(gè)基本特征:、、、和.26.在單元測(cè)試中,需要為被測(cè)模塊設(shè)計(jì)模塊和模塊.用來(lái)模擬被測(cè)模塊的上級(jí)調(diào)用模塊,用來(lái)代替被測(cè)模塊所調(diào)用的模塊.27.集成測(cè)試指在測(cè)試基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測(cè)試.也稱測(cè)試或測(cè)試.28.集成測(cè)試的方法有兩種:和.29.漸增式測(cè)試有兩種不同的組裝模塊的方法:和.30.自頂向下漸增式測(cè)試不需要編寫(xiě)模塊,只需要編寫(xiě)模塊,其步驟是從模塊開(kāi)始,沿著被測(cè)程序的的控制路徑逐步向下測(cè)試,它有兩種組合策略:和.31.自底向上漸增式測(cè)試不需要編寫(xiě)模塊,只需要編寫(xiě)模塊.32.確認(rèn)測(cè)試指檢查軟件的與是否與說(shuō)明書(shū)中確定的指標(biāo)相符合,又稱測(cè)試.33.確認(rèn)測(cè)試在模擬環(huán)境下運(yùn)用測(cè)試方法,由和參加的測(cè)試.34.確認(rèn)測(cè)試開(kāi)始前需要制定計(jì)劃,結(jié)束后要寫(xiě)出報(bào)告.其測(cè)試用例要選用的數(shù)據(jù).35.軟件配置審查的任務(wù)是檢查軟件的所有文檔資料的和.36.調(diào)試也稱,是在成功的測(cè)試之后才開(kāi)始進(jìn)行,其目的是確定錯(cuò)誤的和,并改正錯(cuò)誤.37.調(diào)試技術(shù)包括、、和.38.回溯法調(diào)試是從出發(fā),而歸納法調(diào)試是從入手.39.被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助分析檢測(cè)的手段稱為測(cè)試.40.用等價(jià)類劃分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí),使其覆蓋尚未被覆蓋的合理等價(jià)類.41.用等價(jià)類劃分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí),使其覆蓋不合理等價(jià)類.42.在單元測(cè)試時(shí),需要為被測(cè)模塊設(shè)計(jì).43.在集成測(cè)試時(shí)有兩種測(cè)試方法,它們是.44.軟件測(cè)試是為了而執(zhí)行程序的過(guò)程.45.運(yùn)行被測(cè)程序的方法稱為測(cè)試.46.動(dòng)態(tài)測(cè)試中,主要測(cè)試軟件功能的方法稱為法.47.選擇測(cè)試用例,使得被測(cè)程序中每個(gè)判定的每個(gè)分支至少執(zhí)行一次,這種邏輯覆蓋標(biāo)準(zhǔn)稱為.48.要覆蓋含循環(huán)結(jié)構(gòu)的所有路徑是不可能的,一般通過(guò)限制來(lái)測(cè)試.49.用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例時(shí),如果被測(cè)程序的某個(gè)輸入條件規(guī)定了取值X圍,則可確定一個(gè)合理的等在和.50.憑經(jīng)驗(yàn)或直覺(jué)推測(cè)程序中可能存在的錯(cuò)誤而設(shè)計(jì)測(cè)試用例的方法是.51.集成測(cè)試中的具體方法是.52.確認(rèn)測(cè)試階段的兩項(xiàng)工作是.53.在單元測(cè)試中,測(cè)試一個(gè)模塊時(shí),需要設(shè)計(jì).54.軟件配置管理,簡(jiǎn)稱SCM,它用于整個(gè)軟件工程過(guò)程.其主要目標(biāo)是:、、、.選擇題1.B2.B3.C4.D5.A6.B7.C8.B9.D10.D11.A12.B13.D14.A15.A16.A17.B18.D19.A20.D21.C22.D23.A24.C25.D26.A27.D28.D29.B30.B31.C32.A33.D34.B35.C36.B37.B38.A39.D40.D填空題1.錯(cuò)誤測(cè)試結(jié)果2.文檔資料內(nèi)部結(jié)構(gòu)測(cè)試用例程序錯(cuò)誤缺陷3.輸入數(shù)據(jù)輸出數(shù)據(jù)4.動(dòng)態(tài)測(cè)試靜態(tài)測(cè)試5.運(yùn)行程序測(cè)試用例黑盒測(cè)試白盒測(cè)試6.人工檢測(cè)計(jì)算機(jī)輔助靜態(tài)分析7.編碼質(zhì)量編碼軟件產(chǎn)品8.靜態(tài)分析特性9.接口需求規(guī)格功能10.內(nèi)部結(jié)構(gòu)處理過(guò)程處理過(guò)程測(cè)試11.結(jié)構(gòu)源程序內(nèi)部邏輯12.判定語(yǔ)句覆蓋判定覆蓋條件覆蓋判定/條件覆蓋條件組合覆蓋路徑覆蓋13.條件組合路徑14.循環(huán)循環(huán)次數(shù)15.控制流程圖環(huán)路基本路徑16.功能等價(jià)類劃分邊界值分析錯(cuò)誤推測(cè)因果圖17.功能一句話一個(gè)短語(yǔ)等價(jià)類18.邊界邊界值第一個(gè)最后一個(gè)19.錯(cuò)誤推測(cè)法20.因果功能說(shuō)明判定表判定表21.測(cè)試黑盒白盒22.軟件配置測(cè)試配置測(cè)試工具23.單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試24.單元測(cè)試編碼詳細(xì)設(shè)計(jì)25.模塊模塊接口局部數(shù)據(jù)結(jié)構(gòu)重要的執(zhí)行路徑錯(cuò)誤處理邊界條件26.驅(qū)動(dòng)樁驅(qū)動(dòng)模塊樁模塊27.單元組裝聯(lián)合28.非漸增式測(cè)試漸增式測(cè)試29.自頂向下結(jié)合自底向上結(jié)合30.驅(qū)動(dòng)樁頂層軟件結(jié)構(gòu)圖深度優(yōu)先策略寬度優(yōu)先策略31.樁驅(qū)動(dòng)32.功能性能需求規(guī)格有效性33.黑盒專門測(cè)試人員用戶34.測(cè)試測(cè)試分析實(shí)際運(yùn)用35.完整性正確性36.糾錯(cuò)原因位置37.簡(jiǎn)單調(diào)試歸納法調(diào)試演繹法調(diào)試回溯法調(diào)試38.程序產(chǎn)生錯(cuò)誤的地方測(cè)試結(jié)果發(fā)現(xiàn)的線索39.靜態(tài)40.盡可能多的41.一個(gè)42.驅(qū)動(dòng)模塊與樁模塊43.漸增式和非漸增式44.發(fā)現(xiàn)錯(cuò)誤45.動(dòng)態(tài)測(cè)試46.黑盒法47.判定覆蓋48.循環(huán)次數(shù)49.兩個(gè)不合理的等價(jià)類50.錯(cuò)誤推測(cè)法51.漸增式和非漸增式測(cè)試方法52.進(jìn)行確認(rèn)測(cè)試和軟件配置審查53.驅(qū)動(dòng)模塊和樁模塊54.標(biāo)識(shí)變更控制變更確保變更正確地實(shí)現(xiàn)報(bào)告有關(guān)變更55.變更56.檢查點(diǎn)1、瀑布模型把軟件生命周期劃分為8個(gè)階段:?jiǎn)栴}的定義、可行性研究、軟件需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試和運(yùn)行、維護(hù).八個(gè)階段又可歸納為三個(gè)大的階段:計(jì)劃階段、開(kāi)發(fā)階段和<運(yùn)行階段>.2、從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個(gè)階段中,<需求分析階段>出錯(cuò),對(duì)軟件的影響最大.3、在結(jié)構(gòu)化的瀑布模型中,〔需求分析階段〕定義的標(biāo)準(zhǔn)將成為軟件測(cè)試中的系統(tǒng)測(cè)試階段的目標(biāo).4、軟件工程的出現(xiàn)主要是由于<軟件危機(jī)的出現(xiàn)>.5軟件工程方法學(xué)的目的:使軟件生產(chǎn)規(guī)X化和工程化,而軟件工程方法得以實(shí)施的主要保證是軟件開(kāi)發(fā)工具和軟件開(kāi)發(fā)的環(huán)境.6、軟件開(kāi)發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實(shí)際的應(yīng)用中,它們之間的關(guān)系表現(xiàn)為相互補(bǔ)充.7、UML是軟件開(kāi)發(fā)中的一個(gè)重要工具,它主要應(yīng)用于<面向?qū)ο?gt;的方法.8、在下面的軟件開(kāi)發(fā)方法中,哪一個(gè)對(duì)軟件設(shè)計(jì)和開(kāi)發(fā)人員的開(kāi)發(fā)要求最高<原型化方法>.9、結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對(duì)象的<數(shù)據(jù)流>.10、軟件開(kāi)發(fā)的瀑布模型,一般都將開(kāi)發(fā)過(guò)程劃分為:分析、設(shè)計(jì)、編碼和測(cè)試等階段,一般認(rèn)為可能占用人員最多的階段是<編碼階段>.11、軟件開(kāi)發(fā)模型是指軟件開(kāi)發(fā)的全部過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架.主要的開(kāi)發(fā)模型有瀑布模型、演化模型、螺旋模型、噴泉模型和智能模型.螺旋模型將瀑布模型和演化模型相結(jié)合,并增加了<風(fēng)險(xiǎn)分析>,它建立在<>的基礎(chǔ)上,沿著螺線自內(nèi)向外每旋轉(zhuǎn)一圈,就得到<原型>的一個(gè)新版本.噴泉模型描述了<面向?qū)ο?gt;的開(kāi)發(fā)模型,它體現(xiàn)了這種開(kāi)發(fā)方法創(chuàng)建軟件的過(guò)程所固有的<遞歸>和<開(kāi)發(fā)各階段之間無(wú)"間隙〞>的特征.12、以下不屬于白盒測(cè)試技術(shù)的是〔等價(jià)類劃分〕.13、為改正軟件系統(tǒng)中潛藏的錯(cuò)誤而進(jìn)行的維護(hù)活動(dòng)稱為〔改正性維護(hù)〕.14、保證軟件質(zhì)量的手段有復(fù)審、復(fù)查、管理復(fù)審和測(cè)試等.其中復(fù)審發(fā)生在軟件生命周期的〔每個(gè)階段結(jié)束之前.15、完整的系統(tǒng)設(shè)計(jì)應(yīng)包括〔計(jì)算機(jī)系統(tǒng)設(shè)計(jì)、應(yīng)用軟件設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和網(wǎng)絡(luò)設(shè)計(jì)〕.16、在信息系統(tǒng)的物理模型中,表示系統(tǒng)各個(gè)物理組成部分之間的數(shù)據(jù)流動(dòng)情況的工具是〔系統(tǒng)流程圖〕.二、填空題〔每題1分,共10分〕1、系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號(hào)表示系統(tǒng)中各個(gè)元素表達(dá)了系統(tǒng)中各種元素之間的<信息流動(dòng)>情況.2、成本效益分析的目的是從<經(jīng)濟(jì)>角度評(píng)價(jià)開(kāi)發(fā)一個(gè)項(xiàng)目是否可行.3、自頂向下結(jié)合的漸增式測(cè)試法,在組合模塊時(shí)有兩種組合策略:深度優(yōu)先策略和<寬度優(yōu)先策略>..5、詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的內(nèi)部特性,即模塊的算法、<使用的數(shù)據(jù)>.6、所有軟件維護(hù)申請(qǐng)報(bào)告要按規(guī)定方式提出,該報(bào)告也稱<軟件問(wèn)題>報(bào)告.7、獨(dú)立路徑是指包括一組以前沒(méi)有處理的語(yǔ)句或條件的一條路徑.從程序圖來(lái)看,一條獨(dú)立路徑是至少包含有一條<在其他獨(dú)立路徑中未有過(guò)>的邊的路徑.8、設(shè)計(jì)任何一個(gè)人機(jī)界面,一般必須考慮〔系統(tǒng)響應(yīng)時(shí)間〕、用戶幫助機(jī)制、錯(cuò)誤信息處理和命令方式四個(gè)方面.9、在軟件測(cè)試中,已知產(chǎn)品內(nèi)部工作過(guò)程,通過(guò)測(cè)試檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照產(chǎn)品規(guī)格說(shuō)明的規(guī)定正常進(jìn)行的方法稱為〔白盒〕測(cè)試法.10、〔耦合度〕是對(duì)軟件結(jié)構(gòu)中??扉g關(guān)聯(lián)程度的一種度量.簡(jiǎn)答題名詞解釋1.計(jì)算機(jī)軟件答:計(jì)算機(jī)軟件是指與計(jì)算機(jī)系統(tǒng)操作有關(guān)的程序、數(shù)據(jù)以與任何與之有關(guān)的文檔資料.2.軟件危機(jī)答:軟件危機(jī)是指在計(jì)算機(jī)軟件開(kāi)發(fā)、使用與維護(hù)過(guò)程中遇到的一系列嚴(yán)重問(wèn)題和難題.3.軟件工程答:軟件工程是指用工程、科學(xué)和數(shù)學(xué)的原則與方法開(kāi)發(fā)、維護(hù)計(jì)算機(jī)軟件的有關(guān)技術(shù)和管理方法4.軟件工程過(guò)程答:軟件工程過(guò)程指在定義、開(kāi)發(fā)、使用和維護(hù)軟件時(shí),要實(shí)施的過(guò)程、活動(dòng)和任務(wù).5.軟件生存周期答:軟件從定義開(kāi)始,經(jīng)過(guò)開(kāi)發(fā)、使用和維護(hù),直到最終退役的全過(guò)程稱為軟件生存周期.6.軟件生存周期模型答:軟件開(kāi)發(fā)模型〔又稱為軟件生存周期模型〕是指軟件項(xiàng)目開(kāi)發(fā)和維護(hù)的總體過(guò)程思路的框架.簡(jiǎn)答題1.軟件產(chǎn)品的特點(diǎn)是什么2.軟件危機(jī)的表現(xiàn)有哪些?3.產(chǎn)生軟件危機(jī)的原因主要有哪些?4.軟件工程的7條基本原理是什么?5.軟件工程的7條原則是什么?6.軟件生存周期如何劃分?7.常見(jiàn)的軟件開(kāi)發(fā)模型有哪些?8.瀑布模型適合于哪類軟件系統(tǒng)的開(kāi)發(fā)?9.瀑布模型的缺點(diǎn)主要有哪些?11.原型模型適于哪種情況的軟件開(kāi)發(fā)?答:原型模型適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開(kāi)發(fā),更適合于那些項(xiàng)目組成員〔包括分析員、設(shè)計(jì)員、程序員和用戶〕不能很好交流或通信有困難的情況.螺旋模型的優(yōu)點(diǎn)有哪些?名詞解釋需求分析解開(kāi)發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式主義功能規(guī)約<需求規(guī)格說(shuō)明>的過(guò)程.結(jié)構(gòu)化分析方法解:結(jié)構(gòu)化的含義是用一組規(guī)X的步驟、準(zhǔn)則和工具來(lái)進(jìn)行某項(xiàng)工作.結(jié)構(gòu)化方法是把整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程分為若干階段,每個(gè)階段進(jìn)行若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)X、方法和技術(shù),完成一個(gè)或多個(gè)任務(wù),形成符合規(guī)X的產(chǎn)品.數(shù)據(jù)流圖解:簡(jiǎn)稱DFD,是SA<結(jié)構(gòu)化分析>方法中用于表示系統(tǒng)邏輯模型的一種工具.是一種功能模型.5.?dāng)?shù)據(jù)字典解:字據(jù)字典:簡(jiǎn)稱DD,就是用來(lái)定義數(shù)據(jù)流圖中的各個(gè)成分具體含義的,它以一種準(zhǔn)確的\無(wú)二義性的說(shuō)明方式為系統(tǒng)的分析\設(shè)計(jì)與維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述.6.JSP方法解:是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,其定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過(guò)程,它根據(jù)輸入,輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過(guò)程描述,即程序結(jié)構(gòu).簡(jiǎn)答題需求分析階段的基本任務(wù)是什么?簡(jiǎn)述結(jié)構(gòu)化分析方法的步驟.答:結(jié)構(gòu)化分析方法步驟:了解當(dāng)前系統(tǒng)的工作流程,獲得當(dāng)前系統(tǒng)的物理模型b.抽象出當(dāng)前系統(tǒng)的邏輯模型.c.建立上標(biāo)系統(tǒng)的邏輯模型.d.作進(jìn)一步補(bǔ)充和優(yōu)化.數(shù)據(jù)流圖的作用是什么?答:它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,反映系統(tǒng)必須完成的邏輯功能.數(shù)據(jù)流圖由哪些基本符號(hào)組成?答:基本符號(hào)有四種:->,箭頭,表示數(shù)據(jù)流;<>,圓或橢圓,表示加工;=,雙杠,表示數(shù)據(jù)存儲(chǔ);||,方框,表示數(shù)據(jù)的源點(diǎn)或終點(diǎn).數(shù)據(jù)字典的作用是什么?答:1>為系統(tǒng)的分析\設(shè)計(jì)與維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述.2>為分析人員查找數(shù)據(jù)流圖中有關(guān)名字的詳細(xì)定義而服務(wù)的.3>它和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說(shuō)明書(shū)的主要組成部分.簡(jiǎn)述SA方法的優(yōu)點(diǎn).答:1>公認(rèn)的、有成效的、技術(shù)成熟、使用廣泛的一種方法,比較適合于開(kāi)發(fā)數(shù)據(jù)處理類型軟件的需求分析.2>該方法利用圖形等半形式化工具表達(dá)需求,簡(jiǎn)明、易讀,也易于使用,為后一階段的設(shè)計(jì)、測(cè)試、評(píng)價(jià)提供了有利條件.簡(jiǎn)述SA方法的缺點(diǎn).答:1〕傳統(tǒng)的SA方法主要用于數(shù)據(jù)處理方面的問(wèn)題,主要工具DFD體現(xiàn)了系統(tǒng)"做什么〞的功能,但它僅是一個(gè)靜態(tài)模型,沒(méi)有反映處理的順序,即控制流程.因此,不適合描述實(shí)時(shí)控制系統(tǒng)2〕SA方法在使用DFD在分析與描述"數(shù)據(jù)要求〞方面是有局限的.3>DFD不適合描述人機(jī)界面系統(tǒng)的要求.4〕為了更精確地描述軟件包需求,提高軟件系統(tǒng)的可靠性、安全性,也便于實(shí)現(xiàn)自動(dòng)化,SA方法可與形式方法結(jié)合起來(lái).需求分析與軟件設(shè)計(jì)二個(gè)階段任務(wù)的主要區(qū)別是什么?答:需求分析定義軟件的用戶需求,即定義待開(kāi)發(fā)軟件能做什么軟件設(shè)計(jì)定義軟件的實(shí)現(xiàn)細(xì)節(jié)以滿足用戶需求,即研究如何實(shí)現(xiàn)軟件.9為什么數(shù)據(jù)流圖要分層?答:為了表達(dá)數(shù)據(jù)處理過(guò)程的數(shù)據(jù)加工情況,用一個(gè)數(shù)據(jù)流圖是不夠的.為表達(dá)稍為復(fù)雜的實(shí)際問(wèn)題,需要按照問(wèn)題的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系.10.結(jié)構(gòu)化設(shè)計(jì)方法的基本思想是什么?答:結(jié)構(gòu)化設(shè)計(jì)方法的基本思想是將系統(tǒng)劃分成一些獨(dú)立的功能模塊,這些模塊按照一定的組織層次構(gòu)造起來(lái)形成軟件結(jié)構(gòu),通過(guò)自頂向下逐步細(xì)化的方法將用數(shù)據(jù)流圖表示的信息轉(zhuǎn)換成程序結(jié)構(gòu)的設(shè)計(jì)描述.〔四〕簡(jiǎn)答題1.什么是軟件總體設(shè)計(jì)?該階段的基本任務(wù)是什么?2.軟件設(shè)計(jì)的基本原理包括哪些內(nèi)容?3.什么是模塊間的耦合性?有哪幾種耦合性?簡(jiǎn)述降低模塊間耦合度的方法.4.什么是軟件結(jié)構(gòu)?簡(jiǎn)述軟件結(jié)構(gòu)設(shè)計(jì)優(yōu)化準(zhǔn)則.5.變換分析設(shè)計(jì)與事務(wù)分析設(shè)計(jì)有什么區(qū)別?簡(jiǎn)述其設(shè)計(jì)步驟.〔四〕簡(jiǎn)答題1.什么是軟件詳細(xì)設(shè)計(jì)?該階段的基本任務(wù)是什么?2.什么是結(jié)構(gòu)化程序設(shè)計(jì)?簡(jiǎn)述結(jié)構(gòu)化程序設(shè)計(jì)的基本要點(diǎn).名詞解釋軟件測(cè)試2.靜態(tài)測(cè)試3.動(dòng)態(tài)測(cè)試4.黑盒測(cè)試5.白盒測(cè)試6.語(yǔ)句覆蓋7.判定覆蓋8.條件覆蓋9.判定/條件覆蓋10.條件組合覆蓋11.路徑覆蓋12.測(cè)試用例13.驅(qū)動(dòng)模塊14.樁模塊15.單元測(cè)試16.集成測(cè)試17.確認(rèn)測(cè)試18.漸增式測(cè)試19.非漸增式測(cè)試20.調(diào)試1.軟件測(cè)試指為了發(fā)現(xiàn)軟件中的錯(cuò)誤而執(zhí)行軟件的過(guò)程.它的目標(biāo)是盡可能多地發(fā)現(xiàn)軟件中存在的錯(cuò)誤,將測(cè)試結(jié)果作為糾錯(cuò)的依據(jù).2.靜態(tài)測(cè)試指被測(cè)試的程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助靜態(tài)分析的手段對(duì)程序進(jìn)行檢測(cè).3.動(dòng)態(tài)測(cè)試指通過(guò)運(yùn)行程序發(fā)現(xiàn)錯(cuò)誤.4.黑盒測(cè)試指把測(cè)試對(duì)象看成一個(gè)黑盒子,測(cè)試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,只在軟件的接口處進(jìn)行測(cè)試,依據(jù)需求規(guī)格說(shuō)明書(shū),檢查程序是否滿足功能要求,又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試.5.白盒測(cè)試指把測(cè)試對(duì)象看成一個(gè)打開(kāi)的盒子,測(cè)試人員需了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,以檢查處理過(guò)程的細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的邏輯路徑進(jìn)行測(cè)試,檢驗(yàn)內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是否有錯(cuò),實(shí)際的運(yùn)行狀態(tài)與預(yù)期的狀態(tài)是否一致.6.語(yǔ)句覆蓋指設(shè)計(jì)足夠的測(cè)試用例,使被測(cè)程序中每個(gè)語(yǔ)句至少執(zhí)行一次.7.判定覆蓋指設(shè)計(jì)足夠的測(cè)試用例,使被測(cè)程序中每個(gè)判定表達(dá)式至少獲得一次"真〞值或"假〞值,從而使程序的每個(gè)分支至少都通過(guò)一次,因此判定覆蓋又稱分支覆蓋.8.條件覆蓋指設(shè)計(jì)足夠測(cè)試用例,使判定表達(dá)式中每個(gè)條件的各種可能的值至少出現(xiàn)一次.9.判定/條件覆蓋指設(shè)計(jì)足夠的測(cè)試用例,使得判定表達(dá)式中每個(gè)條件的所有可能取值至少出現(xiàn)一次,并使每個(gè)判定表達(dá)式所有可能的結(jié)果也至少出現(xiàn)一次.10.條件組合覆蓋指設(shè)計(jì)足夠的測(cè)試用例,使得每個(gè)判定表達(dá)式中條件的各種可能的值的組合都至少出現(xiàn)一次.11.路徑覆蓋指設(shè)計(jì)足夠的測(cè)試用例,覆蓋被測(cè)程序中所有可能的路徑.12.測(cè)試用例指為尋找程序中的錯(cuò)誤而精心設(shè)計(jì)的一組測(cè)試數(shù)據(jù).13.驅(qū)動(dòng)模塊指用來(lái)模擬被測(cè)模塊的上級(jí)調(diào)用模塊,其功能比真正的上級(jí)模塊簡(jiǎn)單得多,它只完成接受測(cè)試數(shù)據(jù),以上級(jí)模塊調(diào)用被測(cè)模塊的格式驅(qū)動(dòng)被測(cè)模塊,接收被測(cè)模塊的測(cè)試結(jié)果并輸出.14.樁模塊指用來(lái)代替被測(cè)試模塊所調(diào)用的模塊,其作用是返回被測(cè)試模塊所需的信息.15.單元測(cè)試指對(duì)源程序中每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤.16.集成測(cè)試指在單元測(cè)試基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測(cè)試.也稱組裝測(cè)試或聯(lián)合測(cè)試.17.確認(rèn)測(cè)試指檢查軟件的功能與性能是否與需求規(guī)格說(shuō)明書(shū)中確定的指標(biāo)相符合,又稱有效性測(cè)試.18.漸增式測(cè)試指逐個(gè)把未經(jīng)過(guò)測(cè)試的模塊組裝到已經(jīng)過(guò)測(cè)試的模塊上去,進(jìn)行集成測(cè)試.每加入一個(gè)新模塊進(jìn)行一次集成測(cè)試,重復(fù)此過(guò)程直到程序組裝完畢.19.非漸增式測(cè)試指首先對(duì)每個(gè)模塊分別進(jìn)行單元測(cè)試,然后把所有的模塊按設(shè)計(jì)要求組裝在一起進(jìn)行測(cè)試.20.調(diào)試指確定錯(cuò)誤的原因和位置,并改正錯(cuò)誤的過(guò)程,也稱糾錯(cuò).簡(jiǎn)答題1.軟件測(cè)試的目的是什么?為什么把軟件測(cè)試的目的定義為只是發(fā)現(xiàn)錯(cuò)誤?2.軟件測(cè)試的步驟是什么?這些測(cè)試與軟件開(kāi)發(fā)各階段之間的關(guān)系?3.單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試各自主要目標(biāo)是什么?它們之間有什么不同?相互有什么關(guān)系?4.什么是黑盒測(cè)試與白盒測(cè)試?它們都適應(yīng)哪些測(cè)試?5、簡(jiǎn)述軟件可維護(hù)性度量的含義.面向?qū)ο蠓椒▽W(xué)的4個(gè)要點(diǎn)面向?qū)ο蠓椒▽W(xué)的5個(gè)優(yōu)點(diǎn)什么是對(duì)象模型?動(dòng)態(tài)模型和功能模型?綜合題畫(huà)出下面用PDL寫(xiě)出的程序的PAD圖.WHILEPDOIFA>OTHENA1ELSEA2ENDIF;S1;IFB>0THENB1;WHILECDOS2;S3ENDWHILE;ELSEB2ENDIF;B3ENDWHILE;請(qǐng)用判定表畫(huà)出以下問(wèn)題的行為邏輯.人們往往根據(jù)天氣情況決定出門時(shí)的行裝;天氣可能下雨,也可能不下雨;天氣可能變冷,也可能不變冷.如果天氣要下雨,出門時(shí)帶上雨傘;如果天氣變冷,出門時(shí)要穿上大衣.天氣情況下雨不下雨變冷不變冷變冷不變冷帶雨傘YesYesNoNo穿大衣YesNoYesNo課本P73第三題畫(huà)數(shù)據(jù)流圖ER圖第六題復(fù)印機(jī)狀態(tài)轉(zhuǎn)換圖圖書(shū)館的預(yù)定圖書(shū)子系統(tǒng)有如下功能:〔1〕由供書(shū)部門提供書(shū)目給訂購(gòu)組;〔2〕訂書(shū)組從各單位取得要訂的書(shū)目;〔3〕根據(jù)供書(shū)目錄和訂書(shū)書(shū)目產(chǎn)生訂書(shū)文檔留底;〔4〕將訂書(shū)信息〔包括數(shù)目,數(shù)量等〕反饋給供書(shū)單位;〔5〕將未訂書(shū)目通知訂書(shū)者;〔6〕對(duì)于重復(fù)訂購(gòu)的書(shū)目由系統(tǒng)自動(dòng)檢查,并把結(jié)果反饋給訂書(shū)者.試根據(jù)要求畫(huà)出該問(wèn)題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖.6.某旅館的服務(wù)如下:可以撥分機(jī)號(hào)和外線.分機(jī)號(hào)是從7201至7299.外線先撥9,然后是市話或長(zhǎng)話.長(zhǎng)話是以區(qū)號(hào)和市話組

溫馨提示

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