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

下載本文檔

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

文檔簡(jiǎn)介

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論