軟件工程B卷(答案)_第1頁
軟件工程B卷(答案)_第2頁
軟件工程B卷(答案)_第3頁
軟件工程B卷(答案)_第4頁
軟件工程B卷(答案)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上貴州大學(xué)2010-2011學(xué)年第二學(xué)期考試試卷B(答案)軟件工程基礎(chǔ)注意事項(xiàng):1. 請考生按要求在試卷裝訂線內(nèi)填寫姓名、學(xué)號和年級專業(yè)。2. 請仔細(xì)閱讀各種題目的回答要求,在規(guī)定的位置填寫答案。3. 不要在試卷上亂寫亂畫,不要在裝訂線內(nèi)填寫無關(guān)的內(nèi)容。4. 滿分100分,考試時(shí)間為120分鐘。題 號一二三四五總 分統(tǒng)分人得 分得 分評分人一.填空題 (本大題共20空,每空1分,共20分) 1. 通用過程框架中,建?;顒?dòng)包括(分析)和(設(shè)計(jì))兩個(gè)動(dòng)作。2. 需求工程過程通過執(zhí)行7個(gè)不同的活動(dòng)來完成,包括(起始)、(導(dǎo)出)、精化、協(xié)商、規(guī)格說明、(確認(rèn))和管理。3. 白盒

2、法的具體設(shè)計(jì)程序測試方法有語句覆蓋、分支覆蓋、條件覆蓋、和(路徑覆蓋)。4. 組成UML的三種基本建筑塊是(事物)、關(guān)系和( 圖 )。5. 一個(gè)高科技系統(tǒng)包括多個(gè)要素:硬件、(軟件)、(人員)、數(shù)據(jù)庫、文檔以及操作規(guī)程。系統(tǒng)工程師將用戶的需求轉(zhuǎn)換成由一個(gè)或多個(gè)上述要素組成的系統(tǒng)模型。6. 業(yè)務(wù)過程工程的目的是提供易于理解的(數(shù)據(jù)架構(gòu))、(應(yīng)用架構(gòu))、基礎(chǔ)設(shè)施。7. 精化的最終結(jié)果是形成一個(gè)分析模型,該模型定義了問題的信息域、(功能域)和(行為域)。8. 分析模型的元素分為(基于場景的元素)、面向信息流的元素、(基于類的元素)和行為元素。9. 軟件工程中的設(shè)計(jì)模型主要包括數(shù)據(jù)/類設(shè)計(jì)、(體系結(jié)構(gòu)

3、設(shè)計(jì))、接口設(shè)計(jì)、(構(gòu)件及設(shè)計(jì))。10. 數(shù)據(jù)建模的基本元素主要包括(數(shù)據(jù)對象)、屬性和(關(guān)系)。得 分評分人二.單項(xiàng)選擇(本大題共10小題,每小題2分,共20分)1. 下列( A )屬于系統(tǒng)軟件。A. WINDOWS 2000 B. Word C. Flash D. CAD2. 下列哪個(gè)階段不是軟件生存期三個(gè)階段中的內(nèi)容( B )。A. 計(jì)劃階段 B.編碼階段C. 開發(fā)階段 D. 維護(hù)階段3. 下列關(guān)于瀑布模型的描述正確的是( D )。A. 瀑布模型的核心是按照軟件開發(fā)的時(shí)間順序?qū)栴}簡化。B. 瀑布模型具有良好的靈活性。C. 利用瀑布模型,如果發(fā)現(xiàn)問題修改的代價(jià)很低。D. 瀑布模型采用結(jié)構(gòu)

4、化的分析與設(shè)計(jì)方法,將邏輯實(shí)現(xiàn)與物理實(shí)現(xiàn)分開。4.( B )闡述了一個(gè)參與者與系統(tǒng)的交互行為。A. 狀態(tài)圖 B. 用例圖 C. 活動(dòng)圖 D. 類圖5. 分析建模通常開始于( C )。A. 業(yè)務(wù)建模 B.系統(tǒng)建模 C.數(shù)據(jù)建模 D. 分析建模6. 總體設(shè)計(jì)的目標(biāo)是( A )A. 確定系統(tǒng)的功能與模塊結(jié)構(gòu)B. 確定系統(tǒng)的費(fèi)用C. 確定系統(tǒng)的算法D. 確定開發(fā)系統(tǒng)所使用的語言7、敏捷建模認(rèn)為建模對于( C )都是必須的。A.簡單的系統(tǒng) B. 復(fù)雜的信息 C. 所有的系統(tǒng) C. 中型系統(tǒng)8. 設(shè)計(jì)模型提供了軟件的( D )、體系結(jié)構(gòu)、接口和構(gòu)建的細(xì)節(jié)。A. 應(yīng)用結(jié)構(gòu) B. 邏輯結(jié)構(gòu) C. 系統(tǒng)結(jié)構(gòu) D

