軟件工程期末試卷全解_第1頁(yè)
軟件工程期末試卷全解_第2頁(yè)
軟件工程期末試卷全解_第3頁(yè)
軟件工程期末試卷全解_第4頁(yè)
軟件工程期末試卷全解_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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)選擇題以下不是軟件危機(jī)的典型表現(xiàn)的是:(D)。對(duì)軟件開發(fā)成本和進(jìn)度的預(yù)計(jì)常常很不正確用戶對(duì)“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象常常發(fā)生軟件產(chǎn)品的質(zhì)量常常靠不住采納面向?qū)ο蠓椒ㄩ_發(fā)軟件以下哪個(gè)不是軟件工程方法學(xué)中的因素(C)。A.方法B.工具

C.程序

D.過(guò)程4.以下模塊的獨(dú)立性的耦合方式中,最好的是(CA.公共耦合B.控制耦合C.數(shù)據(jù)耦合

)

D.內(nèi)容耦合5.大綱設(shè)計(jì)中,開發(fā)人員要解決的最重要的問(wèn)題是(D)。A.要讓軟件做什么B.要給該軟件供應(yīng)哪些信息C.要求軟件工作效率如何D.要讓該軟件模塊擁有何種構(gòu)造為了提升模塊的獨(dú)立性,模塊內(nèi)部最好是(C)。A.邏輯內(nèi)聚B.時(shí)間內(nèi)聚C.功能內(nèi)聚D.通訊內(nèi)聚程序的三種基本控制構(gòu)造的共同特色是(C)。A.不可以嵌套使用B.只好用來(lái)寫簡(jiǎn)單程序C.只好一個(gè)進(jìn)口和一個(gè)出口D.已經(jīng)用硬件實(shí)現(xiàn)8.以下說(shuō)法錯(cuò)誤的選項(xiàng)是()。A面向?qū)ο笃饰雠c面向?qū)ο笤O(shè)計(jì)的定義沒(méi)有明顯差別從面向?qū)ο笃饰龅矫嫦驅(qū)ο笤O(shè)計(jì),是一個(gè)逐漸擴(kuò)大模型的過(guò)程在實(shí)質(zhì)的軟件開發(fā)過(guò)程中,面向?qū)ο笃饰雠c面向?qū)ο笤O(shè)計(jì)的界限是模糊的面向?qū)ο笃饰龊兔嫦驅(qū)ο笤O(shè)計(jì)活動(dòng)是一個(gè)多次屢次迭代的過(guò)程9.軟件測(cè)試過(guò)程中的確認(rèn)測(cè)試主假如為了發(fā)現(xiàn)(A)階段的錯(cuò)誤。A.需求剖析B.大綱設(shè)計(jì)C.詳細(xì)設(shè)計(jì)D.編碼在面向?qū)ο蟮母邔釉O(shè)計(jì)系統(tǒng)構(gòu)造中,(C)是用來(lái)描述用戶一般使用軟件習(xí)慣的部分11.

A.人機(jī)交互界面B.問(wèn)題論域C.系統(tǒng)交互界面為適應(yīng)軟硬件環(huán)境變化而改正軟件的過(guò)程是(B)。A.校訂性保護(hù)B.適應(yīng)性保護(hù)C.圓滿性保護(hù)D.預(yù)防性保護(hù)

