版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件工程期末考試總復(fù)習(xí)題及答案綱要軟件工程期末考試總復(fù)習(xí)題及答案綱要40/40軟件工程期末考試總復(fù)習(xí)題及答案綱要復(fù)習(xí)題填空題在信息辦理和計算機(jī)領(lǐng)域內(nèi),一般認(rèn)為軟件是_程序____、_文檔____和_數(shù)據(jù)____。數(shù)據(jù)流圖的基本組成部分有_數(shù)據(jù)的源點與終點____、數(shù)據(jù)流_____、加工_____、數(shù)據(jù)文件_____。3.數(shù)據(jù)流圖和數(shù)據(jù)字典共同組成了系統(tǒng)的_邏輯____模型,是需求規(guī)格說明書的主要組成部分。劃分模塊時盡量做到__高內(nèi)聚、低耦合______,保持模塊的獨立性,盡量使用公共模塊。類的實例化是_對象_______。人們常用硬件可靠性的定量胸襟方法來胸襟軟件的可靠性和可用性,常用的胸襟軟件可靠性的兩個指標(biāo)是_成功地運(yùn)行的概率_______和_平均故障時間_______。將待開發(fā)的軟件細(xì)化,分別估計每一個子任務(wù)所需要的開發(fā)工作量,爾后將它們加起來,將獲取軟件的總開發(fā)量。這種成本估計方法稱為_自底向上_______。若是一個模塊被n個模塊調(diào)用,其中直接的上級模塊的個數(shù)是m個(m<=n)那么該模塊的扇入數(shù)是____N_______個。構(gòu)造化設(shè)計以__數(shù)據(jù)流圖_________為基礎(chǔ),按必然的步驟照射成軟件構(gòu)造。12.軟件的風(fēng)險解析可包括風(fēng)險鑒別、風(fēng)險展望細(xì)風(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)度管理和人員管理。1面向?qū)ο蠼馕龅哪康氖菍陀^世界的系統(tǒng)進(jìn)行___建模_______________。軟件保護(hù)工作的生產(chǎn)性活動包括解析議論、改正設(shè)計和____編寫程序代碼_______等。為了使應(yīng)用軟件適應(yīng)計算機(jī)環(huán)境的變化而___改正軟件_______________的過程稱為適應(yīng)性保護(hù)。一個進(jìn)行學(xué)生成績統(tǒng)計的模塊其功能是先對學(xué)生的成績進(jìn)行累加,爾后求平均值,則該模塊的內(nèi)聚性是__________序次內(nèi)聚________。投資回收期就是使累計的經(jīng)濟(jì)效益等于__最初的投資開銷______________所需的時間。20.軟件生計周期是指一個軟件從提出開發(fā)要求開始直到__軟件荒棄____為止的整個時期。21.曾被譽(yù)為“程序設(shè)計方法的革命”的構(gòu)造化程序設(shè)計,使程序設(shè)計從主要依賴于程序員個人的自由活動變成為有章可循的一門科學(xué)。從構(gòu)造化程序設(shè)計到面向?qū)ο蟪绦蛟O(shè)計,是程序設(shè)計方法的又一次飛馳。在單元測試時,需要為被測模塊設(shè)計___測試用例_______。一、判斷題(每題2分,共30分)1.螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)險解析活動。(對)2.數(shù)據(jù)字典是對數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)儲藏、數(shù)據(jù)的源和終點進(jìn)行詳細(xì)定義。(錯)3.JAVA語言編譯器是一個CASE工具。(對)。4.軟件是指用程序設(shè)計語言(如PASCAL,C,VISUALBASIC等)編寫的程序,軟件開發(fā)實質(zhì)上就是編寫程序代碼。(錯)5.軟件模塊之間的耦合性越弱越好。(對)6.數(shù)據(jù)庫設(shè)計說明書是一個軟件配置項(對)27.在面向?qū)ο蟮能浖_發(fā)方法中,每個類都存在其相應(yīng)的對象,類是對象的實例,對象是生成類的模板。(錯)8.過程描繪語言能夠用于描繪軟件的系統(tǒng)構(gòu)造。(錯)9.若是經(jīng)過軟件測試沒有發(fā)現(xiàn)錯誤,則說明軟件是正確的。(錯)10.快速原型模型能夠有效地適應(yīng)用戶需求的動向變化。(對)11.模塊化,信息隱蔽,抽象和逐漸求精的軟件設(shè)計原則有助于獲取高內(nèi)聚,低耦合度的軟件產(chǎn)品。(對)12.集成測試主要由用戶來完成。(錯)13.確認(rèn)測試計劃應(yīng)該在可行性研究階段擬定(錯)14.白盒測試無需考慮模塊內(nèi)部的執(zhí)行過程和程序構(gòu)造,只要了解模塊的功能即可。(錯)15.軟件大綱設(shè)計包括軟件系統(tǒng)構(gòu)造設(shè)計以及數(shù)據(jù)構(gòu)造和數(shù)據(jù)庫設(shè)計。(對)在可行性研究中最難決斷和最要點的問題是經(jīng)濟(jì)可行性。(╳)耦合是指一個模塊內(nèi)各個元素相互結(jié)合的親密程度。(╳)一筆交易、一個動作、甚至操作人員按一個按鈕都能夠看做是一次事物。(√)19.大綱設(shè)計階段完成的主要文檔是大綱設(shè)計說明書。(√)20.過大的模塊可能是由于分解不充分造成的,即使降低模塊獨立性也必定連續(xù)分解。(╳)21.程序設(shè)計語言中應(yīng)絕對禁止使用GOTO語句。(╳)22.類是關(guān)于對象性質(zhì)的描繪,由方法和數(shù)據(jù)組成。(√)23.隨著軟件技術(shù)的發(fā)展,人們逐漸認(rèn)識到編碼不但要重申效率還要重申清楚。(√)25.為保證程序的安全,必定做到程序中沒有任何錯誤存在,即容錯。(╳)26.若是把軟件開發(fā)所需的資源畫成一個金字塔,人是最基本的資源。(√)3名詞講解數(shù)據(jù)字典——是描繪數(shù)據(jù)信息的會集,它對數(shù)據(jù)流圖中的各個元素按規(guī)定格式進(jìn)行詳細(xì)的描繪和確實的講解,是數(shù)據(jù)流圖的補(bǔ)充工具。數(shù)據(jù)流圖——他以圖形的方式反響系統(tǒng)的數(shù)據(jù)流程白盒測試——依照程序內(nèi)部的構(gòu)造測試程序,檢驗程序中的每條路徑可否都能按預(yù)定要求正確工作。有兩種測試法既邏輯覆蓋測試法和路徑測試法黑盒測試——依照程序的功能測試程序,檢驗與程序功能相關(guān)的輸入、輸出與程序執(zhí)行可否正確。有四種方法既等價分類法、界線值解析法、錯誤猜想法和因果圖法完滿性保護(hù)——為了適應(yīng)用戶業(yè)務(wù)和機(jī)構(gòu)的發(fā)展變化而對軟件的功能、性能進(jìn)行改正、擴(kuò)大的過程稱為完滿性保護(hù)。由于各種用戶的業(yè)務(wù)和機(jī)構(gòu)在相當(dāng)長的時期內(nèi)不能夠能是一模一樣的,所以功能、性能的增加是不能夠防范的,而且這種保護(hù)活動在整個保護(hù)工作中所占的比重很大軟件可靠性——指在給定的時間內(nèi),程序依照規(guī)定的條件成功地運(yùn)行的概率軟件配置——是一個軟件在生計周期內(nèi),他的各種形式、各種版本的文檔與程序的總稱軟件再工程——運(yùn)用逆向工程、重構(gòu)等技術(shù),在充分理解原有軟件的基礎(chǔ)上,進(jìn)行分解、綜合、并重新成立軟件,用于提高軟件的可理解性、可保護(hù)性可復(fù)用性或演化性。α測試——是在一個受控的環(huán)境下,由用戶在開發(fā)者的“指導(dǎo)”下進(jìn)行的的測試,由開發(fā)者負(fù)責(zé)記錄錯誤和使用中出現(xiàn)的問題。β測試——是由軟件的最后用戶(多個)在一個或多個用戶場所來進(jìn)行。由用戶負(fù)責(zé)記下遇到的所有問題,包括主觀認(rèn)定的和真實的問題,按期向開發(fā)者報告,開發(fā)者在綜適用戶的報告此后進(jìn)行改正,最后將軟件產(chǎn)品交付給全體用戶使用。4齊聚關(guān)系——表示類或?qū)ο笾g的整體與部分的關(guān)系泛化關(guān)系——表示類或?qū)ο笾g的一般與特其余關(guān)系13.內(nèi)聚——一個模塊內(nèi)部各個元素相互結(jié)合的親密程度的度量。耦合——一一個軟件構(gòu)造內(nèi)不相同模塊之間互連程度的胸襟。簡答題1.軟件工程的七條基根源理是什么?答:軟件工程的七條基根源理是:用分階段的是的生計周期計劃嚴(yán)格管理;堅持進(jìn)行階段評審;嚴(yán)格推行的產(chǎn)品控制;采用現(xiàn)代程序技術(shù);結(jié)果應(yīng)能清楚地審查;開發(fā)小組的成員應(yīng)該少而精;認(rèn)同千錘百煉軟件工程的必要性。2.優(yōu)異的編碼風(fēng)格應(yīng)具備哪些條件?答:應(yīng)具備以下條件:1)使用標(biāo)準(zhǔn)的控制構(gòu)造;2)有限制地使用GOTO語句;3)源程序的文檔化(應(yīng)具備以下內(nèi)容)①有意義的變量名稱——“匈牙利命名規(guī)則”。②適合的說明——“說明規(guī)范”。③標(biāo)準(zhǔn)的書寫格式:——用分層縮進(jìn)的寫法顯示嵌套構(gòu)造的層次(鋸齒形風(fēng)格);——在說明段的周圍加上邊框;——在說明段與程序段、以及不相同程序段之間插入空行;——每行只寫一條語句;——書寫表達(dá)式時,適合使用空格或圓括號等作隔斷符。54)滿足運(yùn)行工程學(xué)的輸入輸出風(fēng)格。簡述文檔在軟件工程中的作用。答:提高軟件開發(fā)過程的能見度提高開發(fā)效率作為開發(fā)人員階段工作成就和結(jié)束標(biāo)志記錄開發(fā)過程的相關(guān)信息便于使用與保護(hù);供應(yīng)軟件運(yùn)行、保護(hù)和培訓(xùn)相關(guān)資料;便于用戶認(rèn)識軟件功能、性能??尚行匝芯堪膸追矫娴膬?nèi)容?答:經(jīng)濟(jì)可行性:可否有經(jīng)濟(jì)效益,多長時間能夠回收成本;技術(shù)可行性:現(xiàn)有技術(shù)可否實現(xiàn)本系統(tǒng),現(xiàn)有技術(shù)人員可否勝任,開發(fā)系統(tǒng)的資源可否滿足;運(yùn)行可行性:系統(tǒng)操作在用戶內(nèi)部行得通嗎?法律可行性:新系統(tǒng)開發(fā)可否會入侵他人、集體或國家利益,可否違反國家法律。5.構(gòu)造化的需求解析描繪工擁有哪些?答:有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判斷表、判斷樹、構(gòu)造化語言(PDL)、層次方框圖、Warnier圖、IPO圖、控制流圖(CFD)、控制說明(CSPEC)、狀態(tài)變換圖(STD)和實體—關(guān)系圖(E—R)等。一般面向?qū)ο蠼馕鼋5墓ぞ撸▓D形)有哪些?答:用例圖、類/對象圖、對象關(guān)系圖、實體—關(guān)系圖(E—R)、事件軌跡圖(時序圖)和狀態(tài)變換圖(STD)等67.UML一致建模語言有哪幾種圖形?用例圖、類圖、對象圖、構(gòu)件(組件)圖、部署(配置)圖、狀態(tài)圖、活動圖、序次(時序)圖、合作(協(xié)作)圖等九種圖。8.在面向?qū)ο蠼馕鰰r類和對象的靜態(tài)關(guān)系主要有哪幾種?答:類和對象的靜態(tài)關(guān)系主要相關(guān)系、齊聚、泛化、依賴等四種關(guān)系。什么是模塊化?模塊設(shè)計的準(zhǔn)則?模塊化是按規(guī)定的原則將一個大型軟件劃分為一個個較小的、相對獨立但又相關(guān)的模塊。模塊設(shè)計的準(zhǔn)則:改進(jìn)軟件構(gòu)造,提高模塊獨立性:在對初步模塊進(jìn)行合并、分解和搬動的解析、精化過程中力求提高模塊的內(nèi)聚,降低藕合。模塊大小要適中:大體50行語句的代碼,過大的模塊應(yīng)分解以提高理解性和可保護(hù)性;過小的模塊,合并到上級模塊中。軟件構(gòu)造圖的深度、寬度、扇入和扇出要適合。一般模塊的調(diào)用個數(shù)不要高出5個。盡量降低模塊接口的復(fù)雜程度;設(shè)計單入口、單出口的模塊。模塊的作用域應(yīng)在控制域之內(nèi)。什么是模塊獨立性?用什么胸襟?答:模塊獨立性概括了把軟件劃分為模塊時要遵守的準(zhǔn)則,也是判斷模塊構(gòu)造可否是合理的標(biāo)準(zhǔn)。獨立性能夠從兩個方面來度量:即模塊自己的內(nèi)聚和模塊之間的耦合。變換型數(shù)據(jù)流由哪幾部分組成?7變換型構(gòu)造由三部分組成:傳入路徑、變換(加工)中心和傳出路徑。變換解析設(shè)計的步驟?劃分傳入、傳出和變換中心三部分,劃分DFD圖的分界線;完成第一級分解:成立初始SC圖的框架;完成第二級分解:分解SC圖的各個分支;對初始構(gòu)造圖依照設(shè)計準(zhǔn)則進(jìn)行精化與改進(jìn)。事務(wù)型數(shù)據(jù)流由哪幾部分組成?事務(wù)型構(gòu)造由最少一條接受路徑、一個事務(wù)中心與若干條動作路徑組成。事務(wù)解析設(shè)計的步驟?在DFD圖中確定事務(wù)中心、接收部分(包括所有接收路徑)和發(fā)送部分(包括所有動作路徑);畫出SC圖框架,把DFD圖的三部分,分別照射"為事務(wù)控制模塊,接收模塊和動作發(fā)送模塊.一般獲取SC圖的頂層和第一層(若是第一層簡單能夠并入頂層);分解和細(xì)化接收分支和動作分支,完成初始的SC圖;對初始構(gòu)造圖依照設(shè)計準(zhǔn)則進(jìn)行精化與改進(jìn)。15.?dāng)?shù)據(jù)字典包括哪些內(nèi)容?數(shù)據(jù)字典是描繪數(shù)據(jù)流圖中數(shù)據(jù)的信息的會集。它對數(shù)據(jù)流圖上每一個成分:數(shù)據(jù)項、文件(數(shù)據(jù)構(gòu)造)、數(shù)據(jù)流、數(shù)據(jù)儲藏、加工和外面項等賜予定義和說明;它主要由數(shù)據(jù)流描繪、加工描繪和文件描繪三部分組成。16.給出一組數(shù)從小到大的排序算法,分別用以下工具描繪其詳細(xì)過程:(1)流程圖;(2)N-S圖;(3)PDL語言。817.欲開發(fā)一個銀行的活期存取款業(yè)務(wù)的辦理系統(tǒng):儲戶將填好的存/取款單和存折交給銀行工作人員,爾后由系統(tǒng)作以下辦理;(1)業(yè)務(wù)分類辦理:系統(tǒng)第一依照儲戶所填的存/取款單,確定本次業(yè)務(wù)的性質(zhì),并將存/取款單和存折交下一步辦理;(2)存款辦理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文件中,并將現(xiàn)金存入現(xiàn)金庫;最后將存折還給儲戶;(3)取款辦理:系統(tǒng)將取款單上的取款金額分別記錄在存折和帳目文件中,并從現(xiàn)金庫提取現(xiàn)金;最后將現(xiàn)金和存折還給儲戶。9繪制該系統(tǒng)的數(shù)據(jù)流圖和軟件構(gòu)造圖。10什么是軟件生計周期?把生計周期劃分為階段的目的是什么?答:一個軟件從開始計劃起,到荒棄不用止,成為軟件的生存周期。把整個生計周期劃分為較小的階段,給每個階段賜予確定而有限的任務(wù),能夠簡化每一步的工作內(nèi)容,使由于軟件規(guī)模增加而大大增加了的軟件復(fù)雜性變得較易控制和管理。詳細(xì)設(shè)計的目的?為軟件構(gòu)造圖(SC圖或HC圖)中的每一個模塊確定采用的算法和塊內(nèi)數(shù)據(jù)構(gòu)造,用某種選定的表達(dá)工具給出清楚的描繪.1120.詳細(xì)設(shè)計的任務(wù)是什么?為每個模塊確定采用的算法;確定每一模塊使用的數(shù)據(jù)構(gòu)造;確定模塊接口的細(xì)節(jié);編寫過程設(shè)計說明書;設(shè)計每一模塊的測試用例。編碼的任務(wù)?使用選定的程序設(shè)計語言,把模塊的過程性描繪翻譯為用語言書寫的源程序(源代碼)。軟件測試的基本任務(wù)?軟件測試是依照特定的規(guī)則,發(fā)現(xiàn)軟件錯誤的過程;好的測試方案是盡可能發(fā)現(xiàn)迄今還沒有發(fā)現(xiàn)錯誤的測試;成功的測試方案是發(fā)現(xiàn)迄今還沒有發(fā)現(xiàn)錯誤的測試;什么是黑盒測試?黑盒測試主要采用的技術(shù)有哪些?黑盒測試也稱為功能測試,它著眼于程序的外面特點,而不考慮程序的內(nèi)部邏輯構(gòu)造。測試者把被測程序看作一個黑盒,不用關(guān)心程序的內(nèi)部構(gòu)造。黑盒測試是在程序接口處進(jìn)行測試,它只檢查程序功能可否能依照規(guī)格說明書的規(guī)定正常使用,程序可否能適合地接收輸入數(shù)據(jù)產(chǎn)生正確的輸出信息,而且保持外面信息(如數(shù)據(jù)庫或文件)的完滿性。黑盒測試主要采用的技術(shù)有:等價分類法、界線值解析法、錯誤推測法和因果圖等技術(shù)。什么是白盒測試?白盒測試主要采用的技術(shù)有哪些?白盒測試是測試者認(rèn)識被測程序的內(nèi)部構(gòu)造和辦理過程,對程序的所有邏輯路徑進(jìn)行測試,在不相同點檢查程序狀態(tài),確定實質(zhì)狀態(tài)與預(yù)期狀態(tài)可否一致。白盒測試主要采用的技術(shù)有:路徑測試技術(shù)和事務(wù)辦理流程技術(shù),對包括有大量邏輯判斷或條件組合的程序采用基于邏輯的測試技術(shù)。12路徑測試技術(shù)中幾種主要覆蓋的含義?舉例說明?語句覆蓋:最少執(zhí)行程序中所有語句一次。判斷覆蓋:使被測程序中的每一個分支最少執(zhí)行一次。故也稱為分支覆蓋。條件覆蓋:執(zhí)行所有可能的穿過程序的控制路流程。條件組合測試:設(shè)計足夠的測試用例,使每個判斷中的所有可能條件取值組合最少執(zhí)行一次。(例略)等價分類法的測試技術(shù)采用的一般方法?舉例說明?為每個等價類編號;設(shè)計一個新的測試方案,以盡可能多的覆蓋還沒有被覆蓋的有效等價類,重復(fù)這一步驟,直到所有有效等價類被覆蓋為止。設(shè)計一個新的測試方案,使它覆蓋一個還沒有被覆蓋的無效等價類,重復(fù)這一步驟,直到所有無效等價類被覆蓋為止。(例略)如圖顯示某程序的邏輯構(gòu)造。試為它設(shè)計足夠的測試用例,分別實現(xiàn)對程序的判斷覆概、條件覆概和條件組合覆概。NYN設(shè)計測試方案覆蓋種需滿足的條件測試數(shù)據(jù)希望結(jié)果類13A>1,B=0A=2,B=0執(zhí)行S1判斷覆A>1,B0或A=2,B=1或蓋A1,B=0或A=1,B=0或執(zhí)行S2A1,B0A=1,B=1以下四種情況各出條件覆現(xiàn)一次蓋A>1B=0A=2,B=0執(zhí)行S1A1B0A=1,B=1執(zhí)行S2A>1,B=0A=2,B=0執(zhí)行S1條件組A>1,B0A=2,B=1執(zhí)行S2合A1,B=0A=1,B=0執(zhí)行S2覆蓋A1,B0A=1,B=1執(zhí)行S2某城市電話號碼由三部分組成。它們的名稱和內(nèi)容分別是:地區(qū)碼:空白或三位數(shù)字;前綴:非‘0’或‘1’的三位數(shù)字;后綴:4位數(shù)字。假設(shè)被測程序能接受所有吻合上述規(guī)定的電話號碼,拒絕所有不吻合規(guī)定的電話號碼。依照該程序的規(guī)格說明,作等價類的劃分,并設(shè)計測試方案。劃分等價類輸入條有效等價類無效等價類件地區(qū)碼1.空白;1.有非數(shù)字字符;2.少于三2.三位數(shù);位數(shù)字;3.多于三位數(shù)字。前綴3.從200到999之4.有非數(shù)字字符;5.初步位為間的三位,0?;6.初步位為,1?;7.少于三位數(shù)字;8.多于三位數(shù)字。14后綴4.四位數(shù)字。9.有非數(shù)字字符;10.少于四位數(shù)字;11.多于四位數(shù)字。設(shè)計測試方案方內(nèi)容輸入預(yù)案地區(qū)碼前綴后綴期輸出1空白200~999四位數(shù)()276-2345有之間的三字效2三位數(shù)位數(shù)字四位數(shù)(635)805-9321有字字效3有非數(shù)(20A)723-4567無字字符效4少于三(33)234-5678無位數(shù)字效5多于三(5555)345-6789無位數(shù)字效6有非數(shù)字(345)5A2-3456無字符效7初步位為(345)012-3456無,0?效8初步位為(345)132-3456無,1?效9少于三位(345)92-3456無數(shù)字效10多于三位(345)4562-3456無數(shù)字效11有非數(shù)(345)342-3A56無字字符效12少于四(345)342-356無15位數(shù)字效13多于四(345)562-34567無位數(shù)字效為什么說軟件的保護(hù)是不能夠防范的?由于軟件的開發(fā)過程中,一般很難檢測到所有的錯誤,其次軟件在應(yīng)用過程中需要隨用戶新的要求或運(yùn)行環(huán)境的變化而進(jìn)行軟件的改正或完成功能的增刪等,為了提高軟件的應(yīng)用水平和使用壽命,軟件的保護(hù)是不能夠防范的。試由程序流程圖導(dǎo)出程序圖入口1FA>12TT3B=08X=X/AF4A=2T5FX>1TX=X+169F出口7(a)程序流程圖(b)導(dǎo)出程序圖16軟件的保護(hù)一般分為哪幾類?完滿性保護(hù):滿足用戶在使用過程中提出增加新的功能或改正已有功能,以滿足用戶日益增加的需要而進(jìn)行的工作;適應(yīng)性保護(hù):是軟件適應(yīng)新的運(yùn)行環(huán)境而進(jìn)行的工作;糾錯性保護(hù):糾正開發(fā)時期未發(fā)現(xiàn)的遺留錯誤,即在程序使用時期發(fā)現(xiàn)的程序錯誤進(jìn)行診斷和改正的過程;預(yù)防性保護(hù):為了改進(jìn)未來的可保護(hù)性或可靠性而改正軟件的工作。31.決定軟件可保護(hù)性的因素?軟件的可理解性、可測試性、可改正性;文檔描繪吻合要求、用戶文檔簡潔明確、系統(tǒng)文檔完滿而且標(biāo)準(zhǔn)。32.解析軟件危機(jī)產(chǎn)生的主要原因有哪些?答:以致軟件危機(jī)的主要原因有:1)軟件日益復(fù)雜和弘大(2)軟件開發(fā)管理困難和復(fù)雜(3)軟件開發(fā)技術(shù)落后(4)生產(chǎn)方式落后(5)開發(fā)工具落后(6)軟件開發(fā)開銷不斷增加1個要點1分,只要答上5個要點得5分!33.說明構(gòu)造化程序設(shè)計的主要思想是什么?答:(1)自頂向下、逐漸求精的程序設(shè)計方法(2分)(2)使用3種基本控制構(gòu)造、單入口、單出口來構(gòu)造程序。(3分)34、軟件測試的基本任務(wù)是什么?測試與糾錯有什么差別?答:軟件測試的基本任務(wù)是經(jīng)過在計算機(jī)上執(zhí)行程序,裸露程序中潛藏的錯誤。測試和糾錯目的和任務(wù)都不相同,測試是為了發(fā)現(xiàn)程序的錯誤,糾錯是為了定位和糾正錯誤,從而除掉軟件故障,保證程序的可靠運(yùn)行。1735.軟件測試包括哪些步驟?同時說明這些步驟的測試目的是什么?答:(1)單元測試,目的是代碼達(dá)到模塊說明書的要求(2)集成測試,目的是將經(jīng)過單元測試的模塊逐漸組裝成擁有優(yōu)異一致性的完滿的程序(3)確認(rèn)測試,目的是確認(rèn)程序系統(tǒng)可否滿足軟件需求規(guī)格說明書的要求(4)系統(tǒng)測試,目的是檢查可否與系統(tǒng)的其余部分協(xié)調(diào)運(yùn)行,而且完成SRS對他的要求。36.需求解析與軟件設(shè)計二個階段任務(wù)的主要差別是什么?答:需求解析定義軟件的用戶需求,即定義待開發(fā)軟件能做什么2.5分)軟件設(shè)計定義軟件的實現(xiàn)細(xì)節(jié)以滿足用戶需求,即研究如何實現(xiàn)軟件。(2.5分)37.說明軟件測試和調(diào)試的目的有何差別?答:測試的目的是判斷和發(fā)現(xiàn)軟件可否有錯誤(2。5分)調(diào)試的目的是定位軟件錯誤并糾38.依照以下被測試的流程圖,選擇相應(yīng)的答案。(8分)(1)A=2,B=0,X=4(2)A=2,B=1,X=1(3)A=2,B=0,X=1A=1,B=1,X=1A=3,B=0,X=3A=1,B=1,X=2①在1-3的答案中滿足判斷覆蓋的測試用例是___1_____(2分)②在1-3的答案中滿足條件覆蓋的測試用例是___3_____(2分)③在1-3的答案中滿足判斷/條件覆蓋的測試用例是______2__(2分)39.薪水計算系統(tǒng)中的一個子系統(tǒng)有以下功能:1)計算扣除部分—由基本薪水計算出應(yīng)扣除(比方水電費(fèi)、少勤)的部分;2)計算獎金部分—依照職工的出勤情況計算出獎勵金;183)計算薪水總數(shù)部分—依照輸入的扣除額及獎金計算出總數(shù);4)計算稅金部分—由薪水總數(shù)受騙算出應(yīng)扣除各種稅金;5)生成薪水表—依照計算總數(shù)部分和計算稅金部分傳達(dá)來的相關(guān)職工薪水的詳細(xì)信息生成薪水表。試依照要求畫出該問題的數(shù)據(jù)流程圖。40.用自頂向下構(gòu)造化程序設(shè)計方法編寫直接選擇排序從小到大排列的程序。要求保持優(yōu)異的程序風(fēng)格,加上必要的說明()。用C語言編寫:/*程序名稱:直接選擇排序;*//*作者*//*完成日期:2006年6月9日;*//*過程頭:selectsort(int*A;intN)*/19/*輸入?yún)?shù):N為元素個數(shù)(N<=1000);A整型數(shù)組,從1到N存放待排序元素;*//*返回結(jié)果:數(shù)組A為指針,由它返回排序結(jié)果;*/voidselectsort(int*A;intN){inti,j,k,x;for(i=1;i<N;i++)/*求第I個最小值*/{f2f4Bk=i;/*先假設(shè)I地址上的值最小*/f1for(j+=i;j<=N;j++)A/*求I到N地址上的最小值*/+if(A(j)<A(k))k=j;if(k<>i)f3C/*需要交換f5A(K)和A(I)的值*/{/*交換A(K)和A(I)*/x=A(i);主模塊f1f1(i)=A(k);A(k)=xAReadf1}/*結(jié)束交換*/f2f3}f1f2f3Cf4/*求出了第I個B最小值*/ABC}/*SELECTSORT*/f5f4Writef4Writef5f2主模塊f341.把事務(wù)型數(shù)據(jù)流圖照射成軟件構(gòu)造圖:Getf2BGetf3f1f2f3f4f1f442.把變換型數(shù)據(jù)流圖照射成軟件構(gòu)造圖:Readf1ACWritef443、什么是軟件復(fù)用?簡述軟件復(fù)用和軟件共享、軟件移植的差別。答:軟件復(fù)用是指在構(gòu)造新的軟件系統(tǒng)的過程中,對已存在20的軟件人工制品的使用技術(shù)。若是是在一個系統(tǒng)中多次使用一個相同的軟件成分,這叫軟件共享;對一個軟件進(jìn)行改正,使它能運(yùn)行于新的軟、硬件平臺這稱作軟件移植。44、什么是軟件再工程?軟件再工程的主要活動有哪些?答:軟件再工程是運(yùn)用逆向工程、重構(gòu)等技術(shù),在充分理解原有軟件的基礎(chǔ)上,進(jìn)行分解、綜合,并重新成立軟件,用以提高軟件的可理解性、可保護(hù)性、可復(fù)用性或演化性。主要活動:信息庫解析、文檔重構(gòu)、逆向工程、代碼重構(gòu)、數(shù)據(jù)重構(gòu)、正向工程。選擇題軟件工程的看法是哪年提出的()。A.1988B.1968C.1948D.1928瀑布模型的要點不足在于()。A.過于簡單B.各個階段需要進(jìn)行評審C.過于靈便D.不能夠適應(yīng)需求的動向改正以下哪一項不是軟件危機(jī)的表現(xiàn)形式()。A.開發(fā)的軟件不滿足用戶需要B.開發(fā)的軟件可保護(hù)性差C.開發(fā)的軟件價格低價D.開發(fā)的軟件可靠性差軟件可行性研究實質(zhì)上是要進(jìn)行一次()需求解析、設(shè)計過程。A.簡化、壓縮的B.詳細(xì)的C.完整的D.深入的構(gòu)造化設(shè)計是一種面向()的設(shè)計方法。A.數(shù)據(jù)流B.模塊C.數(shù)據(jù)構(gòu)造D.程序6.與確認(rèn)測試階段相關(guān)的文檔是()。21A.需求規(guī)格說明書B.大綱設(shè)計說明書C.詳細(xì)設(shè)計說明書D.源程序7.軟件開發(fā)的需求活動,其主要任務(wù)是()。A.給出軟件解決方案B.給出系統(tǒng)模塊構(gòu)造C.定義模塊算法D.定義需求并成立系統(tǒng)模型以下說法錯誤的選項是()。文檔不過描繪和規(guī)定了軟件的使用范圍及相關(guān)的操作命令文檔也是軟件產(chǎn)品的一部分,沒有文檔的軟件就不能夠軟件軟件文檔的編制在軟件開發(fā)工作中占有突出的地位和相當(dāng)大的工作量高質(zhì)量文檔關(guān)于發(fā)揮軟件產(chǎn)品的效益有重視要的意義一個項目可否開發(fā),從經(jīng)濟(jì)上來說可否可行,歸根結(jié)底是取決于()。A.成本估計B.項目計劃C.工程管理D.工程網(wǎng)絡(luò)圖在面向?qū)ο蟮脑O(shè)計中,我們應(yīng)依照的設(shè)計準(zhǔn)則除了模塊化、抽象、低耦合、高內(nèi)聚以外,還有()。A.隱蔽復(fù)雜性B.信息隱蔽C.經(jīng)常類的復(fù)用D.類的開發(fā)面向?qū)ο蟮闹饕攸c除對象獨一性、封裝、繼承外,還有()。A.多態(tài)性B.完滿性C.可移植性D.兼容性12.在察看系統(tǒng)的一些波及時序和改變的情況時,要用動向模型來表示。動向模型重視于系統(tǒng)的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是()。A.數(shù)據(jù)流圖B.狀態(tài)圖C.系統(tǒng)構(gòu)造圖D.用例圖面說法正確的選項是()。經(jīng)過測試沒有發(fā)現(xiàn)錯誤說明程序正確測試的目標(biāo)是為了證明程序沒有錯誤成功的測試是發(fā)現(xiàn)了迄今還沒有發(fā)現(xiàn)的錯誤的測試22成功的測試是沒有發(fā)現(xiàn)錯誤的測試()能夠有效地檢測輸入條件的各種組合可能會引起的錯誤。A.等價類劃分B.界線值解析C.錯誤推測D.因果圖火車是一種陸上交通工具?;疖嚭完懮辖煌üぞ咧g的關(guān)系是()關(guān)系。A.組裝B.整體部分C.hasaD.一般特別16、軟件保護(hù)產(chǎn)生的副作用,是指()A、開發(fā)時的錯誤B、隱含的錯誤C、因改正軟件而造成的錯誤D、運(yùn)行時誤操作17、使用程序設(shè)計的控制構(gòu)造導(dǎo)出測試用例的測試方法是()A、黑盒測試B、白盒測試C、界線測試D、系統(tǒng)測試18、軟件詳細(xì)設(shè)計的主要任務(wù)是確定每個模塊的()A、算法和使用的數(shù)據(jù)構(gòu)造B、外面接口C、功能D、編程19、軟件構(gòu)造圖的形態(tài)特點能反響程序重用率的是()A、深度B、寬度C、扇入D、扇出20、為了提高模塊的獨立性,模塊內(nèi)部最好是()A、邏輯內(nèi)聚B、時間內(nèi)聚C、功能內(nèi)聚D、通信內(nèi)聚21、軟件是一種()A、程序B、數(shù)據(jù)C、邏輯產(chǎn)品D、物理產(chǎn)品22、需求解析最后結(jié)果是產(chǎn)生()A、項目開發(fā)計劃B、需求規(guī)格說明書C、設(shè)計說明書D、可行性解析報告23、因計算機(jī)硬件和軟件環(huán)境的變化而作出的改正軟件的過程稱為()23A、糾正性保護(hù)B、適應(yīng)性保護(hù)C、完滿性保護(hù)D、預(yù)防性保護(hù)24、以部下于保護(hù)階段的文檔是()A、軟件規(guī)格說明B、用戶操作手冊C、軟件問題報告D、軟件測試解析報告25、若有一個計算種類的程序,它的輸入量只有一個X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設(shè)計這組測試用例的方法是()A、條件覆蓋法B、等價分類法C、界線值解析法D、錯誤推測法26、研究開發(fā)所需要的成本和資源是屬于可行性研究中的()研究的一方面。A.技術(shù)可行性B.經(jīng)濟(jì)可行性C.社會可行性D.法律可行性27、按軟件生命周期方法設(shè)計軟件的過程中,畫數(shù)據(jù)流圖屬于下面哪個階段的工作()A、需求解析B、程序設(shè)計C、詳細(xì)設(shè)計D、軟件保護(hù)28、經(jīng)過嚴(yán)實的軟件測試后所提交給用戶的軟件產(chǎn)品中()A、軟件不再包括任何錯誤B、還可能包括少量軟件錯誤C、所提交給用戶的可執(zhí)行文件不會含有錯誤D、文檔中不會含有錯誤。29、等價劃分測試方法屬于()A、黑盒測試B、白盒測試C、界線測試D、系統(tǒng)測試30、軟件依照設(shè)計的要求,在規(guī)準(zhǔn)時間和條件下達(dá)到不出故障,連續(xù)運(yùn)行的要求的質(zhì)量特點稱為()A.可用性B.可靠性C.正確性D.完滿性2431、確認(rèn)軟件的功能可否與需求規(guī)格說明書中所要求的功能吻合的測試屬于()A、集成測試B、恢復(fù)測試C、確認(rèn)測試D、單元測試32、要顯示描繪軟件開發(fā)項目各作業(yè)的依賴關(guān)系,應(yīng)選擇()。A.Gantt圖B.工程網(wǎng)絡(luò)C.COCOMO模型D.數(shù)據(jù)流圖33、從心理學(xué)角度看,對數(shù)據(jù)流程圖的數(shù)據(jù)辦理泡進(jìn)行分解,一次分解為多少個泡為宜。()A、3±1B、7±2C、15±1D、18±234、構(gòu)造化程序設(shè)計主要重申的是()A、程序的規(guī)模B、程序的效率C、程序設(shè)計語言的先進(jìn)性D、程序易讀性35、在用戶界面層次上對軟件進(jìn)行測試屬于哪一種測試方法()A、黑盒測試B、白盒測試C、界線測試D、系統(tǒng)測試36、對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對象的一致體中。A、結(jié)合B、隱蔽C、封裝D、抽象37、()是比較理想的可重用軟構(gòu)件。A.子程序庫B.源代碼包括文件C.對象D.類38、以下模型屬于成本估計方法的有()A、COCOMO模型B、McCall模型C、McCabe胸襟法D、時間估計法39、軟件生計周期中時間最長的是()階段。A、整體設(shè)計B、需求解析C、軟件測試D、軟件保護(hù)40、為了提高模塊的獨立性,模塊之間的聯(lián)系最好的是()。25A、公共耦合B、控制耦合C、內(nèi)容耦合D、數(shù)據(jù)耦合41、軟件大綱設(shè)計結(jié)束后獲?。ǎ〢、初始化的軟件構(gòu)造圖B、優(yōu)化后的軟件構(gòu)造圖C、模塊的接口圖和詳細(xì)算法D、程序編碼42、為使得開發(fā)人員對軟件產(chǎn)品的各個階段工作都進(jìn)行周密的思考,從而減少返工,所以()的編制是很重要的。A、需求說明B、大綱說明C、軟件文檔D、測試計劃43、汽車有一個發(fā)動機(jī),所以汽車與發(fā)動機(jī)之間的關(guān)系是()關(guān)系。A、一般與特別B、整體與部分C、分類關(guān)系D、isa關(guān)系44、軟件部件的內(nèi)部實現(xiàn)與外面可接見性的分別,是指軟件的()。A、繼承性B、共享性C、封裝性D、抽象性45、單元測試是發(fā)現(xiàn)編碼錯誤,集成測試是發(fā)現(xiàn)模塊的接口錯誤,確認(rèn)測試是為了發(fā)現(xiàn)功能錯誤,那么系統(tǒng)測試是為了發(fā)現(xiàn)()的錯誤。A、接口錯誤B、編碼錯誤C、性能、質(zhì)量不合要求D、功能錯誤46、軟件工程管理對軟件項目的開發(fā)管理,即對整個軟件()的所有活動的管理。A、軟件項目B、生計期C、軟件開發(fā)計劃D、軟件開發(fā)47、好多產(chǎn)品的質(zhì)量問題源于新產(chǎn)品的開發(fā)設(shè)計階段,所以在產(chǎn)品()階段就應(yīng)采用有力措施來消滅由于設(shè)計原因此產(chǎn)生的質(zhì)量隱患。A、軟件評審B、軟件測試26C、開發(fā)設(shè)計D、軟件胸襟48、以下幾各種類中,耦合性最弱的是()。A、內(nèi)容型B、控制型C、公共型D、數(shù)據(jù)型49、系統(tǒng)因錯誤而發(fā)生故障時,依舊能在必然程度上完成預(yù)期的功能,則把該軟件稱為()。A、軟件容錯B、系統(tǒng)軟件C、測試軟件D、恢復(fù)測試瀑布模型的要點不足在于A、過于簡單B、不能夠適應(yīng)需求的動向改正C、過于靈便D、各個階段需要進(jìn)行評審在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有以下構(gòu)造關(guān)系(1)(1)繼承和齊聚(2)繼承和一般(3)齊聚和信息傳達(dá)(4)繼承和方法調(diào)用以下哪一項不是軟件危機(jī)的表現(xiàn)形式(3)(1)成本高(2)生產(chǎn)率低(3)技術(shù)發(fā)展快(4)質(zhì)量得不到保證以下哪一項不是面向?qū)ο蟮奶攸c(4)(1)多態(tài)性(2)繼承性(3)封裝性(4)過程調(diào)用軟件可行性研究一般不考慮(4)1)可否有足夠的人員和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)(2)可否有足夠的工具和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)(3)待開發(fā)軟件可否有市場、經(jīng)濟(jì)上可否合算(4)待開發(fā)的軟件可否會有質(zhì)量問題55.軟件保護(hù)的副作用主要有以下哪幾種(3)(1)編碼副作用、數(shù)據(jù)副作用、測試副作用(2)編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用(3)編碼副作用、數(shù)據(jù)副作用、文檔副作用(4)編碼副作用、文檔副作用、測試副作用軟件項目計劃一般不包括以下哪項內(nèi)容(4)1)培訓(xùn)計劃(2)人員安排(3)進(jìn)度安排(4)軟件開發(fā)標(biāo)準(zhǔn)的選擇和擬定27以下哪一項不屬于面向?qū)ο蟮能浖_發(fā)方法(3)1)coad方法(2)booch方法(3)jackson方法(4)omt方法以下哪一種測試方法不屬于白盒測試技術(shù)(2)1)基本路徑測試(2)界線值解析測試(3)循環(huán)覆蓋測試(4)邏輯覆蓋測試“軟件危機(jī)”是指()A.計算機(jī)病毒的出現(xiàn)利用計算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動軟件開發(fā)和保護(hù)中出現(xiàn)的一系列問題人們過分沉浸計算機(jī)系統(tǒng)DFD中的每個加工最少需要()A.一個輸入流B.一個輸出流C.一個輸入或輸出流D.一個輸入流和一個輸出流為了提高模塊的獨立性,模塊之間最好是()A.控制耦合B.公共耦合C.內(nèi)容耦合D.數(shù)據(jù)耦合下面關(guān)于PDL語言不正確的說法是()A.PDL是描繪辦理過程怎么做B.PDL是只描繪加工做什么C.PDL也稱為偽碼D.PDL的外層語法應(yīng)吻合一般程序設(shè)計語言常用的語法規(guī)則詳細(xì)設(shè)計與大綱設(shè)計連結(jié)的圖形工具是()A.DFD圖B.程序圖C.PAD圖D.SC圖不適合作為數(shù)據(jù)辦理與數(shù)據(jù)庫應(yīng)用的語言是()A.SQLB.CobolC.4GLD.Lisp以下關(guān)于功能性說明不正確的說法是()功能性說明嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài)說明用來說明程序段,需要在每一行都要加說明可使用空行或縮進(jìn),以便很簡單劃分說明和程序改正程序也應(yīng)改正說明66.以下關(guān)于效率的說法不正確的選項是()28效率是一個性能要求,其目標(biāo)應(yīng)該在需求解析時給出提高程序效率的根本路子在于選擇優(yōu)異的設(shè)計方法,數(shù)據(jù)構(gòu)造與算法效率主要指辦理機(jī)時間和儲藏器容量兩個方面程序的效率與程序的簡單性沒關(guān)測試的要點問題是()A.如何組織對軟件的評審B.如何考據(jù)程序的正確性C.如何采用綜合策略D.如何選擇測試用例構(gòu)造化保護(hù)與非構(gòu)造化保護(hù)的主要差別在于()A.軟件可否構(gòu)造化B.軟件配置可否完滿C.程序的完滿性D.文檔的完滿性軟件保護(hù)困難的主要原因是()A.開銷低B.人員少C.開發(fā)方法的弊端D.得不到用戶支持可保護(hù)性的特點中,相互矛盾的是()A.可理解性與可測試性B.效率與可改正性C.可改正性和可理解性D.可理解性與可讀性71.快速原型是利用原型輔助軟件開發(fā)的一種新思想,它是在研究()的方法和技術(shù)中產(chǎn)生的。A.需求階段B.設(shè)計階段C.測試階段D.軟件開發(fā)的各個階段從目前情況來看,增量模型存在的主要問題是()A.用戶很難適應(yīng)這種系統(tǒng)開發(fā)方法該方法的成功率很低缺乏豐富而強(qiáng)有力的軟件工具和開發(fā)環(huán)境缺乏對開發(fā)過程中的問題和錯誤擁有應(yīng)付變化的體系以下文檔與保護(hù)人員相關(guān)的有()A.軟件需求說明書B.項目開發(fā)計劃C.大綱設(shè)計說明書D.操作手冊實現(xiàn)錯誤檢測和錯誤恢復(fù)的程序29()是為了保證每個開發(fā)過程的質(zhì)量,防范把軟件差錯傳達(dá)到下一個過程而進(jìn)行的工作。A.質(zhì)量檢測B.軟件容錯C.軟件保護(hù)D.系統(tǒng)容錯表示對象相互行為的模型是()模型。A.動向模型B.功能模型C.對象模型D.靜態(tài)模型CASE工具的表示集成是指CASE工具供應(yīng)相同的()A.編程環(huán)境B.用戶界面過程模型D.硬件/操作系統(tǒng)77.在軟件開發(fā)中,()是指對將要開發(fā)的系統(tǒng)的開發(fā)成本進(jìn)行估計,爾后與可能獲取的效益進(jìn)行比較和權(quán)衡。A.成本—效益解析B.可行性解析C.構(gòu)造化解析D.軟件需求解析78.軟件開發(fā)過程來自用戶方面的主要攪亂是()A.功能變化B.經(jīng)費(fèi)減少C.設(shè)備損壞D.人員變化79.軟件復(fù)雜性胸襟的參數(shù)包括()A.構(gòu)造B.問題背景C.可重用性D.容錯性80.在McCall軟件質(zhì)量胸襟模型中,()屬于面向軟件產(chǎn)品操作。A.可保護(hù)性B.效率C.適應(yīng)性D.可互操作性為了提高軟件的可保護(hù)性或可靠性而對軟件進(jìn)行的改正稱為()A.糾錯性保護(hù)B.適應(yīng)性保護(hù)C.完滿性保護(hù)D.預(yù)防性保護(hù)82.面向保護(hù)的技術(shù)涉及軟件開發(fā)的()階段。A.設(shè)計B.編碼C.測試D.所有83.用白盒技術(shù)設(shè)計測試用例的方法包括()A.界線值解析B.條件組合覆蓋30C.因果圖D.錯誤推測84.軟件測試的目的是()為了表示程序沒有錯誤為了說明程序能正確地執(zhí)行為了發(fā)現(xiàn)程序中的錯誤為了議論程序的質(zhì)量85.針對軟件需求解析所進(jìn)行的軟件測試是指()A.集成測試B.確認(rèn)測試C.黑盒子測試D.白盒子測試86.源程序言檔化要求在每個模塊從前加序言性說明。該說明內(nèi)容不應(yīng)有()A.模塊的功能B.語句的功能C.模塊的接口D.開發(fā)歷史87.構(gòu)造化程序設(shè)計采用的三種基本控制構(gòu)造是()A.序次、分支、選擇B.選擇、循環(huán)、重復(fù)C.序次、選擇、循環(huán)D.輸入、變換、輸出在軟件設(shè)計中詳細(xì)描繪辦理過程常用的三種工具是()A.SA,SD,SPB.程序流程圖,IPO,PADC.SA,SC,SDD.圖形,表格,語言通信內(nèi)聚、邏輯內(nèi)聚、序次內(nèi)聚和時間內(nèi)聚的內(nèi)聚性從高到低序次是()通信、邏輯、序次、時間通信、時間、序次、邏輯序次、通信、時間、邏輯序次、通信、邏輯、時間在以下四種模塊的耦合性中,信息隱蔽性能最好的是()A.控制耦合B.內(nèi)容耦合C.標(biāo)志耦合D.數(shù)據(jù)耦合91.構(gòu)造化方法是一種()的軟件開發(fā)方法。31A.面向用戶B.面向數(shù)據(jù)構(gòu)造C.面向?qū)ο驞.面向數(shù)據(jù)流92.需求解析是回答系統(tǒng)必定()的問題。A.做什么B.怎么做C.何時做D.為誰做93.在軟件生產(chǎn)的(),使用的工具主若是機(jī)器語言和匯編語言。A.程序系統(tǒng)時代B.軟件工程時代C.面向?qū)ο髸r代D.人工智能時代94.軟件工程管理的詳細(xì)內(nèi)容不包括對_________管理。()A.開發(fā)人員B.組織機(jī)構(gòu)C.控制D.設(shè)備95.在McCall軟件質(zhì)量胸襟模型中,_________屬于面向軟件產(chǎn)品操作。()A.正確性B.可保護(hù)性C.適應(yīng)性D.互操作性96.在快速原型模型的開發(fā)過程中,用原型過程來代替所有開發(fā)階段所用模型是_________模型。()A.研究型原型B.演化型原型C.實驗型原型D.增量型原型97.保護(hù)中因刪除一個表記符而引起的錯識是_________副作用。()A.文檔B.?dāng)?shù)據(jù)C.編碼D.設(shè)計98.軟件保護(hù)的困難主要原因是()A.開銷低B.人員少C.開發(fā)方法的弊端D.保護(hù)難99.用白盒法技術(shù)設(shè)計測試用例的方法包括()A.錯誤推測B.因果圖C.基本路徑測試D.界線值解析32100.軟件測試中依照測試用例設(shè)計的方法的不相同可分為黑盒測試和白盒測試兩種,它們().前者屬于靜態(tài)測試,后者屬于動向測試.前者屬于動向測試,后者屬于靜態(tài)測試.都屬于靜態(tài)測試.都屬于動向測試101.程序的三種基本控制構(gòu)造的共同特點是()A.只能用來描繪簡單程序B.不能夠嵌套使用C.單入口,單出口D.僅用于自動控制系統(tǒng)102.JSP方法是一種面向_________的設(shè)計方法。()A.控制構(gòu)造B.對象C.?dāng)?shù)據(jù)流D.?dāng)?shù)據(jù)構(gòu)造103.當(dāng)一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為()A.?dāng)?shù)據(jù)耦合B.公共耦合C.標(biāo)志耦合D.內(nèi)容耦合104.軟件設(shè)計的方法有多種,_________方法不屬于面向數(shù)據(jù)流的設(shè)計方法。()A.基于Jackson圖的設(shè)計B.基于IDEF0圖的設(shè)計C.交換解析設(shè)計D.事務(wù)解析設(shè)計105.為高質(zhì)量地開發(fā)軟件項目,在軟件構(gòu)造設(shè)計時,必定依照_________原則。()A.信息隱蔽B.質(zhì)量控制C.程序優(yōu)化D.?dāng)?shù)據(jù)共享106.?dāng)?shù)據(jù)流圖(DFD)是_________方法中用于表示系統(tǒng)的邏輯模型的一種圖形工具。()A.SAB.SDC.SPD.SC107.螺旋模型是一種將瀑布模型和_________結(jié)合起來的軟件開發(fā)模型。()A.增量模型B.專家系統(tǒng)33C.噴泉模型D.變換模型108.需求規(guī)格說明書的作用不包括().軟件查收的依照.用戶與開發(fā)人員對軟件要做什么的共同理解.軟件可行性研究的依照.軟件設(shè)計的依照109.?dāng)?shù)據(jù)字典是用來定義_________中的各個成份的詳細(xì)含義的。()A.流程圖B.功能構(gòu)造圖C.系統(tǒng)構(gòu)造圖D.?dāng)?shù)據(jù)流圖110.設(shè)年利率為i,現(xiàn)存入p元,不計復(fù)利,n年后可得錢數(shù)為()A.p﹡(1+i﹡n)B.p﹡(i+1)nC.p﹡(1+i)﹡nD.p﹡(i+n).在軟件生產(chǎn)的程序系統(tǒng)時代由于軟件規(guī)模擴(kuò)大和軟件復(fù)雜性提高等原因以致了()A.軟件危機(jī)B.軟件工程C.程序設(shè)計革命D.構(gòu)造化程序設(shè)計112.Putnam成本估計模型是一個()模型。A.靜態(tài)單變量B.動向單變量C.靜態(tài)多變量D.動向多變量113.在McCall軟件質(zhì)量胸襟模型中,()屬于面向軟件產(chǎn)品改正。A.可靠性B.可重用性C.適應(yīng)性D.可移植性114.ISO的軟件質(zhì)量議論模型由3層組成,其中用于議論設(shè)計質(zhì)量的準(zhǔn)則是()A.SQICB.SQMCC.SQRCD.SQDC115.軟件復(fù)雜性胸襟的參數(shù)包括()A.效率B.規(guī)模C.完滿性D.容錯性116.對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對象的一致體中。34A.結(jié)合B.隱蔽C.封裝D.抽象117.軟件調(diào)試技術(shù)包括()A.界線值解析B.演繹法C.循環(huán)覆蓋D.集成測試118.瀑布模型的存在問題是().用戶簡單參加開發(fā).缺乏靈便性.用戶與開發(fā)者易溝通.適用可變需求119.軟件測試方法中的靜態(tài)測試方法之一為().計算機(jī)輔助靜態(tài)解析.黑盒法.路徑覆蓋.界線值解析120.軟件生命周期中所開銷用最多的階段是()A.詳細(xì)設(shè)計B.軟件編碼C.軟件測試D.軟件保護(hù)121.第一個表現(xiàn)構(gòu)造化編程思想的程序設(shè)計語言是()A.FORTRAN語言B.Pascal語言C.C語言D.PL/1語言122.程序的三種基本控制構(gòu)造是().過程、子程序和分程序.序次、選擇和重復(fù).遞歸、貨倉和隊列.調(diào)用、返回和轉(zhuǎn)移123.在詳細(xì)設(shè)計階段,經(jīng)常采用的工擁有()A.PADB.SAC.SCD.DFD124.詳細(xì)設(shè)計的結(jié)果基本決定了最后程序的()A.代碼的規(guī)模B.運(yùn)行速度C.質(zhì)量D.可保護(hù)性125.需求解析中開發(fā)人員要從用戶那處認(rèn)識()A.軟件做什么B.用戶使用界面C.輸入的信息D.軟件的規(guī)模126.構(gòu)造化程序設(shè)計主要重申的是()35A.程序的規(guī)模.程序的效率C.程序設(shè)計語言的先進(jìn)性.程序易讀性127.IDEF0圖反響系統(tǒng)()A.怎么做B.對誰做C.何時做D.做什么128.經(jīng)濟(jì)可行性研究的范圍包括()A.資源有效性B.管理制度C.效益解析D.開發(fā)風(fēng)險.可行性解析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)可否開發(fā)的決策依照,因必定給出()的回答。A.確定B.行或不能夠C.正確D.無二義130
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 說課心得體會
- 2022-2023學(xué)年七年級語文上學(xué)期期末考試試題匯編:詞語運(yùn)用
- 浙江省臺州市山海協(xié)作體2024-2025學(xué)年高二上學(xué)期期中聯(lián)考 化學(xué)試題(含答案)
- 山東名??荚嚶?lián)盟2024-2025學(xué)年上學(xué)期期中檢測 高三歷史試題(無答案)
- 廣西壯族自治區(qū)玉林市玉州區(qū)南江鎮(zhèn)中心小學(xué)2024-2025學(xué)年五年級上冊期中英語試題(無答案)
- 第4單元 比-單元素養(yǎng)測評(2)-2024-2025學(xué)年數(shù)學(xué)人教版六年級上冊(含答案解析)
- 浙江地區(qū)高考語文五年高考真題匯編名篇名句默寫
- 2025年高考化學(xué)總復(fù)習(xí)試題分類訓(xùn)練:金屬有關(guān)的工藝流程(解析卷)
- 幼兒園廚師長期勞動合同
- 國家戰(zhàn)略合作意向書
- 2024年代工生產(chǎn)機(jī)密保護(hù)協(xié)議
- 2023-2024學(xué)年湖北省武漢市洪山區(qū)九年級(上)期末物理試卷(含答案)
- 2024年新人教版五年級數(shù)學(xué)下冊《第4單元第7課時 最大公因數(shù)(1)》教學(xué)課件
- 小學(xué)生感恩節(jié)國旗下講話稿(35篇)
- 一年級新生家長會課件(共25張課件)
- 品牌經(jīng)理招聘面試題與參考回答(某大型集團(tuán)公司)2024年
- 五年級上冊道德與法治說課稿-3 主動拒絕煙酒與毒品 部編版
- 術(shù)后譫妄的預(yù)防及護(hù)理
- 二次函數(shù)專題知識點-???典型)題型-重難點題型(含詳細(xì)答案)
- 2024年壓電陶瓷傳感片項目可行性研究報告
- 統(tǒng)編四上《中國古代神話故事》導(dǎo)讀課教學(xué)設(shè)計含反思
評論
0/150
提交評論