201301高等教育自學(xué)考試軟件工程試題及答案_第1頁
201301高等教育自學(xué)考試軟件工程試題及答案_第2頁
201301高等教育自學(xué)考試軟件工程試題及答案_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

絕密★考試結(jié)束前全國2013年1月高等教化自學(xué)考試軟件工程試題課程代碼:02333請考生按規(guī)定用筆將全部試題的答案涂、寫在答題紙上。選擇題部分留意事項(xiàng):1.答題前,考生務(wù)必將自己的考試課程名稱、姓名、準(zhǔn)考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙規(guī)定的位置上。2.每小題選出答案后,用2B鉛筆把答題紙上對應(yīng)題目的答案標(biāo)號涂黑。如需改動,用橡皮擦干凈后,再選涂其他答案標(biāo)號。不能答在試題卷上。一、單項(xiàng)選擇題(本大題共l5小題,每小題2分,共30分)在每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,請將其選出并將“答題紙”的相應(yīng)代碼涂黑。錯涂、多涂或未涂均不得分。1.運(yùn)用所駕馭的學(xué)問,通過抽象,給出該系統(tǒng)的結(jié)構(gòu),這就是A.系統(tǒng)建模 B.軟件開發(fā)C.問題求解 D.驗(yàn)證確認(rèn)2.依據(jù)軟件需求分類,下列選項(xiàng)中不屬于設(shè)計約束的是A.并發(fā)操作 B.握手協(xié)議C.質(zhì)量屬性 D.硬件限制3.在常見的耦合類型中,耦合程度最低的是A.內(nèi)容耦合 B.數(shù)據(jù)耦合C.限制耦合 D.標(biāo)記耦合4.通過對大量軟件系統(tǒng)探討,發(fā)覺設(shè)計很好的軟件結(jié)構(gòu)圖通常呈現(xiàn)的形態(tài)類似于A.三角形 B.長方形C.五角形 D.正方形5.下列選項(xiàng)中,用作具體設(shè)計的工具是A.層次圖(概要設(shè)計階段) B.數(shù)據(jù)流圖(需求分析階段)C.模塊結(jié)構(gòu)圖(概要設(shè)計階段)與層次圖類似 D.盒圖(具體設(shè)計階段)6.UML表達(dá)關(guān)系的術(shù)語中,表達(dá)“整體/部分”關(guān)系的是A.細(xì)化 B.依靠C.繼承 D.聚合7.UML供應(yīng)的圖形化工具中,用于概念模型和軟件模型的動態(tài)結(jié)構(gòu)的是A.用況圖 B.部署圖C.對象圖 D.構(gòu)件圖8.依據(jù)RUP測試活動,輸入為測試用況,活動為實(shí)現(xiàn)測試,則輸出為A.測試安排 B.測試構(gòu)件C.測試評價 D.測試過程9.下列選項(xiàng)中,屬于白盒測試技術(shù)的是A.因果圖 B.等價類劃分C.邊界值分析 D.路徑測試10.假設(shè)月收入≤3500元者免稅,現(xiàn)用3500元和3501元作為測試數(shù)據(jù),所采納的是A.邊界值分析 B.等價類劃分C.條件覆蓋 D.因果圖11.一般來說,單元測試往往采納A.等價類測試 B.因果圖測試C.白盒測試 D.黑盒測試12.相對于螺旋模型,演化模型缺少A.制定安排 B.客戶評估C.實(shí)施工程 D.風(fēng)險分析13.支持面對對象技術(shù)的軟件生存周期模型是A.噴泉模型(典型面對對象技術(shù)的模型之一) B.螺旋模型C.增量模型 D.瀑布模型14.依據(jù)《ISO/IEC軟件生存周期過程12207—1995》中,可歸于基本過程的是(基本過程,支持過程,組織過程)A.文檔過程 B.驗(yàn)證過程C.維護(hù)過程 D.管理過程15.CMMI成熟度等級中的第四級為A.已定義級(第三級) B.已定量管理級(第四級)C.持續(xù)優(yōu)化級(第五級) D.已管理級(其次級)非選擇題部分留意事項(xiàng):用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。二、填空題(本大題共20空,每空1分,共20分)16.軟件開發(fā)的本質(zhì),即實(shí)現(xiàn)問題空間的概念和處理邏輯到解空間的概念和處理邏輯之間的映射,實(shí)現(xiàn)這一映射的基本途徑是系統(tǒng)建模。l7.需求發(fā)覺的常用技術(shù)中,可能被用戶抵觸的是視察。18.需求階段的主要任務(wù)一般包括需求發(fā)覺、需求分析和需求驗(yàn)證,最終形成系統(tǒng)的軟件需求規(guī)格說明書。19.實(shí)施精化設(shè)計的目標(biāo)是基于模塊的“高內(nèi)聚低耦合”的原則,提高模塊的獨(dú)立性。20.依據(jù)結(jié)構(gòu)化設(shè)計的啟發(fā)式規(guī)則,重用率高的模塊在模塊結(jié)構(gòu)圖中的特征是扇入數(shù)較大。21.在結(jié)構(gòu)化設(shè)計中,HIPO圖應(yīng)用在總體設(shè)計(概要設(shè)計)階段,由IPO圖和H圖(層次圖)兩部分組成。22.UML圖形化工具分為行為圖和結(jié)構(gòu)圖兩類,前者用于表達(dá)系統(tǒng)或系統(tǒng)成分的動態(tài)結(jié)構(gòu)模型。23.UML建模工具中,狀態(tài)圖可用于創(chuàng)建有關(guān)系統(tǒng)的行為生存周期模型,給誕生存期內(nèi)的階段信息。24.RUP利用UML供應(yīng)的術(shù)語和工具定義了需求獲得層、系統(tǒng)分析層、設(shè)計層和實(shí)現(xiàn)層,并給出了實(shí)現(xiàn)各層模型之間映射的基本活動以及相關(guān)指導(dǎo)。25.RUP是一種以用況為驅(qū)動、以體系結(jié)構(gòu)為中心的迭代、增量式開發(fā)。26.從軟件測試技術(shù)分類上看,基于事務(wù)流的測試被歸于黑盒測試技術(shù),它只通過外部輸入、輸出來發(fā)覺問題,完全不考慮程序的內(nèi)部結(jié)構(gòu)。27.自頂向下的集成測試是一種遞增組裝軟件的方法,從主控模塊(主程序)起先。28.瀑布模型規(guī)定了各開發(fā)階段的活動,并且自上而下具有相互連接的固定依次,還規(guī)定了每一階段的輸入以及本階段的工作成果作為輸出傳到下一階段。29.CMMI模型基于過程途徑(過程)思想,通過過程把軟件質(zhì)量的3個支撐點(diǎn):受訓(xùn)人員、規(guī)程和方法、工具和設(shè)備(工具),以開發(fā)所期望的系統(tǒng)/產(chǎn)品。30.CMMI供應(yīng)了兩種過程改善路徑,一個稱為實(shí)力等級,另一個稱為成熟度等級。三、簡答題(本大題共6小題,每小題5分,共30分)31.什么是需求規(guī)約?簡述需求規(guī)約的作用。答:需求規(guī)約是一個軟件項(xiàng)/產(chǎn)品/系統(tǒng)全部需求陳述的正式文檔,它表達(dá)了一個軟件/產(chǎn)品/系統(tǒng)的概念模型。需求規(guī)約的作用可概括為以下4點(diǎn):(1)需求規(guī)約是軟件開發(fā)組織與用戶之間一份事實(shí)上的技術(shù)合同書,是產(chǎn)品功能及其環(huán)境的體現(xiàn)。(2)對于項(xiàng)目的其余大多數(shù)工作,需求規(guī)約是一個管理限制點(diǎn)。(3)對于產(chǎn)品/系統(tǒng)設(shè)計,需求規(guī)約是一個正式的,受控的起始點(diǎn)。(4)需求規(guī)約是創(chuàng)建產(chǎn)品驗(yàn)收測試安排和用戶指南的基礎(chǔ)。32.通過長期的軟件開發(fā)實(shí)踐,人們總結(jié)出了哪些模塊設(shè)計的啟發(fā)式規(guī)則?答:(1)改進(jìn)軟件結(jié)構(gòu),提高模塊獨(dú)立性。(2)力求模塊規(guī)模適中。(3)力求深度寬度扇入扇出適中。(4)盡力使模塊的作用域在其限制范圍之內(nèi)。(5)盡力降低模塊接口的困難度。(6)力求模塊功能可以預(yù)料。33.什么是類?什么是對象?簡述類在建模中的主要用途。答:類是一種具有相同屬性,操作,關(guān)系和語義的對象的描述。對象是類的一個實(shí)例。類在建模中的主要用途:模型化問題域中的概念,建立系統(tǒng)的職責(zé)分布模型,模型化建模中運(yùn)用的基本類型。34.為什么RUP要與UML一起才稱得上是一種面對對象開發(fā)的方法學(xué)?答:(1)一種軟件開發(fā)方法學(xué)至少由3部分組成:用于表達(dá)基本信息的術(shù)語,用于組織基本信息的表達(dá)格式,用于在不同抽象層之間進(jìn)行映射的過程指導(dǎo)。(2)UML僅包括前面兩方面的內(nèi)容,因?yàn)樗皇且环N可視化的面對對象的建模語言,RUP給出的是一種基于UML的過程指導(dǎo),滿意軟件開發(fā)方法學(xué)的第三項(xiàng)內(nèi)容,因此RUP要與UML一起才稱得上是一種面對對象開發(fā)的方法學(xué)。35.簡述軟件測試和軟件調(diào)試之間的區(qū)分。答:軟件測試和軟件調(diào)試相比,在目的,技術(shù)和方法等方面都有著很大區(qū)分:(1)測試是從一個側(cè)面證明程序員的“失敗”。測試是為證明程序員的正確。(2)測試從已知條件起先,運(yùn)用預(yù)先定義的程序且有預(yù)知的結(jié)果,不行預(yù)見的僅是程序是否通過測試。調(diào)試是以不行知的內(nèi)部條件起先,結(jié)果很難預(yù)見。(3)測試是有安排的,并要進(jìn)行測試設(shè)計。調(diào)試是不受時間約束的。(4)測試是一個發(fā)覺錯誤,改正錯誤,重新測試的過程。調(diào)試是一個推理過程。(5)測試的執(zhí)行是有規(guī)程的。調(diào)試的執(zhí)行往往要求程序員進(jìn)行必要的推理。(6)測試常常由獨(dú)立的測試組在不了解軟件設(shè)計的條件下完成的。調(diào)試必需由了解具體設(shè)計的程序員完成。(7)大多數(shù)測試的執(zhí)行和設(shè)計可由工具支持。調(diào)試時,程序員能用的工具主要是調(diào)試器。36.簡述演化模型以及可適應(yīng)的狀況。答:(1)演化模型是一種迭代,增量式開發(fā)模型。在用戶提出待開發(fā)系統(tǒng)的核心需求的基礎(chǔ)上,軟件開發(fā)人員依據(jù)這一需求,首先開發(fā)一個核心系統(tǒng)并投入運(yùn)行,以便用戶能夠有效提出反饋,接著軟件開發(fā)人員依據(jù)用戶反饋,實(shí)施開發(fā)的迭代過程,每次迭代均由需求,編碼,測試,集成等階段組成,通過增加或修正,產(chǎn)生軟件產(chǎn)品的增量,最終完成軟件產(chǎn)品的開發(fā)。(2)演化模型顯式地把需求獲得擴(kuò)展到需求階段,在肯定程度上可削減軟件開發(fā)活動的盲目性。(3)該模型主要針對事先不能完整定義需求的軟件開發(fā)的,通過不斷的迭代,增量開發(fā),最張得到軟件產(chǎn)品。四、綜合應(yīng)用題(本大題共2小題,每小題10分,共20分)37.題37圖是銀行活期存取款業(yè)務(wù)處理系統(tǒng)的數(shù)據(jù)流圖,請依據(jù)圖示完成以下填空:(1)數(shù)據(jù)源或數(shù)據(jù)潭包括:儲戶;(2)加工包括:審查數(shù)據(jù),業(yè)務(wù)分類,修改1A,修改2A,修改1B,修改2B;(3)數(shù)據(jù)存儲包括:賬目文件,現(xiàn)金賬;(4)“業(yè)務(wù)分類”的輸入流是:合格存儲單,存折;(5)“業(yè)務(wù)分類”的輸出流是:合格存取單存款單,取款單。38.有一個程序:輸入3個整數(shù)ABC,把這3個數(shù)看成是一個三角形的3條邊。這個程序要輸出信息,來說明這個三角形的幾種狀況:是三邊不等的、是等腰的、還是等邊的。請依據(jù)給出的說明,用等價類劃分法設(shè)計該問題的測試用例(要求寫出設(shè)計過程)。答:(1)建立等價類表:輸入條件ABC有效等價類無效等價類ABC1.正整數(shù)2.有非正整數(shù)3.某兩個數(shù)相加小于等于第三個數(shù)4.

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