廣州大學(xué)軟件工程試卷A_第1頁
廣州大學(xué)軟件工程試卷A_第2頁
廣州大學(xué)軟件工程試卷A_第3頁
廣州大學(xué)軟件工程試卷A_第4頁
廣州大學(xué)軟件工程試卷A_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-、單選題(本大題共20空格,每空格1分,共20分):需求分析的思路是從用戶的功能需求出發(fā),由系統(tǒng)的業(yè)務(wù)流程和數(shù)據(jù)流程導(dǎo)出系統(tǒng)的(:8)和(C),識別出系統(tǒng)的元數(shù)據(jù)和中間數(shù)據(jù),為今后設(shè)計(A)做好充分準(zhǔn)備。A)數(shù)據(jù)模型 B)業(yè)務(wù)模型 C)功能模型 D)UML模型軟件開發(fā)時,一個錯誤發(fā)現(xiàn)得越晚,為改正它所付出的代價就(A)。A)越大B)越小C)越不可捉摸D)越接近平均水平軟件測試的目的是(B)。A)評價軟件的質(zhì)量 B)發(fā)現(xiàn)軟件的錯誤C)找出軟件中的所有錯誤D)證明軟件是正確的原型化方法是用戶和設(shè)計者之間執(zhí)行的一種交互過程,適用于(1A )系統(tǒng)。它從用戶界面設(shè)計開始,首先形成(2 B),用戶(3D)并就(4A)提出意見。(空格中的1,2,3,4代表選項的順序,在空格中填入A,B,C,D):1:A)需求不確定性高的 B)需求確定的 C)管理信息D)決策支持2:A)用戶界面使用手冊 B)界面需求分析說明書3:A)改進界面的設(shè)計B)使用和不使用哪種編程語C)程序的結(jié)構(gòu) D)運行界面原型4:A)同意什么和不同意什么 B)使用和不使用哪種編程語言C)程序的結(jié)構(gòu) D)執(zhí)行速度是否滿足要求軟件測試中黑盒方法中常用的方法是(B)方法和(F)方法。A)路徑測試 B)等價類C)因果圖 D)歸納測試E)綜合測試F)邊界值分析 G)深度優(yōu)先 H)相對圖軟件設(shè)計階段可分為(D)設(shè)計和(B)設(shè)計階段。A)邏輯 B)詳細C)程序D)概要當(dāng)某一開發(fā)項目的進度有可能拖延時,應(yīng)該(B)。A)增加新的開發(fā)人員B)分析拖期原因加以補救C)從別的小組抽調(diào)人員臨時幫忙D)推遲預(yù)定完成時間軟件的集成測試工作最好由(D)承擔(dān),以提高集成測試的效果。A)該軟件的設(shè)計人員 B)該軟件開發(fā)組的負責(zé)人C)該軟件的編程人員D)不屬于該軟件開發(fā)組的軟件設(shè)計人員僅根據(jù)規(guī)格書描述的程序功能來測試用例的方法稱為(C)。A)原型 B)靜態(tài)分析法C)黑盒測試D)白盒測試使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)(A)和指定的覆蓋標(biāo)準(zhǔn)。A)程序的內(nèi)部邏輯 B)程序的復(fù)雜程度C)使用說明書 D)程序的功能在軟件開發(fā)中軟件系統(tǒng)各個組成部分的功能及其互相之間的接口關(guān)系的內(nèi)容應(yīng)在(D)中得到闡明:A)可行性研究報告 8)項目開發(fā)計劃 C)軟件需求說明書D)概要設(shè)計說明書E)詳細設(shè)計說明書F)測試計劃 G)測試報告軟件策劃的上游是(A),下游是(B)A)需求分析 B)軟件設(shè)計 C)軟件測試 D)可行性分析二、 填空題(本大題共25空,每空1分,共25分)瀑布模型的優(yōu)點簡單好學(xué)一缺點 逆轉(zhuǎn)性差—增量模型的優(yōu)點可以分階段提交__,缺點__有時用戶不同意、迭代模型的優(yōu)點克服瀑布模型的缺點,缺點__對開發(fā)人員要求高、原型模型的優(yōu)點開發(fā)諫度快,缺點不利于創(chuàng)新。需求描述的工具包括(至少寫出5個):數(shù)據(jù)流圖、業(yè)務(wù)流程圖、用況圖、時序圖、用戶交互圖、數(shù)據(jù)模型圖和功能需求列表、性能需求列表、接口需求列表、界面需求列表等。一般而言,在面向?qū)ο蠼_^程中,人們最常用的是建立系統(tǒng)的用例圖、類圖和順序圖。傳統(tǒng)的軟件維護分四大類,分別是:糾錯性維護:適應(yīng)性維護:完善性維護:預(yù)防性維護?!拔鍌€面向”的實施理論,即“面向流程分析、面向數(shù)據(jù)設(shè)計、面向?qū)ο髮崿F(xiàn)、面向功能測試、面向過程管理”。三、 簡答題(本大題共4小題,每小題7分,共28分):怎樣理解元數(shù)據(jù)?元數(shù)據(jù)是關(guān)于數(shù)據(jù)的數(shù)據(jù),組織數(shù)據(jù)的數(shù)據(jù)。如數(shù)據(jù)庫概念設(shè)計中的實體名和屬性名,數(shù)據(jù)庫物理設(shè)計中的表名和字段名等都是元數(shù)據(jù)。為什么要選擇軟件開發(fā)模型?軟件開發(fā)模型與軟件生存周期有什么關(guān)系?因為軟件開發(fā)模型是軟件工程研究的四大內(nèi)容之一,它雖然不是軟件工程研究的重點,但是在宏觀上特別重要。軟件公司的項目組在開發(fā)一個大項目或產(chǎn)品時,首先在技術(shù)上必須選擇一個開發(fā)模型,使開發(fā)模型非常適合這個項目或產(chǎn)品的生存周期;隨后通過對生存周期的裁減,來給出適合與本項目或產(chǎn)品的軟件生存周期定義。軟件的開發(fā)模型與軟件生存周期有關(guān):不同的開發(fā)模型,可能對應(yīng)著不同的生存周期。生存周期不同,該軟件的開發(fā)階段劃分、評審次數(shù)、基線標(biāo)準(zhǔn)都有所不同,甚至維護方法都有所區(qū)別。為什么說“軟件設(shè)計以面向數(shù)據(jù)為主,以面向功能和面向?qū)ο鬄檩o。而軟件的編程實現(xiàn)則面向?qū)ο鬄橹?,以面向?shù)據(jù)和面向功能為輔”?軟件設(shè)計注重宏觀上框架的設(shè)計,軟件實現(xiàn)注重于微觀上和框架內(nèi)的設(shè)計,根據(jù)“面向流程分析、面向數(shù)據(jù)設(shè)計、面向?qū)ο髮崿F(xiàn)、面向功能測試、面向過程管理”的實施理論,軟件設(shè)計主要方法以面向數(shù)據(jù)為主,以面向功能和面向?qū)ο鬄檩o,重點設(shè)計數(shù)據(jù)的存儲方式、加工處理方式和傳輸方式。而軟件的編程實現(xiàn)的主要方法則以面向?qū)ο鬄橹?,以面向?shù)據(jù)和面向功能為輔,因為面向?qū)ο笫钱?dāng)今的流行編程語言,它具有可復(fù)用、好維護的特性。請說明“三個模型”的定義,以及三者之間的關(guān)系。功能模型是描述系統(tǒng)能做什么,即對系統(tǒng)的功能、性能、接口和界面進行定義。業(yè)務(wù)模型是描述系統(tǒng)在何時、何地、由何角色、按什么業(yè)務(wù)規(guī)則去做,以及做的步驟或流程,即對系統(tǒng)的操作流程進行定義。數(shù)據(jù)模型是描述系統(tǒng)工作前的數(shù)據(jù)來自何處,工作中的數(shù)據(jù)存什么地方,工作后的數(shù)據(jù)放到何處,以及這些數(shù)據(jù)之間的關(guān)聯(lián),即對系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)進行定義。功能模型和業(yè)務(wù)模型是在需求分析時建模,是兩個基本點。數(shù)據(jù)模型是一個中心,在設(shè)計時建模。功能模型和業(yè)務(wù)模型給數(shù)據(jù)模型提供數(shù)據(jù)與維護數(shù)據(jù),數(shù)據(jù)模型支持功能模型和業(yè)務(wù)模型的正常運行。通常,數(shù)據(jù)模型建模用PowerDesigner,ERwin或OracleDesigner工具實現(xiàn);功能模型用功能點列表(或用況圖)表示;業(yè)務(wù)模型用自然語言加上流程圖(或順序圖)表示。四、應(yīng)用題:(27分,每1小題12分,每2小題15分)閱讀下列說明和數(shù)據(jù)流圖,回答問題1-4,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】某基于微處理器的住宅系統(tǒng),使用傳感器(如紅外探頭、攝像頭等)來檢測各種意外情況,如非法進入、火警、水災(zāi)等。房主可以在安裝該系統(tǒng)時配置安全監(jiān)控設(shè)備(如傳感器、顯示器、報警器等),也可以在系統(tǒng)運行時修改配置,通過錄像機和電視機監(jiān)控與系統(tǒng)連接的所有傳感器,并通過控制面板上的鍵盤與系統(tǒng)進行信息交互。在安裝過程中,系統(tǒng)給每個傳感器賦予一個編號(即id)和類型,并設(shè)置房主密碼以啟動和關(guān)閉系統(tǒng),設(shè)置傳感器事件發(fā)生時應(yīng)自動播出的電話號碼。當(dāng)系統(tǒng)檢測到一個傳感器事件時,就激活報警,撥出預(yù)置的電話號碼,并報告關(guān)于位置和檢測到的事件的性質(zhì)等信息?!締栴}】如圖一所示,數(shù)據(jù)流圖(住宅安全系統(tǒng)頂層圖)中的A和B分別是什么?如圖二所示,數(shù)據(jù)流圖(住宅安全系統(tǒng)第0層圖)中的數(shù)據(jù)存儲“配置信息”會影響圖中的那些加工?如圖三所示,將數(shù)據(jù)流圖(加工4的細化圖)中的數(shù)據(jù)流補充完整,并指明加工名稱、數(shù)據(jù)流的方向和數(shù)據(jù)流名稱。(直接在圖三上寫)系統(tǒng)傳感器狀態(tài)用戶配置請求開始、停止用戶密碼控制面板錄像機電視機電話撥號電話線BA圖一住宅安全系統(tǒng)頂層圖用戶配置請求電話撥號傳感器狀態(tài)1系統(tǒng)配置■ 4監(jiān)控傳感器告警類型配置信息傳感器數(shù)據(jù)3密碼處理5 ——TV信號顯示信息和狀態(tài)開始/停止 2激活/不激活系統(tǒng)——用戶密碼顯示信息圖二住宅安全系統(tǒng)第0層圖配置信息傳感器id類型配置信息傳感器id類型,傳感器數(shù)據(jù)顯傳感器id類型定位 示格式電話號碼告警數(shù)據(jù) 4.3電話號碼告警數(shù)據(jù) 4.31產(chǎn)生息告信 告警類型4.5撥號圖三加工4的細化圖答:1A:傳感器B:報警器2加工4監(jiān)控傳感器和加工5顯示信息和狀態(tài)

3加工名稱數(shù)據(jù)流的方向(即輸入

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論