軟件工程考試帶答案版_第1頁
軟件工程考試帶答案版_第2頁
軟件工程考試帶答案版_第3頁
軟件工程考試帶答案版_第4頁
軟件工程考試帶答案版_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

華 東 理 工 大 學(xué)2009年上半年《軟件工程》課程期末考試試卷考試形式:閉卷試卷號:A專業(yè) 任課教師班級考生姓名學(xué)號成績一、填空題(共20分,每小題2分)在信息處理和計算機(jī)領(lǐng)域內(nèi),一般認(rèn)為軟件是程序、 —和 —數(shù)據(jù)流圖的基本組成部分有數(shù)據(jù)的源點(diǎn)與終點(diǎn)、數(shù)據(jù)的流向一和數(shù)據(jù)文件。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的』^模型,是需求規(guī)格說明書的主要組成部分。劃分模塊時盡量做到高內(nèi)聚、低耦合,保持模塊的獨(dú)立性,盡量使用公共模塊。類的實例化是對象。人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可靠性的兩個指標(biāo)是成功運(yùn)行的概率和平均故障時間。如果一個模塊被n個模塊調(diào)用,其中直接的上級模塊的個數(shù)是m個(m〈二n)那么該模塊的扇入數(shù)是4個。結(jié)構(gòu)化設(shè)計以 —為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。軟件的風(fēng)險分析可包括風(fēng)險識別、風(fēng)險預(yù)測和風(fēng)險駕馭(或險管理)等3項活動。軟件著作權(quán)登記的3種主要類型:(1)著作權(quán)登記;(2)著作權(quán)延續(xù)登記;.(3)權(quán)利轉(zhuǎn)移備案登記。二、選擇題(共30分,每小題2分)軟件工程的概念是哪年提出的(B)。1988 B.1968C.1948 D.1928瀑布模型的關(guān)鍵不足在于(D)。過于簡單,B.各個階段需要進(jìn)行評審C.過于靈活I(lǐng)D.不能適應(yīng)需求的動態(tài)變更以下哪一項不是軟件危機(jī)的表現(xiàn)形式(C)。開發(fā)的軟件不滿足用戶需要 D.開發(fā)的軟件可維護(hù)性差C.開發(fā)的軟件價格便宜ID.開發(fā)的軟件可靠性差TOC\o"1-5"\h\z面向?qū)ο蟮闹饕卣鞒龑ο笪┮恍浴⒎庋b、繼承外,還有( )。A.多態(tài)性IB.完整性C.可移植性 D.兼容性軟件詳細(xì)設(shè)計的主要任務(wù)是確定每個模塊的( )IA、算法和使用的數(shù)據(jù)結(jié)構(gòu)IB、外部接口C、功能D、編程按軟件生命周期方法設(shè)計軟件的過程中,畫數(shù)據(jù)流圖屬于下面哪個階段的工作( )IA、需求分析IB、程序設(shè)計C、詳細(xì)設(shè)計 D、軟件維護(hù)經(jīng)過嚴(yán)密的軟件測試后所提交給用戶的軟件產(chǎn)品中( )A、軟件不再包含任何錯誤 B、還可能包含少量軟件錯誤IC、所提交的可執(zhí)行文件不會含有錯誤D、文檔中不會含有錯誤。對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合, 使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。A、結(jié)合B、隱藏C、封裝ID、抽象系統(tǒng)因錯誤而發(fā)生故障時,仍然能在一定程度上完成預(yù)期的功能,TOC\o"1-5"\h\z則把該軟件稱為( )。A、軟件容錯I B、系統(tǒng)軟件C、測試軟件D、恢復(fù)測試軟件項目計劃一般不包括以下哪項內(nèi)容( )A、 培訓(xùn)計劃,B、人員安排C、 進(jìn)度安排ID、軟件開發(fā)標(biāo)準(zhǔn)的選擇和制定下列關(guān)于效率的說法不正確的是( )丸效率是一個性能要求,其目標(biāo)應(yīng)該在需求分析時給出提高程序效率的根本途徑在于選擇良好的設(shè)計方法,數(shù)據(jù)結(jié)構(gòu)與算法".效率主要指處理機(jī)時間和存儲器容量兩個方面程序的效率與程序的簡單性無關(guān)I數(shù)據(jù)字典是用來定義( )中的各個成份的具體含義的。A.流程圖 B.功能結(jié)構(gòu)圖C?系統(tǒng)結(jié)構(gòu)圖 D.數(shù)據(jù)流圖軟件生命周期中所花費(fèi)用最多的階段是()A.詳細(xì)設(shè)計B.軟件編碼C.軟件測試EZ軟件維護(hù)程序的三種基本控制結(jié)構(gòu)是()過程、子程序和分程序順序、詵擇和重復(fù)I '遞歸、堆棧和隊列調(diào)用、返回和轉(zhuǎn)移單元測試階段主要涉及()的文檔。A.需求設(shè)計,B.編碼和詳細(xì)設(shè)計詳細(xì)設(shè)計I n概要設(shè)計三、判斷題(共20分,每小題2分。對“"”,錯"X”)螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)險分析活動。(T)數(shù)據(jù)字典是對數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲、數(shù)據(jù)的源和TOC\o"1-5"\h\z終點(diǎn)進(jìn)行詳細(xì)定義。 (F)3.軟件是指用程序設(shè)計語言(女[1PASCAL,C,VISUALBASIC等)編寫的程序,軟件開發(fā)實際上就是編寫程序代碼。 (F)軟件模塊之間的耦合性越弱越好。 (T)在面向?qū)ο蟮能浖_發(fā)方法中,每個類都存在其相應(yīng)的對象,類是對象的實例,對象是生成類的模板。 (F)過程描述語言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。 (F)如果通過軟件測試沒有發(fā)現(xiàn)錯誤,則說明軟件是正確的。(F)快速原型模型可以有效地適應(yīng)用戶需求的動態(tài)變化。 (T)模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。 (T)集成測試主要由用戶來完成。(F)四、 名詞解釋與簡答題(共20分)1、 解釋“內(nèi)聚”(4分)從功能的角度對模塊內(nèi)部聚合能力的量度。2、 解釋“聚集關(guān)系”(4分)表示類或?qū)ο笾g的整體與部分的關(guān)系。3、 解釋“數(shù)據(jù)詞典”(5分)是描述數(shù)據(jù)信息的集合,它對數(shù)據(jù)流圖中的各個元素按規(guī)定格式進(jìn)行詳細(xì)的描述和確切的解釋,是數(shù)據(jù)流圖的補(bǔ)充工具。4、 說明結(jié)構(gòu)化程序設(shè)計的主要思想是什么?(6分)(1)自頂向下、逐步求精的程序設(shè)計方法(2分)(2)使用3種基本控制結(jié)構(gòu)、單入口、單出口來構(gòu)造程序。(3分)5、 變換分析設(shè)計的步驟?(6分)(1)區(qū)分傳入、傳出和變換中心三部分,劃分DFD圖的分界線;(2) 完成第一級分解:建立初始SC圖的框架;(3) 完成第二級分解:分解SC圖的各個分支;五、 應(yīng)用題(共10分)工資計算系統(tǒng)中的一個子系統(tǒng)有如下功能:(1) 計算扣除部分一山基本工資計算出應(yīng)扣除(比如水電費(fèi)、缺勤)的部分;(2) 計算獎金部分一根據(jù)職工的出勤情況計算出獎勵金:(3) 計算工資總額部分一根據(jù)輸入的扣除額及獎金計算出總額;(4) 計算稅金部分一山工資總額中計算出應(yīng)扣除各種稅金;(5) 生成工資表一根據(jù)計算總額部分和計算稅金部分傳遞來的有關(guān)職工工資的詳細(xì)信息生成工資表。試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。華東理工大學(xué)2009年上半年《軟件工程》課程期末考試試卷考試形式:閉卷 試卷號:A專業(yè)任課教師班級考生姓名學(xué)號成績一、 填空題(共20分,每小題2分)從結(jié)構(gòu)化程序設(shè)計到面向?qū)ο蟪绦蛟O(shè)計,是程序設(shè)計方法的又一次飛躍。數(shù)據(jù)流圖和_數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分。劃分模塊時盡量做到高內(nèi)聚、低耦合,保持模塊的獨(dú)立性,盡量使用公公模塊。軟件生存周期是指一個軟件從提出開發(fā)開始直到軟件廢棄為止的整個時期。在單元測試時,需要為被測模塊設(shè)計測試用例。軟件著作權(quán)登記的3種主要類型:(1)著作權(quán)登記:(2)著作權(quán)延續(xù)登記;(3)權(quán)利轉(zhuǎn)移備案登記。結(jié)構(gòu)化設(shè)計以數(shù)據(jù)流圖為基礎(chǔ),按一定的步驟映射成。軟件維護(hù)工作的生產(chǎn)性活動包括分析評價、修改設(shè)計和編寫程序代碼等。如果一個模塊被n個模塊調(diào)用,其中直接的上級模塊的個數(shù)是m個(m<’n)那么該模塊的扇入數(shù)是一個。為了使應(yīng)用軟件適應(yīng)計算機(jī)環(huán)境的變化而修改軟件的過程稱為適應(yīng)性維護(hù)。二、 選擇題(共30分,每小題2分)‘,1.與確認(rèn)測試階段有關(guān)的文檔是( )。需求規(guī)格說明書I B.概要設(shè)計說明書C.詳細(xì)設(shè)計說明書D.源程序以下說法錯誤的是( )。文檔僅僅描述和規(guī)定了軟件的使用范圍及相關(guān)的操作命令文檔也是軟件產(chǎn)品的一部分,沒有文檔的軟件就不成軟件軟件文檔的編制在軟件開發(fā)工作中占有突出的地位和相當(dāng)大的工作量高質(zhì)量文檔對于發(fā)揮軟件產(chǎn)品的效益有著重要的意義一個項目是否開發(fā),從經(jīng)濟(jì)上來說是否可行,歸根結(jié)底是取決于()。A.成本估算 B.項目計劃C?工程管理 D?工程網(wǎng)絡(luò)圖火車是一種陸上交通工具?;疖嚭完懮辖煌üぞ咧g的關(guān)系是( )關(guān)系。A.組裝B.整體部分C.hasaD.一般特殊使用程序設(shè)計的控制結(jié)構(gòu)導(dǎo)出測試用例的測試方法是()A、黑盒測試IB、白盒測試C、邊界測試 D、系統(tǒng)測試需求分析最終結(jié)果是產(chǎn)生()A、項目開發(fā)計劃Ib、需求規(guī)格說明書C、設(shè)計說明書 D、可行性分析報告軟件概要設(shè)計結(jié)束后得到()A、初始化的軟件結(jié)構(gòu)圖B、優(yōu)化后的軟件結(jié)構(gòu)圖IC、模塊的接口圖和詳細(xì)算法 D、程序編碼瀑布模型的關(guān)鍵不足在于( )A、過于簡單B、不能適應(yīng)需求的動態(tài)變更C、過于靈活D、各個階段需要進(jìn)行評審以下哪一項不是軟件危機(jī)的表現(xiàn)形式( )A、成本高B、生產(chǎn)率低C、技術(shù)發(fā)展快ID、質(zhì)量得不到保證I以下哪一項不是面向?qū)ο蟮奶卣鳎ǎ〢、多態(tài)性.B、繼承性C、封裝性ID、過程調(diào)用為了提高模塊的獨(dú)立性,模塊之間最好是( )A.控制耦合 B?公共耦合C.內(nèi)容耦合D.數(shù)據(jù)耦合,12.表示對象相互行為的模型是( )模型。A.動態(tài)模型IB.功能模型C.對象模型D.靜態(tài)模型在軟件開發(fā)中,( )是指對將要開發(fā)的系統(tǒng)的開發(fā)成本進(jìn)行估算,然后與可能取得的效益進(jìn)行比較和權(quán)衡。A.成本一效益分析B可行性分析C.結(jié)構(gòu)化分析D.軟件需求分析軟件測試的目的是()丸為了表明程序沒有錯誤,B.為了說明程序能正確地執(zhí)行為了發(fā)現(xiàn)程序中的錯誤為了評價程序的質(zhì)量結(jié)構(gòu)化程序設(shè)計采用的三種基本控制結(jié)構(gòu)是(),A.順序、分支、選擇,B?選擇、循環(huán)、重復(fù)IC.順序、選擇、循環(huán)I D.輸入、變換、輸出三、判斷題(共20分,每小題2分。對“"”,錯"X”)TOC\o"1-5"\h\z概要設(shè)計階段完成的主要文檔是概要設(shè)計說明書。 (T)過大的模塊可能是由于分解不充分造成的,即使降低模塊獨(dú)立性也必須繼續(xù)分解。 (F)程序設(shè)計語言中應(yīng)絕對禁止使用GOTO語句。 (F)隨著軟件技術(shù)的發(fā)展,人們逐漸認(rèn)識到編碼不僅要強(qiáng)調(diào)效率還要強(qiáng)調(diào)清晰。 (T)為保證程序的安全,必須做到程序中沒有任何錯誤存在,即容錯。(F)如果把軟件開發(fā)所需的資源畫成一個金字塔,人是最基本的資源。(T)螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)險分析活動。(T)如果通過軟件測試沒有發(fā)現(xiàn)錯誤,則說明軟件是正確的。 (F)集成測試主要由用戶來完成。 (F)在可行性研究中最難決斷和最關(guān)鍵的問題是經(jīng)濟(jì)可行性。 (F)四、名詞解釋與簡答題(共20分)1、 解釋“白盒測試” (4分)按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條路徑是否都能按預(yù)定要求正確工作。有兩種測試法既邏輯覆蓋測試法和路徑測試法2、 解釋“軟件配置”(4分)是一個軟件在生存周期內(nèi),他的各種形式、各種版本的文檔與程序的總稱3、 變換型數(shù)據(jù)流由哪幾部分組成?(5分)’變換型結(jié)構(gòu)由三部分組成:傳入路徑、變換(加工)中心和傳出路徑。4、 什么是模塊化?模塊設(shè)計的準(zhǔn)則?(6分)模塊化是按規(guī)定的原則將一個大型軟件劃分為一個個較小的、相對獨(dú)立但又相關(guān)的模塊。模塊設(shè)計的準(zhǔn)則:(1) 改進(jìn)軟件結(jié)構(gòu),提高模塊獨(dú)立性:在對初步模塊進(jìn)行合并、分解和移動的分析、精化過程中力求提高模塊的內(nèi)聚,降低藕合。(2) 模塊大小要適中:大約50行語句的代碼,過大的模塊應(yīng)分解以提高理解性和可維護(hù)性;過小的模塊,合并到上級模塊中。(3) 軟件結(jié)構(gòu)圖的深度、寬度、扇入和扇出要適當(dāng)。一般模塊的調(diào)用個數(shù)不要超過5個。(4) 盡量降低模塊接口的復(fù)雜程度;(5) 設(shè)計單入口、單出口的模塊。(6) 模塊的作用域應(yīng)在控制域之內(nèi)。5、 軟件測試包括哪些步驟?說明這些步驟的測試目的是什么?(6分)(1) 單元測試,目的是代碼達(dá)到模塊說明書的要求(2) 集成測試,目的是將經(jīng)過單元測試的模塊逐步組裝成具有良好一致性的完整的程序(3)確認(rèn)測試,目的是確認(rèn)程序系統(tǒng)是否滿足軟件需求規(guī)格說明書的要求(4)系統(tǒng)測試,目的是檢查能否與系統(tǒng)的其余部分協(xié)調(diào)運(yùn)行,并且完成SRS對他的要求。五、應(yīng)用題:把下面變換型數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖:華東理工大學(xué)2009年上半年《軟件工程》課程期末考試試卷考試形式:閉卷 試卷號:A專業(yè) 任課教師班級考生姓名學(xué)號成績一、 填空題(共20分,每空格或小題2分)在信息處理和計算機(jī)領(lǐng)域內(nèi),一般認(rèn)為軟件是弟序、數(shù)據(jù)和數(shù)據(jù)流圖的基本組成部分有數(shù)據(jù)的源點(diǎn)與終點(diǎn)、數(shù)據(jù)流、—加工—和數(shù)據(jù)文件。劃分模塊時盡量做到弟內(nèi)聚、低耦合,保持模塊的獨(dú)立性,盡量使用公共模塊。人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可靠性的兩個指標(biāo)是成功地運(yùn)行的概率和平均故障時間軟件的風(fēng)險分析可包括也險識別、風(fēng)險預(yù)測和風(fēng)險駕馭(或風(fēng)險管理)等3項活動。軟件著作權(quán)登記的3種主要類型:(1)著作權(quán)登記;(2)著作權(quán)延續(xù)登記;(3)權(quán)利轉(zhuǎn)移備案登記。軟件工程管理的主要內(nèi)容有:項目經(jīng)費(fèi)管理,軟件質(zhì)量管理,項目進(jìn)度管理和人員管理。面向?qū)ο蠓治龅哪康氖菍陀^世界的系統(tǒng)進(jìn)行 —。軟件維護(hù)工作的生產(chǎn)性活動包括分析評價、修改設(shè)計和編寫程序代碼等。從結(jié)構(gòu)化程序設(shè)計到面向?qū)ο蟪绦蛟O(shè)計,是程序設(shè)計方法的又一次飛躍。二、 選擇題(共30分,每小題2分)瀑布模型的關(guān)鍵不足在于()。過于簡單 B.各個階段需要進(jìn)行評審C.過于靈活 D.不能適應(yīng)需求的動態(tài)變更結(jié)構(gòu)化設(shè)計是一種面向()的設(shè)計方法。A數(shù)據(jù)流IB.模塊C.數(shù)據(jù)結(jié)構(gòu) D?程序在考察系統(tǒng)的一些涉及時序和改變的狀況時,要用動態(tài)模型來表示。動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是()。數(shù)據(jù)流圖 D.狀態(tài)圖C.系統(tǒng)結(jié)構(gòu)圖D.用例圖下面說法正確的是()。A經(jīng)過測試沒有發(fā)現(xiàn)錯誤說明程序正確測試的目標(biāo)是為了證明程序沒有錯誤C成功的測試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯誤的測試D成功的測試是沒有發(fā)現(xiàn)錯誤的測試軟件結(jié)構(gòu)圖的形態(tài)特征能反映程序重用率的是(),A、深度,B、寬度扇入D、扇出軟件按照設(shè)計的要求,在規(guī)定時間和條件下達(dá)到不出故障,持續(xù)運(yùn)行的要求的質(zhì)量特性稱為()A可用性IB.可靠姓C.正確性D.完整性結(jié)構(gòu)化程序設(shè)計主要強(qiáng)調(diào)的是()A、程序的規(guī)模B、程序的效率C、程序設(shè)計語言的先進(jìn)性D、程序易讀性I()是比較理想的可重用軟構(gòu)件。子程序庫 B,?源代碼包含文件C.對象ID.類“軟件危機(jī)”是指()A計算機(jī)病毒的出現(xiàn)利用計算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動軟件開發(fā)和維護(hù)中出現(xiàn)的一系列問題I人們過分迷戀計算機(jī)系統(tǒng)結(jié)構(gòu)化方法是一種()的軟件開發(fā)方法。A.面向用戶,B.面向數(shù)據(jù)結(jié)構(gòu)C.面向?qū)ο?D面向數(shù)據(jù)流,11.需求分析是回答系統(tǒng)必須()的問題。A.做什么IB.怎么做C.何時做D為誰做軟件維護(hù)的困難主要原因是(),A.費(fèi)用低B.人員少C.開發(fā)方法的缺陷 D.維護(hù)難,13.數(shù)據(jù)流圖(DFD)是方法中用于表示系統(tǒng)的邏輯模型的一種圖形工具。()A. SA B. SDC. SP D. SC,14.螺旋模型是一種將瀑布模型和 結(jié)合起來的軟件開發(fā)模型。()A.增量模型I B.專家系統(tǒng)C.噴泉模型 D.變換模型15.在軟件測試中,白盒測試方法是通過分析程序的()來設(shè)計測試用例的方法。A應(yīng)用范圍 B.內(nèi)部邏輯IC.功能 D.輸入數(shù)據(jù)三、判斷題(共20分,每小題2分。對“"”,錯"X”)TOC\o"1-5"\h\z確認(rèn)測試計劃應(yīng)該在可行性研究階段制定。 (F)軟件概要設(shè)計包括軟件系統(tǒng)結(jié)構(gòu)設(shè)計以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計。 (T)在可行性研究中最難決斷和最關(guān)鍵的問題是經(jīng)濟(jì)可行性。 (F)耦合是指一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度。 (F)軟件模塊之間的耦合性越強(qiáng)越好。 (F)如果通過軟件測試沒有發(fā)現(xiàn)錯誤,則說明軟件是正確的。 (F)模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。 (T)程序設(shè)計語言中應(yīng)絕對禁止使用GOTO語句。 (F)概要設(shè)計階段完成的主要文檔是概要設(shè)計說明書。 (T)隨著軟件技術(shù)的發(fā)展,人們逐漸認(rèn)識到編碼不僅要強(qiáng)調(diào)效率還要強(qiáng)調(diào)清晰。 (T)四、名詞解釋與簡答題(共20分)1、 解釋“耦合”(4分)一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。2、 解釋“泛化關(guān)系” (4分)表示類或?qū)ο笾g的一般與特殊的關(guān)系3、 解釋“白盒測試” (5分)按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條路徑是否都能按預(yù)定要求正確工作。有兩種測試法既邏輯覆蓋測試法和路徑測試法4、 詳細(xì)設(shè)計的任務(wù)是什么?(6分)(1) 為每個模塊確定采用的算法;(2) 確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);(3) 確定模塊接口的細(xì)節(jié);(4) 編寫過程設(shè)計說明書;(5) 設(shè)計每一模塊的測試用例。5、為什么說軟件的維護(hù)是不可避免的?(6分)因為軟件的開發(fā)過程中,一般很難檢測到所有的錯誤,其次軟件在應(yīng)用過程中需要隨用戶新的要求或運(yùn)行環(huán)境的變化而進(jìn)行軟件的修改或完成功能的增刪等,為了提高軟件的應(yīng)用水平和使用壽命,軟件的維護(hù)是不可避免的。五、應(yīng)用題(共10分)試由下面的程序流程圖導(dǎo)出程序圖:華東理工大學(xué)2009年上半年《軟件工程》課程期末考試試卷考試形式:閉卷 試卷號:A專業(yè) 任課教師班級考生姓名學(xué)號成績一、 填空題(共20分,每小題2分)從結(jié)構(gòu)化程序設(shè)計到面向?qū)ο蟪绦蛟O(shè)計,是程序設(shè)計方法的又一次飛躍。在單元測試時,需要為被測模塊設(shè)計測試用例軟件生存周期是指一個軟件從提出開發(fā)要求開始直到軟件廢棄為止的整個時期。為了使應(yīng)用軟件適應(yīng)計算機(jī)環(huán)境的變化而修改軟件的過程稱為適應(yīng)性維護(hù)。軟件維護(hù)工作的生產(chǎn)性活動包括分析評價、修改設(shè)計和編寫程序代碼等。曾被譽(yù)為“程序設(shè)計方法的革命”的結(jié)構(gòu)『程序設(shè)計,使程序設(shè)計從主要依賴于程序員個人的自由活動變成為有章可循的一門科學(xué)。如果一個模塊被m個模塊調(diào)用,其中直接的上級模塊的個數(shù)是n個(n<=m)那么該模塊的扇入數(shù)是—個。在信息處理和計算機(jī)領(lǐng)域內(nèi),一般認(rèn)為軟件是程序、數(shù)據(jù)和數(shù)據(jù)流圖的基本組成部分有數(shù)據(jù)的源點(diǎn)與終點(diǎn)、數(shù)據(jù)流、加工、數(shù)據(jù)文件和。類的實例化是對象。二、 選擇題(共30分,每小題2分)以下哪一項不是軟件危機(jī)的表現(xiàn)形式()。A.開發(fā)的軟件不滿足用戶需要 B.開發(fā)的軟件可維護(hù)性差C.開發(fā)的軟件價格便宜I D.開發(fā)的軟件可靠性差軟件可行性研究實質(zhì)上是要進(jìn)行一次()需求分析、設(shè)計過程。A.簡化、壓縮的 B.詳細(xì)的C.徹底的。.深入的軟件開發(fā)的需求活動,其主要任務(wù)是()。A.給出軟件解決方案,B?給出系統(tǒng)模塊結(jié)構(gòu)C.定義模塊算法 D.定義需求并建立系統(tǒng)模型I()能夠有效地檢測輸入條件的各種組合可能會引起的錯誤。A.等價類劃分,B.邊界值分析C.錯誤推測D.因果圖軟件維護(hù)產(chǎn)生的副作用,是指()A、開發(fā)時的錯誤 B、隱含的錯誤C、因修改軟件而造成的錯誤I D、運(yùn)行時誤操作確認(rèn)軟件的功能是否與需求規(guī)格說明書中所要求的功能相符的測試屬于()A、集成測試,B、恢復(fù)測試C、確認(rèn)測試I D、單元測試為了提高模塊的獨(dú)立性,模塊之間的聯(lián)系最好的是()。A、公共耦合B、控制耦合C、內(nèi)容耦合ID、數(shù)據(jù)耦合為使得開發(fā)人員對軟件產(chǎn)品的各個階段工作都進(jìn)行周密的思考,從而減少返工,所以()的編制是很重要的。A、需求說明,B、概要說明C、軟件文檔ID、測試計劃汽車有一個發(fā)動機(jī),因而汽車與發(fā)動機(jī)之間的關(guān)系是()關(guān)系。A、一般與特殊 B、整體與部分C、分類關(guān)系D、isa關(guān)系DFD中的每個加工至少需要()A._個輸入流 B.一個輸出流C._個輸入或輸出流ID.一個輸入流和一個輸出流快速原型是利用原型輔助軟件開發(fā)的一種新思想,它是在研究()的方法和技術(shù)中產(chǎn)生的。A.需求階段 B.設(shè)計階段C.測試階段 D.軟件開發(fā)的各個階段結(jié)構(gòu)化程序設(shè)計主要強(qiáng)調(diào)的是()A.程序的規(guī)模 B?程序的效率C.程序設(shè)計語言的先進(jìn)性 D.程序易讀性1在軟件測試中,白盒測試方法是通過分析程序的()來設(shè)計測試用例的方法。A.應(yīng)用范圍 IB.內(nèi)部邏輯C.功能。.輸入數(shù)據(jù),14.系統(tǒng)因錯誤而發(fā)生錯誤時,仍然能在一定程度上完成預(yù)期的功能,則把該軟件稱為()。A.容錯軟件IB.系統(tǒng)軟件C.測試軟件 D.操作系統(tǒng)15.軟件測試中根據(jù)測試用例設(shè)計的方法的不同可分為黑盒測試和白盒測試兩種,它們( )前者屬于靜態(tài)測試,后者屬于動態(tài)測試前者屬于動態(tài)測試,后者屬于靜態(tài)測試都屬于靜

溫馨提示

  • 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

提交評論