D.數(shù)據(jù)管理在UML的各種圖中,(A)圖是描述軟件功能的。A用例圖B類圖C活動(dòng)圖D序次圖(D)不屬于OO三因素。A.對(duì)象B.繼承C.封裝D.多態(tài)14.(C)在ATM機(jī)系統(tǒng)中,以下哪個(gè)不可以在面向?qū)ο笤O(shè)計(jì)中被定義為類。CA中央計(jì)算機(jī)B柜臺(tái)事務(wù)C撥號(hào)D營(yíng)業(yè)廳15.在黑盒測(cè)試中,作為相關(guān)黑盒測(cè)試有效增補(bǔ)的測(cè)試方法是(B)。A.等價(jià)類區(qū)分法B.界限值剖析法C.錯(cuò)誤推測(cè)法D.因果圖法二.判斷題(本大題共__15__題,每題___1___分,共___15_____分。1.軟件簡(jiǎn)單的說(shuō)就是程序和相關(guān)的數(shù)據(jù)及文檔。T2.測(cè)試用例由一系列輸入和實(shí)質(zhì)的輸出構(gòu)成。F3.軟件工程的集成測(cè)試都是自頂向下的。F4.編碼是盡可能采納局部變量。T5.在進(jìn)行需求剖析時(shí)需同時(shí)考慮保護(hù)性問(wèn)題。T6.序次圖描述了對(duì)象之間動(dòng)向的交互關(guān)系,重視表現(xiàn)對(duì)象間信息傳達(dá)的時(shí)間序次。T7.在進(jìn)行大綱設(shè)計(jì)時(shí)應(yīng)增強(qiáng)模塊間的聯(lián)系。F8.模塊越小,模塊化的長(zhǎng)處越明顯。一般來(lái)說(shuō),模塊的大小都在10行以下。F9.模塊間的聯(lián)系越親近越好。F10.用黑盒法測(cè)試時(shí),測(cè)試用例是依據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。F11.保護(hù)就是在軟件交付使用后進(jìn)行的改正。T12.一組測(cè)試用例是判斷覆蓋,則必然是語(yǔ)句覆蓋。T13.面向?qū)ο筌浖こ谭椒ň褪侵辽隙隆⒅饾u求精的方法。F14.向一個(gè)已經(jīng)延期的項(xiàng)目增添人手,常常不會(huì)加速其開發(fā)進(jìn)度。T應(yīng)盡可能多用GOTO語(yǔ)句。F四.簡(jiǎn)答題簡(jiǎn)述螺旋模型。螺旋模型(SpiralModel)采納一種周期性的方法來(lái)進(jìn)行系統(tǒng)開發(fā)。這會(huì)以致開發(fā)出眾多的中間版本。使用它,項(xiàng)目經(jīng)理在初期就可以為客戶實(shí)證某些看法。該模型是快速原型法,以進(jìn)化的開發(fā)方式為中心,在每個(gè)項(xiàng)目階段使用瀑布模型法。這類模型的每一個(gè)周期都包含需求定義、風(fēng)險(xiǎn)剖析、工程實(shí)現(xiàn)和評(píng)審4個(gè)階段,由這4個(gè)階段進(jìn)行迭代。軟件開發(fā)過(guò)程每迭代一次,軟件開發(fā)又行進(jìn)一個(gè)層次簡(jiǎn)述你對(duì)模塊獨(dú)立性的理解。模塊獨(dú)立性指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其余模塊的聯(lián)系最少且接口簡(jiǎn)單,模塊內(nèi)部各部分及模塊間的關(guān)系的一種衡量標(biāo)準(zhǔn),由內(nèi)聚和耦合來(lái)胸懷。模塊獨(dú)立性的重要性:擁有獨(dú)立的模塊的軟件比較簡(jiǎn)單開發(fā)出來(lái)。這是因?yàn)榭梢郧懈罟δ懿⑶医涌诳梢院?jiǎn)化;獨(dú)立的模塊比較簡(jiǎn)單測(cè)試和保護(hù)。這是因?yàn)橄鄬?duì)說(shuō)來(lái),改正設(shè)計(jì)和程序需要的工作量比較小,錯(cuò)誤流傳范圍小,需要擴(kuò)大功能時(shí)可以"插入"模塊??傊K獨(dú)立是優(yōu)秀設(shè)計(jì)的重點(diǎn),而設(shè)計(jì)又是決定軟件質(zhì)量的重點(diǎn)環(huán)節(jié)。五.綜合題(本大題共__3__題,每題___10___分,共___30_____分。)1、問(wèn)題陳說(shuō):為更好的管理食堂工作,某公司擬開發(fā)食堂管理系統(tǒng),食堂管理員將全部菜式信息輸入到系統(tǒng)中,并提早錄入每日菜譜信息到系統(tǒng)中,員工經(jīng)過(guò)系統(tǒng)進(jìn)行網(wǎng)上訂餐,從而獲得自己的相關(guān)訂餐信息,員工可以經(jīng)過(guò)系統(tǒng)認(rèn)識(shí)每日菜譜信息和自己的開支狀況,每個(gè)月,食堂管理員獲得全部第2頁(yè),共10頁(yè)員工的開支狀況和每個(gè)菜式的訂餐統(tǒng)計(jì)信息(10分)以構(gòu)造化方法建立該問(wèn)題的數(shù)據(jù)流圖(最少2層,即頂層和0層)(7分)描述數(shù)據(jù)流圖中的主要數(shù)據(jù)字典(3分)軟件工程試題二一、填空題(每空1分,共25分)1.軟件生計(jì)周期一般可以區(qū)分為,問(wèn)題定義、__可行性研究__、__需求剖析___、設(shè)計(jì)、編碼、測(cè)試和__運(yùn)轉(zhuǎn)與保護(hù)_。2、基于軟件的功能區(qū)分,軟件可以區(qū)分紅___系統(tǒng)軟件__、__支撐軟件__、___應(yīng)用軟件___三種。3、可行性研究,應(yīng)從經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)轉(zhuǎn)可行性、法律可行性和開放方案可行性等方面研究。4、數(shù)據(jù)流圖的基本四種成分:數(shù)據(jù)輸入的源點(diǎn)和數(shù)據(jù)輸出匯點(diǎn)、加工、數(shù)據(jù)流和數(shù)據(jù)儲(chǔ)蓄文件5、構(gòu)造化剖析方法是面向______數(shù)據(jù)流__進(jìn)行需求剖析的方法。構(gòu)造化剖析方法使用____數(shù)據(jù)流圖DFD___與_____數(shù)據(jù)字典DD___來(lái)描述。6、為了在軟件開發(fā)過(guò)程中保證軟件的質(zhì)量,主要采納下述措施:審察_、復(fù)查和管理復(fù)審、測(cè)試7、大型軟件測(cè)試包含單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試四個(gè)步驟。二、單項(xiàng)選擇題(每題2分,共20分)1、軟件設(shè)計(jì)中區(qū)分模塊的一個(gè)準(zhǔn)則是(C)。A、低內(nèi)聚低耦合B、低內(nèi)聚高耦合C、高內(nèi)聚低耦合D、內(nèi)聚高耦合2.Jackson設(shè)計(jì)方法是由英國(guó)的M.Jackson提出的,它是一種面向(C)的軟件設(shè)計(jì)方法。A、對(duì)象B數(shù)據(jù)流C數(shù)據(jù)構(gòu)造D控制構(gòu)造試判斷以下表達(dá)中,哪個(gè)(些)是正確的(C)。a、軟件系統(tǒng)中全部的信息流都可以以為是事務(wù)流第3頁(yè),共10頁(yè)b、軟件系統(tǒng)中全部的信息流都可以以為是變換流c、事務(wù)剖析和變換剖析的設(shè)計(jì)步驟是基實(shí)情似的A、aB、bC、cD、b和c4.(A)是用戶和設(shè)計(jì)交換最屢次的方法。A、原型化方法B、瀑布模型方法C、螺旋模型方法D、構(gòu)件組裝模型軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實(shí)行的主要保證是(C)。A、硬件環(huán)境B、軟件開發(fā)的環(huán)境C軟件開發(fā)工具和軟件開發(fā)的環(huán)境D、開發(fā)人員的素質(zhì)軟件測(cè)試的目的是?(D)A、證明軟件的正確性B、找出軟件系統(tǒng)中存在的全部錯(cuò)誤C、證明軟件系統(tǒng)中存在錯(cuò)誤D、盡可能多的發(fā)現(xiàn)軟件系統(tǒng)中的錯(cuò)誤7.使用白盒測(cè)試方法時(shí),確立測(cè)試數(shù)據(jù)應(yīng)依據(jù)(A)和指定的覆蓋標(biāo)準(zhǔn)。A、程序的內(nèi)部邏輯B、程序的復(fù)雜程度C、該軟件的編寫人員D、程序的功能8.軟件保護(hù)工作的最主要部分是(C)。A、校訂性保護(hù)B、適應(yīng)性保護(hù)C、圓滿性保護(hù)D、預(yù)防性保護(hù)9.PDL是(B)語(yǔ)言。A、高級(jí)程序設(shè)計(jì)語(yǔ)言B、偽碼式C、中級(jí)程序設(shè)計(jì)語(yǔ)言D、初級(jí)程序設(shè)計(jì)語(yǔ)言三、判斷題(正確的在括號(hào)內(nèi)打上“√”,錯(cuò)誤的打上“×”。每題2分,共20分)1.用黑盒法測(cè)試時(shí),測(cè)試用例是依據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。(×)2.發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。(√)3.為了加速軟件保護(hù)作業(yè)的進(jìn)度,應(yīng)盡可能增添保護(hù)人員的數(shù)目。(×)4.軟件保護(hù)就是改正軟件中的錯(cuò)誤。(×)5.質(zhì)量保證是為了保證產(chǎn)品和服務(wù)充分滿足開支者要求的質(zhì)量而進(jìn)行的有計(jì)劃,有組織的活動(dòng)。(√)第4頁(yè),共10頁(yè)6.軟件開發(fā)的主要任務(wù)是寫程序。(×)7.測(cè)試只好證明程序有錯(cuò)誤,不可以證明程序沒(méi)有錯(cuò)誤。(√)模塊化程序設(shè)計(jì)中,模塊越小,模塊化的長(zhǎng)處越明顯。一般來(lái)說(shuō),模塊的大小都在10行以下。(×)在編制程序時(shí),第一應(yīng)當(dāng)對(duì)程序的構(gòu)造充分考慮,不要急于開始編碼,而要像寫軟件文檔那樣,很好地考慮程序擁有什么樣的功能,這些功能如何安排,等等。(×)10.程序設(shè)計(jì)風(fēng)格指導(dǎo)原則提出,盡量多使用暫時(shí)變量。(×)四、簡(jiǎn)答題(每題5分,共20分)1.什么是軟件工程?軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和保護(hù)的工程學(xué)科。采納工程的看法、原理、技術(shù)和方法來(lái)開發(fā)與保護(hù)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前可以獲得的最好的技術(shù)方法聯(lián)合起來(lái)。2.耦合性和內(nèi)聚性有幾各種類?其耦合度、內(nèi)聚強(qiáng)度的序次如何?答:低:非直接耦合數(shù)據(jù)耦合標(biāo)志耦合控制耦合外面耦合公共耦合內(nèi)容耦合:高強(qiáng):功能內(nèi)聚信息內(nèi)聚通訊內(nèi)聚過(guò)程內(nèi)聚時(shí)間內(nèi)聚邏輯內(nèi)聚偶合內(nèi)聚:弱3.簡(jiǎn)述需求剖析工作可以分紅哪四個(gè)方面?軟件需求剖析的有哪三個(gè)基根源則?答:需求剖析階段分紅四個(gè)方面:對(duì)問(wèn)題的鑒別、剖析與綜合、擬訂規(guī)格說(shuō)明和評(píng)審。三個(gè)基根源則:必然可以表達(dá)和理解問(wèn)題的數(shù)據(jù)域和功能域;必然按自頂向下、逐漸分解的方式對(duì)問(wèn)題進(jìn)行分解和不停細(xì)化;要給出系統(tǒng)的邏輯視圖和物理視圖。4、什么是黑盒測(cè)試法?答:黑盒測(cè)試法把程序看作一個(gè)黑盒子,完滿不考慮程序的內(nèi)部構(gòu)造和辦理過(guò)程,它只檢查程序功能能否能依據(jù)規(guī)格說(shuō)明書的規(guī)定正常使用,程序能否能合適地接收輸入數(shù)據(jù),產(chǎn)生正確地輸出信息。五、程序設(shè)計(jì)與算法描述題(共15分)有以下偽碼程序:STARTINPUT(M,N)第5頁(yè),共10頁(yè)IFM>=10THENX=10ELSEX=lENDIFIFN>=20THENY=20ELSEY=2ENDIFPRINT(X,Y)STOP設(shè)計(jì)該程序的語(yǔ)句覆蓋和路徑覆蓋測(cè)試用例.語(yǔ)句覆蓋為:M=9(或<l0),N=l9(或<20);②M=l0(或>=10),N=20(或>=20)路徑覆蓋的測(cè)試用例為M=9,N=19;M=9、N=20;③M=l0,N=l9;④M=10,N=20;軟件工程試題三一、選擇題:(每題1分,共20分)(將答案寫在題號(hào)前的()中)(C)1.軟件是()。A.辦理對(duì)象和辦理規(guī)則的描述B.程序C.程序及其文檔D.計(jì)算機(jī)系統(tǒng)(B)2.軟件需求規(guī)格說(shuō)明的內(nèi)容不該包含()。A.主要功能B.算法的詳細(xì)描述C.用戶界面及運(yùn)轉(zhuǎn)環(huán)境D.軟件的性能(B)3.程序的三種基本控制構(gòu)造是()。A.過(guò)程、子程序和分程序B.序次、選擇和重復(fù)C.遞歸、迭代和回溯D.調(diào)用、返回和轉(zhuǎn)移(D)4.面向?qū)ο蟮钠饰龇椒ㄖ骷偃缃⑷惸P?,?)。A)系統(tǒng)模型、ER模型、應(yīng)用模型B)對(duì)象模型、動(dòng)向模型、應(yīng)用模型第6頁(yè),共10頁(yè)C)E-R模型、對(duì)象模型、功能模型D)對(duì)象模型、動(dòng)向模型、功能模型(C)5.在E-R模型中,包含以下基本成分()。A)數(shù)據(jù)、對(duì)象、實(shí)體B)控制、聯(lián)系、對(duì)象C)實(shí)體、聯(lián)系、屬性D)實(shí)體、屬性、操作(A)6.各種軟件保護(hù)的種類中最重要的是()。A)圓滿性保護(hù)B)糾錯(cuò)性保護(hù)C)適應(yīng)性保護(hù)D)預(yù)防性保護(hù)(B)7.軟件測(cè)試的目標(biāo)是()。A.證明軟件是正確的B.發(fā)現(xiàn)錯(cuò)誤、降低錯(cuò)誤帶來(lái)的風(fēng)險(xiǎn)C.除去軟件中全部的錯(cuò)誤D.與軟件調(diào)試同樣(D)8.軟件生命周期中所開支用最多的階段是()A.詳細(xì)設(shè)計(jì)B.軟件編碼C.軟件測(cè)試D.軟件保護(hù)(C)9.如有一個(gè)計(jì)算種類的程序,它的輸入量只有一個(gè)X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測(cè)試用例:-1.001,-1.0,1.0,1.001.設(shè)計(jì)這組測(cè)試用例的方法是()A.條件覆蓋法B.等價(jià)分類法C.界限值剖析法D.錯(cuò)誤推測(cè)法(D)10、詳細(xì)設(shè)計(jì)的基本任務(wù)是確立每個(gè)模塊的()設(shè)計(jì)A.功能B.調(diào)用關(guān)系C.輸入輸出數(shù)據(jù)D.算法A)11.設(shè)函數(shù)C(X)定義問(wèn)題X的復(fù)雜程序,函數(shù)E(X)確立解決問(wèn)題X需要的工作量(時(shí)間)。對(duì)于兩個(gè)問(wèn)題P1和P2,假如C(P1)>C(P2)明顯E(P1)>E(P2),則得出結(jié)論E(P1+P2)>E(P1)+E(P2)就是:()A.模塊化的依據(jù)B.逐漸求精的依據(jù)C.抽象的依據(jù)D.信息隱蔽和局部化的依據(jù)(D)12.下邊幾種白箱測(cè)試技術(shù),哪一種是最強(qiáng)的覆蓋準(zhǔn)則()A.語(yǔ)句覆蓋B.條件覆蓋C.判斷覆蓋D.條件組合覆蓋(A)13.面向數(shù)據(jù)流的設(shè)計(jì)方法把()照耀成軟件構(gòu)造。A.?dāng)?shù)據(jù)流B.系統(tǒng)構(gòu)造C.控制構(gòu)造D.信息流(A)14.內(nèi)聚程度最低的是()內(nèi)聚A.有時(shí)B.過(guò)程C.序次D.時(shí)間(A)15.確立測(cè)試計(jì)劃是在()階段擬訂的.A.整體設(shè)計(jì)B.詳細(xì)設(shè)計(jì)C.編碼D.測(cè)試第7頁(yè),共10頁(yè)(D)16.需求剖析的產(chǎn)品是()A.?dāng)?shù)據(jù)流程圖案B.?dāng)?shù)據(jù)字典C.判斷表D.需求規(guī)格說(shuō)明書C)17.?dāng)?shù)據(jù)字典是軟件需求剖析階段的最重要工具之一,其最基本的功能是)A.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)B.?dāng)?shù)據(jù)通訊C.?dāng)?shù)據(jù)定義D.?dāng)?shù)據(jù)保護(hù)(D)18.()引入了“風(fēng)險(xiǎn)驅(qū)動(dòng)”的思想,合用于大規(guī)模的內(nèi)部開發(fā)項(xiàng)目。A.增量模型B.噴泉模型C.原型模型D.螺旋模型(D)19.模塊的內(nèi)聚性最高的是()A.邏輯內(nèi)聚B.時(shí)間內(nèi)聚C.有時(shí)內(nèi)聚D.功能內(nèi)聚(D)20.提升測(cè)試的有效性特別重要,成功的測(cè)試是指()A.證了然被測(cè)試程序正確無(wú)誤B.說(shuō)了然被測(cè)試程序切合相應(yīng)的要求C.未發(fā)現(xiàn)被測(cè)程序的錯(cuò)誤D.發(fā)現(xiàn)了到現(xiàn)在為止還沒(méi)有發(fā)現(xiàn)的錯(cuò)誤二.判斷題(每題1分,共10分)將答案寫在題號(hào)前的()中,正確用√,錯(cuò)誤用χ。(×)1、開發(fā)軟件就是編寫程序。(×)2、系統(tǒng)測(cè)試的主要方法是白盒法,主要進(jìn)行功能測(cè)試、性能測(cè)試、安全性測(cè)試及靠譜性等測(cè)試。(×)3、編程序時(shí)應(yīng)盡可能利用硬件特色以提升程序效率.(×)4、軟件需求剖析的任務(wù)是建立軟件模塊構(gòu)造圖。(√)5、盡可能使用高級(jí)語(yǔ)言編寫程序(×)6、以構(gòu)造化剖析方法建立的系統(tǒng)模型就是數(shù)據(jù)流圖。(×)7、進(jìn)行整體設(shè)計(jì)時(shí)增強(qiáng)模塊間的聯(lián)系。(×)8、編碼時(shí)盡量多用全局變量.(√)9、用CASE環(huán)境或程序自動(dòng)生成工具來(lái)自動(dòng)生成一部分程序.(×)10、軟件測(cè)試是要發(fā)現(xiàn)軟件中的全部錯(cuò)誤。三、簡(jiǎn)答題:(每題5分,共25分)1.軟件生命期各階段的任務(wù)是什么?軟件定義、軟件開發(fā)、軟件運(yùn)轉(zhuǎn)答:軟件生命期分為7個(gè)階段:1、問(wèn)題定義:要解決的問(wèn)題是什么2、可行性研究:確立問(wèn)題能否值得解,技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性第8頁(yè),共10頁(yè)3、需求剖析:系統(tǒng)必然做什么4、整體設(shè)計(jì):系統(tǒng)如何實(shí)現(xiàn),包含系統(tǒng)設(shè)計(jì)和構(gòu)造設(shè)計(jì)5、詳細(xì)設(shè)計(jì):詳細(xì)實(shí)現(xiàn)設(shè)計(jì)的系統(tǒng)6、實(shí)現(xiàn):編碼和測(cè)試7、運(yùn)轉(zhuǎn)保護(hù):保證軟件正常運(yùn)轉(zhuǎn)。2、軟件重用的效益是什么?答:1、軟件重用可以明顯地改良軟件的質(zhì)量和靠譜性。2、軟件重用可以極大地提升軟件開發(fā)的效率。3、節(jié)約軟件開發(fā)的成本,防范不用要的重復(fù)勞動(dòng)和人力、財(cái)力的浪費(fèi)。3、自頂而下漸增測(cè)試與自底而上漸增測(cè)試各有何優(yōu)、弊端?答:①自頂而下漸增測(cè)試長(zhǎng)處:不需要測(cè)試驅(qū)動(dòng)程序,可以在測(cè)試階段的初期實(shí)現(xiàn)并考據(jù)系統(tǒng)的主要功能,并且可以盡早發(fā)現(xiàn)上層模塊的接口錯(cuò)誤。弊端:需要存根程序,基層錯(cuò)誤發(fā)現(xiàn)較晚。②自底而上漸增測(cè)試長(zhǎng)處與弊端和自頂而下漸增測(cè)試相反。4、提升可保護(hù)性的方法有哪些?答:(1)在軟件工程的每一階段都應(yīng)當(dāng)努力提升系統(tǒng)的可保護(hù)性,在每個(gè)階段結(jié)束前的審察和復(fù)審中,應(yīng)重視對(duì)可保護(hù)性進(jìn)行復(fù)審。(2)在需求剖析階段的復(fù)審中,對(duì)付未來(lái)要擴(kuò)大和改正的部分加以注明。(3)在議論軟件可移植性問(wèn)題時(shí),要考慮可能要影響軟件保護(hù)的系統(tǒng)界面。(4)在軟件設(shè)計(jì)的復(fù)審中,因從便于改正、模塊化和功能獨(dú)立的目標(biāo)出發(fā),議論軟件的構(gòu)造和過(guò)程,還對(duì)付未來(lái)可能改正的部分開初做

溫馨提示

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