5、.數(shù)據(jù)結(jié)構(gòu)9. 對于螺旋模型,下列( D )不是利用笛卡爾坐標(biāo)表達(dá)的活動(dòng)。A. 制定計(jì)劃 B. 實(shí)施工程 C. 風(fēng)險(xiǎn)分析 D. 程序編碼10. 下列選項(xiàng)中那項(xiàng)不屬于數(shù)據(jù)建模的基本元素( B )。A. 數(shù)據(jù)對象 B.結(jié)構(gòu) C. 關(guān)系 D. 屬性得 分評分人三. 判斷題(本大題共6小題,每小題1分,共6分)1. 軟件設(shè)計(jì)是所有軟件工程活動(dòng)和隨后的軟件支持活動(dòng)的基礎(chǔ)。( )2. 數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。( )3. 耦合用于衡量一個(gè)模塊內(nèi)部的各個(gè)元素彼此結(jié)合的緊密程度。( )4. 判定覆蓋不一定包含條件覆蓋,但是條件覆蓋一定包含判定覆蓋。( )5. 軟件測試的目的就是證明軟件沒有錯(cuò)。

6、( )6. 語句覆蓋的含義是使被測試程序中的每個(gè)語句都至少被執(zhí)行一次。( )得 分評分人四. 問答題(本大題共6小題,每小題6分,共36分)1. 請解釋極限編程和自適應(yīng)軟件開發(fā),并說明其異同?答:極限編程和自適應(yīng)軟件開發(fā)都屬于敏捷過程模型。極限編程是應(yīng)用最廣泛的敏捷過程(2分)。按照計(jì)劃、設(shè)計(jì)、編碼和測試四個(gè)框架活動(dòng)組織。極限編程建議一系列新穎和有力的技術(shù),保證敏捷團(tuán)隊(duì)創(chuàng)建能力體現(xiàn)客戶指定優(yōu)先級特征和功能的頻繁軟件開發(fā)(2分)。自適應(yīng)軟件開發(fā)強(qiáng)調(diào)人的合作和團(tuán)隊(duì)的組織,按思考、協(xié)作和學(xué)習(xí)的三個(gè)框架活動(dòng)組織,其使用迭代過程。該過程由自適應(yīng)循環(huán)計(jì)劃、相對嚴(yán)格的需求收集方法和一個(gè)迭代開發(fā)循環(huán)構(gòu)成(2分

7、)。2. 需求工程的起始階段,需求工程師的主要工作是?答:需求工程的起始階段,工程師的主要工作為:1)建立基本的問題需求(2分)2)定義最重要的項(xiàng)目約束以及陳述主要的特征和功能(2分)3)與共利益的各方建立基本的諒解(2分)3. 請畫出“在餐廳使用信用卡付費(fèi)”這一活動(dòng)的完整用例圖?4. 分析說明結(jié)構(gòu)化分析和面向?qū)ο蠓治龅膮^(qū)別?答:分析建模的目標(biāo)是創(chuàng)建各種表現(xiàn)形式,以描述軟件信息、功能和行為的需求(2分)。為實(shí)現(xiàn)這一目標(biāo),可采用結(jié)構(gòu)化分析和面向?qū)ο蠓治龇椒ǎ?分)。結(jié)構(gòu)化分析把軟件看作信息裝換器,輔助軟件工程師識別數(shù)據(jù)對象、對象間的聯(lián)系以及這些數(shù)據(jù)對象流經(jīng)軟件處理功能時(shí)轉(zhuǎn)換的方式(2分)。面向?qū)?/p>

8、象分析就是檢查定義為一組用例的問題域,盡量提取定義問題的類(1分)。5. 請簡要給出評價(jià)軟件設(shè)計(jì)質(zhì)量的標(biāo)準(zhǔn)?答:評價(jià)軟件設(shè)計(jì)質(zhì)量的標(biāo)準(zhǔn)如下:1)設(shè)計(jì)必須實(shí)現(xiàn)所有包含在分析模型中的明確需求,以及用戶期望的所有隱含需求(2分)2)對于那些生成代碼的人和那些進(jìn)行代碼測試以及隨后維護(hù)軟件的人而言,設(shè)計(jì)必須是可讀、可理解的指南(2分)3)設(shè)計(jì)必須提供軟件的全貌,從實(shí)現(xiàn)的角度水明數(shù)據(jù)域、功能域和行為域(2分)6. 一個(gè)良好的設(shè)計(jì)類需要滿足四個(gè)特點(diǎn),請?jiān)敿?xì)描述這四個(gè)特點(diǎn)?答:一個(gè)良好的設(shè)計(jì)類需要滿足:1)完整性和充分性(1分)2)原始性(2分)3)高內(nèi)聚性(2分)4)低耦合性(1分)得 分評分人五. 分析題(本大題共1小題,共18分)已知被測試模塊流程圖如下,按照“條件覆蓋”法,在表格中填入滿足測試要求的數(shù)據(jù)。 假設(shè)幾種可能的條件是:T1: A3 F1:A=3 T2: B1 F2: B=1 T3: A=1 T4:M=1 F4:M1填寫下表數(shù)據(jù)覆蓋路徑

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論