版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
/一、一、單項選擇題(在每小題的四個備選答案中,選出一個正確的答得分案序號填在括號內(nèi)。每小題1分,共15分1.為了解決軟件危機,人們提出了用(B的原理來設(shè)計軟件,這是軟件工程誕生的基礎(chǔ)。A.運籌學(xué)B.工程學(xué)C.軟件學(xué)D.管理學(xué)2.由于計算機軟件開發(fā)的成本高、質(zhì)量低、難限制、牢靠性差、生產(chǎn)率低而引發(fā)了(B。A.軟件投機B.軟件危機C.軟件工程D.軟件產(chǎn)生3.劃分軟件生存周期的階段時所應(yīng)遵循的基本原則是(B。A.各階段的任務(wù)盡可能相關(guān)性B.各階段的任務(wù)盡可能相對獨立C.各階段的任務(wù)在時間上連續(xù)D.各階段的任務(wù)在時間上相對獨立4.需求分析是由分析員了解用戶的要求,細(xì)致細(xì)致地調(diào)研分析,最終應(yīng)建立目標(biāo)系統(tǒng)的邏輯模型并寫出(A。A.數(shù)據(jù)定義B.數(shù)據(jù)庫設(shè)計C.數(shù)據(jù)維護(hù)D.數(shù)據(jù)結(jié)構(gòu)實現(xiàn)5.結(jié)構(gòu)化設(shè)計方法是面對(C的設(shè)計方法。A.過程B.對象C.數(shù)據(jù)流D.數(shù)據(jù)結(jié)構(gòu)6.在結(jié)構(gòu)化系統(tǒng)分析中,判定表和判定樹常用于表達(dá)數(shù)據(jù)流圖中的(A。A.加工B.數(shù)據(jù)流C.數(shù)據(jù)存儲D.外部項7.一個模塊干脆限制(調(diào)用的下層模塊的數(shù)目稱為模塊的(B。A.扇入數(shù)B.扇出數(shù)C.寬度D.作用域8.軟件的(A設(shè)計又稱為總體設(shè)計,其主要任務(wù)是建立軟件系統(tǒng)的總體結(jié)構(gòu)。A.概要B.抽象C.邏輯D.規(guī)劃9.假如(A,則稱該模塊具有功能內(nèi)聚。A.模塊包括單一功能B.模塊包括若干功能,但全部功能相互緊密相關(guān)C.每個模塊有單入口、單出口D.模塊中每個處理成分對應(yīng)一個功能,它們緊密結(jié)合10.結(jié)構(gòu)化設(shè)計接受模塊化方法的主要動身點是(D。A.增加內(nèi)聚性B.削減耦合度C.提高有效性D.降低困難度11.為了提高測試的效率,應(yīng)當(dāng)(D。A.隨機地選取測試數(shù)據(jù)B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)庫C.在完成編碼后制定軟件的測試支配D.選擇發(fā)覺錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)12.通過對軟件的測試,可以證明的是(C。A.軟件的正確性B.錯誤不存在C.錯誤存在D.軟件不含有隱患13.某模塊的輸入數(shù)據(jù)為某工廠中一個車間的生產(chǎn)產(chǎn)量表,通過該模塊可以計算出車間中生產(chǎn)工人的平均產(chǎn)量、統(tǒng)計產(chǎn)量前10名的人員名單,從內(nèi)聚度來看,該模塊屬于(B。A.邏輯內(nèi)聚B.通信內(nèi)聚C.依次內(nèi)聚D.功能內(nèi)聚15.軟件維護(hù),可按不同的維護(hù)目的而分類,為了適應(yīng)硬件環(huán)境或軟件環(huán)境的變更對軟件作修改是(B。A.訂正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)二、三、簡答題(每題5分,共25分得分1.什么叫軟件危機?該如何應(yīng)對軟件危機的出現(xiàn)?答:落后的軟件生產(chǎn)方式無法滿足快速增長的計算機軟件需求,從而導(dǎo)致軟件開發(fā)和維護(hù)過程中出現(xiàn)一系列嚴(yán)峻問題的現(xiàn)象。(3分解決的方法是,運用軟件工具,應(yīng)用軟件工程技術(shù),建立和系統(tǒng)化軟件生產(chǎn)有關(guān)的概念、原則、方法、技術(shù)和工具,指導(dǎo)和支持軟件系統(tǒng)的生產(chǎn)活動,以期達(dá)到降低軟件生產(chǎn)成本、改進(jìn)軟件產(chǎn)品質(zhì)量、提高軟件生產(chǎn)率水平,從而從根本上解決軟件危機。(2分2.請按時間依次,列舉軟件生命周期中的各項基本活動。答:軟件生存周期包括:可行性分析和開發(fā)支配、需求分析、設(shè)計(概要設(shè)計和詳細(xì)設(shè)計、編碼測試、運行和維護(hù)等活動。(列出全部活動得5分,缺1項活動扣1分3.軟件測試是否確定要在編碼之后進(jìn)行?為什么?答:不愿定。(2分靜態(tài)測試方法是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結(jié)構(gòu)、過程、接口等來檢查程序的正確性。因此靜態(tài)測試方法就可以在編碼之前進(jìn)行。(3分4.運用什么策略,可以削減完善性維護(hù)?答:運用新技術(shù),包括數(shù)據(jù)庫管理系統(tǒng)、軟件開發(fā)環(huán)境、程序自動生成系統(tǒng)、較高級(第四代的語言,可削減完善性的維護(hù)。(1分可把因環(huán)境變更而必需修改的程序局部于某些程序模塊之中,也可以削減完善性的維護(hù)。(1分運用內(nèi)部程序列表、外部文件,以及處理的例行程序包,可為維護(hù)時修改程序供應(yīng)便利。(1分此外,建立軟件系統(tǒng)的原型,把它在實際系統(tǒng)開發(fā)之前供應(yīng)應(yīng)用戶運用。用戶通過探討原型,進(jìn)一步完善他們的功能要求,就可以削減以后完善性維護(hù)的須要。(2分5.在NATO關(guān)于軟件工程的定義中提到:“軟件工程是指導(dǎo)計算機軟件開發(fā)和維護(hù)的一門工程學(xué)科。接受工程的概念、原理、技術(shù)和方法來開發(fā)和維護(hù)軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來,以經(jīng)濟地開發(fā)出高質(zhì)量的軟件并有效地維護(hù)它”。如何理解上述意思。答:從軟件工程的定義可以看出其目標(biāo)就是依據(jù)工程化的思想開發(fā)、管理和維護(hù)軟件,以達(dá)到提高軟件質(zhì)量的同時,減低開發(fā)軟件的成本。詳細(xì)地說:要求我們?yōu)檐浖拈_發(fā)供應(yīng)科學(xué)的開發(fā)模型和設(shè)計方法,提高軟件開發(fā)工具的質(zhì)量,重視軟件的項目管理,這樣才可以在更低的成本下開發(fā)出高質(zhì)量的軟件。(5分,本答案為參考答案,答對意思即可三、應(yīng)用分析題(共60分1.倉庫管理系統(tǒng)有如下角色和功能:(1倉庫管理員完成貨物的入庫和出庫操作,入庫是將指定數(shù)量的貨物存入倉庫(包括:貨物名稱、數(shù)量信息;出庫是將指定數(shù)量的貨物從倉庫中取出,在取出貨物時須要對倉庫中是否有足夠的貨物進(jìn)行推斷,再確定是否執(zhí)行該操作;(2部門經(jīng)理完成對貨物的查詢工作,在貨物查詢過程中,是依據(jù)輸入的貨物名稱進(jìn)行的,輸入貨物名稱后將顯示倉庫中所該貨物的庫存量。試依據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流圖,不必分層。(15分倉庫管理員入庫出庫審查入庫單出庫單入庫文件出庫文件庫存文件入庫數(shù)據(jù)出庫請求入庫數(shù)據(jù)出庫數(shù)據(jù)查詢部門經(jīng)理查詢單查詢結(jié)果庫存數(shù)據(jù)拒絕出庫出庫出庫數(shù)據(jù)2.請依據(jù)以下描述,設(shè)計UML類圖,并運用重數(shù)說明數(shù)據(jù)實體之間的詳細(xì)關(guān)系:(12分(1每個出版社都經(jīng)常聯(lián)系一些作者;(2作者可能會寫出著作;(3著作的出版權(quán)只能授予一個出版社;(4每本著作有一個封面、一個書目、一個前言、若干章、每章有若干節(jié);出版作者著作封面書目前言章*1..*11..*1*11111*節(jié)1*3.請結(jié)合一下關(guān)于電梯的描述,為電梯的運行狀態(tài)建模。(10分得分(2按用戶上樓或是下樓的要求,電梯可以向上或是向下移動;(3到達(dá)目的層后,電梯空閑;(4空閑超時后,電梯回到第一層。位于第一層向上移動向下移動空閑上樓到達(dá)下樓上樓到達(dá)超時4.一元二次方程式AX2+BX+C=0的求根程序有以下功能:①輸入A、B、C3個系數(shù);②輸出有關(guān)根的性質(zhì)的信息,包括兩個相等或不等的實根,兩個大小相等符號相反的實根,僅有一個實根,或有兩個虛根等;③打印根的數(shù)值。試用功能(黑盒測試方法設(shè)計出程序的測試用例。(15分依據(jù)一元二次方程式的求根公式:aacbbx242-±-=(條件:0≠a且042>-acb;結(jié)果:兩個不等實根abxx221-==(條件:0≠a且042=-acb;結(jié)果:兩個相等實根abacibx242-±-=(條件:0≠a且042<-acb;結(jié)果:兩個虛根bcx-=(條件:0=a且0≠b;結(jié)果:僅有一個實根方程無意義(條件:0=a且0=b;結(jié)果:方程無意義運用等價類法設(shè)計測試用例。有效等價類(輸入三個數(shù)值系數(shù)無效等價類0≠a且042>-acb;兩個不等實根①輸入不足3個系數(shù)⑤0≠a且042=-acb;兩個相等實根②輸入超過3個系數(shù)⑥0≠a且042<-acb;兩個虛根③輸入的3個系數(shù)中包含非數(shù)字字符:A中含有非數(shù)字字符⑦B中含有非數(shù)字字符⑧C中含有非數(shù)字字符⑨0=a且0≠b;僅有一個實根④0=a且0=b⑩序號對應(yīng)等價類測試數(shù)據(jù)期望結(jié)果1①-1,0,4x1=2;x2=-22②1,4,4x1=x2=-23③1,0,4x1=2i;x2=-2i4④0,2,4x=25⑤0,2提示系數(shù)不足6⑥0,2,4,0提示系數(shù)過多7⑦A,2,4提示有非數(shù)值系統(tǒng)8⑧0,A,4提示有非數(shù)值系統(tǒng)9⑨0,2,A提示有非數(shù)值系統(tǒng)10⑩0,0,4提示方程無意義5.請依據(jù)以下流程圖:(8分(1畫出流圖。(2計算其環(huán)行困難度形困難度(畫出節(jié)點1時V=E-N+2=14–10+2=6環(huán)形困難度(不畫出節(jié)點1時V=E-N+2=13–9+2=6四、一、單項選擇題(在每小題的四個備選答案中,選出一個正確的答得分案序號填在括號內(nèi)。每小題1分,共15分1.下列做法中,對于發(fā)揮集體才智最有利的是(A。A.設(shè)計評審B.模塊化C.主程序員制D.進(jìn)度限制2.開發(fā)軟件需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的沖突,這種現(xiàn)象稱作(B。A.軟件投機B.軟件危機C.軟件工程D.軟件產(chǎn)生3.分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描述了系統(tǒng)的(A。A.總貌B.微小環(huán)節(jié)C.抽象D.軟件的作者4.成功的測試是指(B。A.運行測試實例后未發(fā)覺錯誤項B.發(fā)覺程序的錯誤C.證明程序正確D.改正程序的錯誤5.軟件測試中,白盒方法是通過分析程序的(B來設(shè)計測試實例的方法。A.應(yīng)用范圍B.內(nèi)部邏輯C.功能D.數(shù)據(jù)結(jié)構(gòu)6.接受(D且編寫程序,可提高程序的可移植性。A.機器語言B.宏指令C.匯編語言D.高級語言7.一個模塊干脆限制(調(diào)用的下層模塊的數(shù)目稱為模塊的(B。A.扇入數(shù)B.扇出數(shù)C.寬度D.作用域8.結(jié)構(gòu)化設(shè)計思想的核心是要求程序只由依次、循環(huán)和(A三種結(jié)構(gòu)組成。A.分支B.抽象C.單入口D.規(guī)劃9.在軟件工程中,高質(zhì)量的文檔標(biāo)準(zhǔn)是完整性、一樣性和(C。A.統(tǒng)一性B.平安性C.無二義性D.組合性10.結(jié)構(gòu)化設(shè)計接受模塊化方法的主要動身點是(D。A.增加內(nèi)聚性B.削減耦合度C.提高有效性D.降低困難度11.在軟件探討過程中,CASE是(D。A.指計算機幫助系統(tǒng)工程B.CAD和CAM技術(shù)的發(fā)展動力C.正在試驗室用的工具D.指計算機幫助軟件工程12.通過對軟件的測試,可以證明的是(C。A.軟件的正確性B.錯誤不存在C.錯誤存在D.軟件不含有隱患13.某模塊的輸入數(shù)據(jù)為某工廠中一個車間的生產(chǎn)產(chǎn)量表,通過該模塊可以計算出車間中生產(chǎn)工人的平均產(chǎn)量、統(tǒng)計產(chǎn)量前10名的人員名單,從內(nèi)聚度來看,該模塊屬于(B。A.邏輯內(nèi)聚B.通信內(nèi)聚C.依次內(nèi)聚D.功能內(nèi)聚14.不適于作為數(shù)據(jù)流圖處理(加工框名稱的是(B。A.人工校核工資數(shù)據(jù)B.工資支票數(shù)據(jù)C.打印工資支票D.計算職工工資15.在維護(hù)請求且進(jìn)行的維護(hù)過程中,應(yīng)先(A,然后對維護(hù)要求進(jìn)行評估并分別處理。五、三、簡答題(每題5分,共25分1.什么是軟件工程?這門學(xué)科的目的是什么?答:軟件工程是一門探討用工程化方法構(gòu)建和維護(hù)有效的、好用的和高質(zhì)量的軟件的學(xué)科。(3分軟件工程的目標(biāo)是生產(chǎn)具有正確性、可用性以及開銷合宜的軟件產(chǎn)品。(2分2.請簡述模塊獨立性的度量方法。答:模塊獨立性可以從兩個方面來度量,即模塊本身的內(nèi)聚性和模塊之間的耦合度。(3分內(nèi)聚性越強,模塊獨立性越高(1分;耦合度越低,模塊獨立性也越高(1分。3.如何理解“軟件測試應(yīng)當(dāng)貫穿整個軟件生命周期”這一說法?答:完整的軟件測試應(yīng)當(dāng)貫穿整個軟件生命周期,這一說法有兩方面的含義:(1分(1軟件開發(fā)不同階段都有軟件測試工作;(2分(2軟件測試工作的各個步驟分布在整個軟件生存周期中。(2分4.軟件維護(hù)就是改正軟件中的錯誤嗎?為什么?答:軟件維護(hù)是指在軟件的運行/維護(hù)階段由軟件廠商向客戶所供應(yīng)的服務(wù)工作,不完全是修改軟件中的錯誤。(3分軟件維護(hù)除了改正性的維護(hù)以外,還有適應(yīng)性、完善性以及預(yù)防性的維護(hù)。(2分5.在NATO關(guān)于軟件工程的定義中提到:“軟件工程是指導(dǎo)計算機軟件開發(fā)和維護(hù)的一門工程學(xué)科。接受工程的概念、原理、技術(shù)和方法來開發(fā)和維護(hù)軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來,以經(jīng)濟地開發(fā)出高質(zhì)量的軟件并有效地維護(hù)它”。如何理解上述意思。答:從軟件工程的定義可以看出其目標(biāo)就是依據(jù)工程化的思想開發(fā)、管理和維護(hù)軟件,以達(dá)到提高軟件質(zhì)量的同時,減低開發(fā)軟件的成本。詳細(xì)地說:要求我們?yōu)檐浖拈_發(fā)供應(yīng)科學(xué)的開發(fā)模型和設(shè)計方法,提高軟件開發(fā)工具的質(zhì)量,重視軟件的項目管理,這樣才可以在更低的成本下開發(fā)出高質(zhì)量的軟件。(5分,本答案為參考答案,答對意思即可六、應(yīng)用分析題(共60分1.酒店客房管理系統(tǒng)有如下角色和功能:(1顧客通過供應(yīng)相關(guān)信息,向酒店申請入住,假如申請通過,則辦理入住客房,否則將遭到拒絕;(2顧客在離開酒店前須要退房,退房的同時結(jié)算房費;(3管理員可以通過輸入查詢條件,查詢酒店里客房的入住狀況。試依據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流圖,不必分層。(15分得分得分顧客退房申請入住退房請求申請單客房數(shù)據(jù)入住請求退房數(shù)據(jù)客房數(shù)據(jù)查詢部門經(jīng)理查詢單查詢結(jié)果客房數(shù)據(jù)拒絕申請入住顧客信息文件客房文件2.請依據(jù)以下描述,設(shè)計UML類圖,并運用重數(shù)說明數(shù)據(jù)實體之間的詳細(xì)關(guān)系:(12分(1錄音帶和錄像帶都屬于歸檔資料;(2每一個歸檔文件屬于至少一個記者;(3不同的記者在不同的通訊社工作;(4通訊社由國內(nèi)新聞部和國外新聞部共同組成。通訊社記者歸檔文件11..*11..*1..**11國內(nèi)新聞11國外新聞部錄音帶錄像帶3.請結(jié)合一下關(guān)于手機銷售管理軟件的描述,為手機的狀態(tài)建模。(10分(1每一個剛進(jìn)入商店的手機首先都必需登記機器信息;(2顧客可以預(yù)訂購買某一手機,但假如超過期限仍不付款則認(rèn)為該顧客放棄了本次預(yù)訂;(3售出的手機都將被登記在案;(4顧客享受7天無條件退貨服務(wù)(5手機出現(xiàn)故障,可以返回商店修理,修理完成后交還顧客接著運用,假如不能修理,則登記報廢。已登記已預(yù)訂修理中已賣出顧客預(yù)訂成功修理返回修理付款過期未付款七天內(nèi)無條件退貨付款報廢無法修理4.一元二次方程式AX2+BX+C=0的求根程序有以下功能:①輸入A、B、C3個系數(shù);②輸出有關(guān)根的性質(zhì)的信息,包括兩個相等或不等的實根,兩個大小相等符號相反的實根,僅有一個實根,或有兩個虛根等;③打印根的數(shù)值。試用功能(黑盒測試方法設(shè)計出程序的測試用例。(15分依據(jù)一元二次方程式的求根公式:aacbbx242-±-=(條件:0≠a且042>-acb;結(jié)果:兩個不等實根abxx221-==(條件:0≠a且042=-acb;結(jié)果:兩個相等實根abacibx242-±-=(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國音樂學(xué)院《生物學(xué)課程與教材研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 長春職業(yè)技術(shù)學(xué)院《模擬法庭競賽》2023-2024學(xué)年第一學(xué)期期末試卷
- 豫章師范學(xué)院《汽車用品設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 霧霾天氣下空氣質(zhì)量改善措施
- 財務(wù)總結(jié)報告及行動計劃模板
- Q2業(yè)務(wù)運營報告模板
- 業(yè)務(wù)操作-房地產(chǎn)經(jīng)紀(jì)人《業(yè)務(wù)操作》名師預(yù)測卷2
- 二零二五版加固工程加固施工與信息化合同3篇
- 二零二五年度航空航天發(fā)明專利權(quán)入股技術(shù)轉(zhuǎn)化協(xié)議3篇
- 二零二五版出租車駕駛員勞動合同執(zhí)行規(guī)范5篇
- 學(xué)校對口幫扶工作計劃
- 2024年醫(yī)師定期考核臨床業(yè)務(wù)知識考試題庫及答案(共三套)
- 2014新PEP小學(xué)英語六年級上冊-Unit5-What-does-he-do復(fù)習(xí)課件
- 建筑材料供應(yīng)鏈管理服務(wù)合同
- 孩子改名字父母一方委托書
- 2024-2025學(xué)年人教版初中物理九年級全一冊《電與磁》單元測試卷(原卷版)
- 江蘇單招英語考綱詞匯
- 2024年事業(yè)單位財務(wù)工作計劃例文(6篇)
- 2024年工程咨詢服務(wù)承諾書
- 青桔單車保險合同條例
- 車輛使用不過戶免責(zé)協(xié)議書范文范本
評論
0/150
提交評論