中國地質(zhì)大學(xué)(武漢)軟件工程模擬題(開卷)及答案_第1頁
中國地質(zhì)大學(xué)(武漢)軟件工程模擬題(開卷)及答案_第2頁
中國地質(zhì)大學(xué)(武漢)軟件工程模擬題(開卷)及答案_第3頁
中國地質(zhì)大學(xué)(武漢)軟件工程模擬題(開卷)及答案_第4頁
中國地質(zhì)大學(xué)(武漢)軟件工程模擬題(開卷)及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、中國地質(zhì)大學(xué)(武漢)信息工程學(xué)院2016年03課程考試第 頁(共8頁)中國地質(zhì)大學(xué)(武漢)信息工程學(xué)院2016年03課福考試第 頁(共8頁)軟件工程模擬題(補(bǔ))一、單項(xiàng)選擇題1 ,軟件需求分析階段的匚作,可以分為4個方面:需求獲取,需求分析,編寫需求規(guī)格說明書以及A.用戶B.需求審評C總結(jié)D.都不正確2.下而不屬于軟件工程的3個要素是(A.工具B.過程C.方法D.環(huán)境3 ,數(shù)據(jù)存儲和數(shù)據(jù)流都是(僅僅是所處的狀態(tài)不同。A.分析結(jié)果B.事件C.動作D.數(shù)據(jù).下而不屬于軟件工程原則的是(A.抽象B.模塊化C自底向上D.信息隱蔽.軟件調(diào)試的目的是(A.發(fā)現(xiàn)錯誤B.改正錯誤C改善軟件的性能D.挖掘軟件的

2、潛能6,模塊本身的內(nèi)聚是模塊獨(dú)立性的重要性度量因素之一。在7類內(nèi)聚中,具有最強(qiáng)內(nèi)聚的一類是()。A.順序性內(nèi)聚B.過程性內(nèi)聚C.邏輯性內(nèi)聚D.功能性內(nèi)聚7,軟件的()一般由兩次故障平均間隔時間和故障平均恢復(fù)時間來度量。A.可維護(hù)性B.可靠性C.效率D.可理解性8,軟件生命周期中所花費(fèi)用最多的階段是(A.詳細(xì)設(shè)計B.軟件編碼)。C.軟件測試D.軟件維護(hù).汽車是一種交通工具,汽車類和交通工具類之間的關(guān)系是(A.*般具體B.has aC.整體部分D.組成.瀑布模型本質(zhì)是一種(B.線性順序模型D.非線性模型A.順序迭代模型C.線性迭代模型.要減少兩個模塊之間的耦合,則必須(A.兩個模塊間的調(diào)用次數(shù)要少

3、B.模塊間傳遞的參數(shù)要少C.模塊間傳遞的參數(shù)要少且布傳遞開關(guān)型參數(shù)D.模塊間傳遞的參數(shù)要少且不傳遞開關(guān)型參數(shù)以及兩模塊不引用同樣的全局變量.類構(gòu)件的重用方式有實(shí)例重用、繼承重用和(A.多態(tài)重用B.封裝重用C.類重用D.方法重用.CMMI能力等級中的第三級為(A.已執(zhí)行級B.可管理級.軟件工程的基本目標(biāo)是(A.消除軟件固有的復(fù)雜性C.努力發(fā)揮開發(fā)人員的創(chuàng)造性潛能.軟件風(fēng)險總是包括()兩個特性。A.救火和危機(jī)管理C.已定義級D.可重用級B.開發(fā)高質(zhì)量的軟件D .更好地維護(hù)正在使用的軟件產(chǎn)品B.已知的和未知的風(fēng)險C.不確定和損失D.安置人員和預(yù)算16.基線(Baseline)是指在項(xiàng)目生命周期的不同

4、時間點(diǎn)上,一個或一組配置項(xiàng)通過()而進(jìn)入正式受控的一種狀態(tài)。B.質(zhì)量控制D.變更管理A.存取控制C.正式評審二、判斷題.大多數(shù)軟件產(chǎn)品在其生命周期中不需要增強(qiáng)功能。().在需求分析過程中,分析員要從用戶那里解決的最重要的問題是明確軟件做什么。().模型是對現(xiàn)實(shí)的簡化,建模是為了更好地理解所開發(fā)的系統(tǒng)。().目前存在一個很普遍的現(xiàn)象,即不同的客戶提出的需求是相互矛盾的,但每個人都爭辯自 己是正確的。().用例參與者總是人員而不是系統(tǒng)設(shè)備。().需求工程師的任務(wù)是將所有利益相關(guān)者的信息進(jìn)行分類以便允許決策者選擇一個相互一 致的需求集。().估算不可靠的唯一原因是估算人員缺乏經(jīng)驗(yàn)。().估計待開發(fā)軟

5、件產(chǎn)品的規(guī)模必須基于像代碼行等直接度量單位。().軟件需求規(guī)格說明書在軟件開發(fā)中具有重要的作用,它是軟件可行性分析的依據(jù)。(x).UML語言支持面向?qū)ο蟮闹饕拍?,并與具體的開發(fā)過程相關(guān)。().分析類用于描述系統(tǒng)中概念層次的對象。).用戶界而設(shè)計對于一個系統(tǒng)的成功是至關(guān)重要的,一個設(shè)計得很差的用戶界面可能導(dǎo)致 用戶拒絕使用該系統(tǒng)。().在程序設(shè)計中使用括號以改善表達(dá)式的清晰性。().在軟件開發(fā)的過程中,若能推遲暴露其中的錯誤,則為修復(fù)和改正錯誤所花費(fèi)的代價就會降低。().白盒測試僅與程序的內(nèi)部結(jié)構(gòu)有關(guān),完全可以不考慮程序的功能要求。().等價類劃分方法將所有可能的輸入數(shù)據(jù)劃分成若干部分,然后從

6、每一部分中選取少數(shù)有 代表性的數(shù)據(jù)作為測試用例。()三、填空題.在結(jié)構(gòu)化分析中,用于詳細(xì)地定義數(shù)據(jù)流圖中的成分。.軟件可維護(hù)性度量的七個質(zhì)量特性是可理解性、可測試性、可修改性、可靠性、;可使用性和效率。.在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語言、判定表、4通常把測試方法分為黑盒測試和兩人類。.在面向?qū)ο蠓椒ㄖ校瑢ο髮?shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作于對象(類)的統(tǒng)一體中。.軟件生存周期是指一個軟件從提出開發(fā)要求開始直到為止的整個時期。7常用的制定進(jìn)度計劃的工具主要有和工程網(wǎng)絡(luò)。.軟件按照設(shè)計的要求,在規(guī)定時間和條件下達(dá)到不出故障,持續(xù)運(yùn)行的要求的質(zhì)量特性 稱為二.軟件

7、工程的基本要素包括方法、工具和.在各種不同的軟件需求中,功能需求描述了用戶使用產(chǎn)品必須要完成的任務(wù),可以在用 例模型或方案腳本中予以說明,懸從各個角度對系統(tǒng)的約束和限制,反映了應(yīng)用對軟件系統(tǒng)質(zhì)量和特性的額外要求。.UML是的縮寫。.內(nèi)聚表示一個模塊僅關(guān)注在一件事情上的程度,耦合表示一個模塊的程度。.為了使程序能在不同的計算機(jī)上運(yùn)行,程序應(yīng)當(dāng)具有較好的可 性。.結(jié)構(gòu)化語言是介于自然語言和之間的一種半形式語言。四、簡答題.請描述快速原型過程模型的各個階段。中國地質(zhì)大學(xué)(武漢)信息工程學(xué)院2016年03課福考試第 頁(共8頁),請舉例說明使用自然語言描述用戶需求和系統(tǒng)需求的問題,.UML關(guān)系包括關(guān)聯(lián)

8、、聚合、泛化、實(shí)現(xiàn)、依賴等5種類型,請指出下面關(guān)系的類型,并 采用UML符號表示這些關(guān)系。(1)在學(xué)校中,一個學(xué)生可以選修多門課程,一門課程可以由多個學(xué)生選修,那么學(xué)生和 課程之間是什么關(guān)系?(2)類A的一個操作調(diào)用類B的一個操作,且這兩個類之間不存在其他關(guān)系,那么類A 和類B之間是什么關(guān)系?(3)接口及其實(shí)現(xiàn)類或構(gòu)件之間是什么關(guān)系?4) 一個汽車有四個輪子,那么類“汽車”和“輪子”之間是什么關(guān)系?(5)學(xué)生與研究生之間是什么關(guān)系?.什么是實(shí)體類、邊界類和控制類?為什么將分析類劃分成這三種類型?.請考慮下圖表示的系與教師間關(guān)系的類圖:(I)類圖中顯示了哪些關(guān)系?(2 個教師 可以在多個系工作嗎

9、?請說明理由。學(xué)校學(xué)校名稱校長所在地1系名系主任辦公室地點(diǎn)辦公室電M1.n教師姓 職 專 聯(lián)系名稱業(yè) 電話1.n0.n6,面向?qū)ο笤O(shè)計與面向?qū)ο蠓治龅膮^(qū)別是什么?設(shè)計包括哪些活動?五、程序設(shè)計題(本大題共2小題,每題10分,共20分).下面給出了用盒圖描繪的個程序的算法,請用邏輯覆蓋法設(shè)計測試方案,要求做到用語 句覆蓋。輸入 A、B, C、DCA0) AND (B0)X=A-BX=A+B衿、 (OA) Oft (DB)Y=C+DY=C-D輸出X, Y.畫出簡化的文本編輯程序的用例,該編輯程序的主要功能有建立文件、打開文件、插入文 本、修改文本和保存文件。參考答案:一、單項(xiàng)選擇題12345678

10、BDDCBDBD910111213141516ABDACBCC二、判斷題12345678Xi17XXXX910111213141516XX71X41 V三、填空題1.數(shù)據(jù)字典2.可移植性3.判定樹4.白盒測試 5.封裝6.廢棄7.甘特圖 8.可靠性 9.過程 10.非功能需求11. Unified Modeling Language 12.聯(lián)接其他模塊13,移植14.形式語言 中國地質(zhì)大學(xué)(武漢)信息工程學(xué)院2016年03課程考試第 頁(共8頁)四、簡答題.參考答案:快速原型方法的目的是解決軟件需求不明確給開發(fā)帶來風(fēng)險的問題,K關(guān)鍵在于盡可 能“快速”地建造原型,通過用戶對原型的評價最終確定系

11、統(tǒng)的需求??焖僭瓦^程模型包括以下階段:原型需求分析:分析和提煉所收集到的客戶需求:原型開發(fā):基于初步的需求快速建造一個可以運(yùn)行的軟件原型,實(shí)現(xiàn)客戶或未來的用戶 與系統(tǒng)的交互:原型評價:由用戶或客戶對該原型進(jìn)行評價,需要的話再進(jìn)步細(xì)化待開發(fā)軟件的需求,并繼續(xù)調(diào)整原型直至需求確定下來為止。.參考答案:用自然語言描述比較詳細(xì)的需求時經(jīng)常暴露以下問題,從而容易引起誤解:由于自然語言存在二義性,因此人們對同一個術(shù)語經(jīng)常存在語義理解上的偏差。用自然語言描述需求存在比較大的隨意性,人們對同一個事物有完全不同的方式進(jìn)行描 述。自然語言描述需求缺乏模塊化,因此很難發(fā)現(xiàn)所描述需求之間的相關(guān)性。.參考答案:(1)

12、關(guān)聯(lián)(2)依賴(3)實(shí)現(xiàn)(4)聚合(5)泛化.參考答案:實(shí)體類用于描述必須存貯的信息及其相關(guān)行為:邊界類用于描述外部參與者與系統(tǒng)之間 的交互;控制類用于描述一個用例所具有的事件流控制行為。將分析類劃分成這三種類型的好處在于:所產(chǎn)生的類更小更專門化;這種劃分將易變的外部界面與系統(tǒng)基本功能進(jìn)行了屏蔽,使分析模型更易于變化.參考答案:學(xué)校學(xué)校名稱校長所在地1教師姓 職 聯(lián)系名稱電話系名系主任辦公室地點(diǎn)辦公室電話1.R1.n0.n.參考答案:而向?qū)ο蠓治鍪侵攸c(diǎn)考慮系統(tǒng)“做什么”的問題,即運(yùn)用而向?qū)ο蠓椒▽栴}域進(jìn)行分析 和理解,建立系統(tǒng)的分析模型;而向?qū)ο笤O(shè)計重點(diǎn)考慮系統(tǒng)“怎樣做”的問題,即在分析模型 的基礎(chǔ)上形成實(shí)現(xiàn)環(huán)境下的設(shè)計模

溫馨提示

  • 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

提交評論