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

下載本文檔

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

文檔簡介

1、PAGE PAGE 12 一、單選題(本大題共20空格,每空格1分,共20分): 1需求分析的思路是從用戶的功能需求出發(fā),由系統(tǒng)的業(yè)務(wù)流程和數(shù)據(jù)流程導(dǎo)出系統(tǒng)的(B)和(C),識別出系統(tǒng)的元數(shù)據(jù)和中間數(shù)據(jù),為今后設(shè)計(A)做好充分準備。 A)數(shù)據(jù)模型 B)業(yè)務(wù)模型 C)功能模型 D)UML模型 22 軟件開發(fā)時時,一個錯誤誤發(fā)現(xiàn)得越晚晚,為改正它它所付出的代代價就( AA )。A)越大 BB)越小 C)越不可可捉摸 DD)越接近平平均水平 33軟件測試試的目的是( B )。 AA)評價軟件件的質(zhì)量 B)發(fā)現(xiàn)現(xiàn)軟件的錯誤誤 CC)找出軟件件中的所有錯錯誤 D)證證明軟件是正正確的 44原型化方方法

2、是用戶和和設(shè)計者之間間執(zhí)行的一種種交互過程,適適用于(1 A )系系統(tǒng)。它從用用戶界面設(shè)計計開始,首先先形成(2 B ),用用戶(3 DD)并就(44 A)提出出意見。(空格中的1,2,3,44代表選項的的順序,在空空格中填入AA,B,C,D):1:A)需求不不確定性高的的 BB)需求確定定的 CC)管理信息息 D)決策支支持2:A)用戶界界面使用手冊冊 B)界面需求求分析說明書書3:A)改進界界面的設(shè)計 B)使用和不不使用哪種編編程語C)程序的結(jié)構(gòu)構(gòu) D)運行界面面原型4:A)同意什什么和不同意意什么 B)使用和不不使用哪種編編程語言 C)程程序的結(jié)構(gòu) D)執(zhí)行速度度是否滿足要要求5軟件測試

3、中中黑盒方法中中常用的方法法是( B )方法和(F )方法。 A)路徑測試試 B)等價類 C)因果圖 D)歸納測試試 E)綜合測試試 F)邊界值分分析 GG)深度優(yōu)先先 H)相對圖6. 軟件設(shè)計計階段可分為為( D )設(shè)計和和( B )設(shè)計階階段。 A)邏輯輯B)詳細C)程序D)概要7當某一開發(fā)發(fā)項目的進度度有可能拖延時時,應(yīng)該(BB )。A)增加新的開開發(fā)人員 B)分析拖期期原因加以補補救C)從別的小組組抽調(diào)人員臨臨時幫忙 D)推遲預(yù)定定完成時間8軟件的集成成測試工作最最好由(D )承擔,以以提高集成測測試的效果。A)該軟件的設(shè)設(shè)計人員 B)該軟件開開發(fā)組的負責責人 C)該軟件的的編程人員

4、D)不屬于該該軟件開發(fā)組組的軟件設(shè)計計人員9僅根據(jù)規(guī)格格書描述的程程序功能來測測試用例的方方法稱為( C )。 AA)原型 B)靜態(tài)分析析法 CC)黑盒測試試 D)白盒測試試10使用白盒盒測試方法時時,確定測試試數(shù)據(jù)應(yīng)根據(jù)據(jù)(A )和指定定的覆蓋標準準。 A)程序的的內(nèi)部邏輯 BB)程序的復(fù)復(fù)雜程度 C)使用說明明書 D) 程序的的功能11. 在軟件件開發(fā)中軟件件系統(tǒng)各個組組成部分的功功能及其互相相之間的接口口關(guān)系的內(nèi)容容應(yīng)在(D) 中得到闡闡明:A)可行性研究究報告 B)項目開發(fā)發(fā)計劃 C)軟件需求求說明書 D)概要設(shè)計說說明書 E)詳細設(shè)計計說明書 F)測試計劃劃 GG)測試報告告 12.

5、 軟件策劃劃的上游是(A),下游是(B) AA)需求分析析 B)軟件設(shè)計計 C)軟件測試試 D)可行性分分析二、填空題(本本大題共255空,每空11分,共255分)1.瀑布模型的的優(yōu)點_簡單好學(xué)_,缺點_逆轉(zhuǎn)性性差_增增量模型的優(yōu)優(yōu)點_可以以分階段提交交_,缺點點_有時用用戶不同意_、迭代模模型的優(yōu)點_克服瀑瀑布模型的缺缺點_,缺缺點_對開開發(fā)人員要求求高_、原原型模型的優(yōu)優(yōu)點_開開發(fā)速度快_,缺點_不利于創(chuàng)新新_。2需求描述的的工具包括(至至少寫出5個個):數(shù)據(jù)流流圖、業(yè)務(wù)流程圖圖、用況圖、時序圖、用戶交互圖圖、數(shù)據(jù)模型圖圖和功能需求列列表、性能需求列列表、接口需求列列表、界面需求列列表等。

6、3. 一般而言言,在面向?qū)ο蠼_^程程中,人們最最常用的是建建立系統(tǒng)的用用例圖、類圖和順序圖。4.傳統(tǒng)的軟件件維護分四大大類,分別是是:糾錯性維護;適應(yīng)性維護;完善性維護;預(yù)防性維護。5.“五個面向向”的實施理論論,即“面向流程分析析、面向數(shù)據(jù)據(jù)設(shè)計、面向?qū)ο髮崿F(xiàn)、面向功功能測試、面向過過程管理”。三、簡答題(本本大題共4小題,每小小題7分,共28分):1 怎樣理解解元數(shù)據(jù)? 元數(shù)據(jù)據(jù)是關(guān)于數(shù)據(jù)據(jù)的數(shù)據(jù),組組織數(shù)據(jù)的數(shù)數(shù)據(jù)。如數(shù)據(jù)據(jù)庫概念設(shè)計計中的實體名名和屬性名,數(shù)數(shù)據(jù)庫物理設(shè)設(shè)計中的表名名和字段名等等都是元數(shù)據(jù)據(jù)。2 為什么要要選擇軟件開開發(fā)模型?軟軟件開發(fā)模型型與軟件生存存周期有什么

7、么關(guān)系?因為軟件開發(fā)模模型是軟件工工程研究的四四大內(nèi)容之一一,它雖然不不是軟件工程程研究的重點點,但是在宏宏觀上特別重重要。軟件公公司的項目組組在開發(fā)一個個大項目或產(chǎn)產(chǎn)品時,首先先在技術(shù)上必必須選擇一個個開發(fā)模型,使使開發(fā)模型非非常適合這個個項目或產(chǎn)品品的生存周期期;隨后通過過對生存周期期的裁減,來來給出適合與與本項目或產(chǎn)產(chǎn)品的軟件生生存周期定義義。軟件的開發(fā)模型型與軟件生存存周期有關(guān):不同的開發(fā)發(fā)模型,可能能對應(yīng)著不同同的生存周期期。生存周期期不同,該軟軟件的開發(fā)階階段劃分、評評審次數(shù)、基基線標準都有有所不同,甚甚至維護方法法都有所區(qū)別別。 3 為什么說說“軟件設(shè)計以以面向數(shù)據(jù)為為主,以面向

8、向功能和面向向?qū)ο鬄檩o。而而軟件的編程程實現(xiàn)則面向向?qū)ο鬄橹?,以以面向?shù)據(jù)和和面向功能為為輔”?軟件設(shè)計注重宏宏觀上框架的的設(shè)計,軟件件實現(xiàn)注重于于微觀上和框框架內(nèi)的設(shè)計計,根據(jù)“面向流程分分析、面向數(shù)數(shù)據(jù)設(shè)計、面面向?qū)ο髮崿F(xiàn)現(xiàn)、面向功能能測試、面向向過程管理”的實施理論論,軟件設(shè)計計主要方法以以面向數(shù)據(jù)為為主,以面向向功能和面向向?qū)ο鬄檩o,重重點設(shè)計數(shù)據(jù)據(jù)的存儲方式式、加工處理理方式和傳輸輸方式。而軟軟件的編程實實現(xiàn)的主要方方法則以面向向?qū)ο鬄橹鳎砸悦嫦驍?shù)據(jù)和和面向功能為為輔,因為面面向?qū)ο笫钱敭斀竦牧餍芯幘幊陶Z言,它它具有可復(fù)用用、好維護的的特性。4.請說明“三三個模型”的定義,以以及三

9、者之間間的關(guān)系。功能模型是描述述系統(tǒng)能做什什么,即對系系統(tǒng)的功能、性性能、接口和和界面進行定定義。業(yè)務(wù)模型是描述述系統(tǒng)在何時時、何地、由由何角色、按按什么業(yè)務(wù)規(guī)規(guī)則去做,以以及做的步驟驟或流程,即即對系統(tǒng)的操操作流程進行行定義。數(shù)據(jù)模型是描述述系統(tǒng)工作前前的數(shù)據(jù)來自自何處,工作作中的數(shù)據(jù)存存什么地方,工工作后的數(shù)據(jù)據(jù)放到何處,以以及這些數(shù)據(jù)據(jù)之間的關(guān)聯(lián)聯(lián),即對系統(tǒng)統(tǒng)的數(shù)據(jù)結(jié)構(gòu)構(gòu)進行定義。功能模型和業(yè)務(wù)務(wù)模型是在需需求分析時建建模,是兩個個基本點。數(shù)數(shù)據(jù)模型是一一個中心,在在設(shè)計時建模模。功能模型型和業(yè)務(wù)模型型給數(shù)據(jù)模型型提供數(shù)據(jù)與與維護數(shù)據(jù),數(shù)數(shù)據(jù)模型支持持功能模型和和業(yè)務(wù)模型的的正常運行。通

10、常,數(shù)據(jù)模型型建模用Poower DDesignner,ERR win或或Oraclle Dessignerr工具實現(xiàn);功能模型用用功能點列表表(或用況圖圖)表示;業(yè)業(yè)務(wù)模型用自自然語言加上上流程圖(或或順序圖)表表示。應(yīng)用題:(277分,每1小題12分,每2小題題15分)閱讀下列說明和和數(shù)據(jù)流圖,回回答問題1-4,將解答答填入答題紙紙的對應(yīng)欄內(nèi)內(nèi)?!菊f明】某基于于微處理器的的住宅系統(tǒng),使使用傳感器(如如紅外探頭、攝攝像頭等)來來檢測各種意意外情況,如如非法進入、火火警、水災(zāi)等等。房主可以以在安裝該系系統(tǒng)時配置安安全監(jiān)控設(shè)備備(如傳感器器、顯示器、報報警器等),也也可以在系統(tǒng)統(tǒng)運行時修改改配置

11、,通過過錄像機和電電視機監(jiān)控與與系統(tǒng)連接的的所有傳感器器,并通過控控制面板上的的鍵盤與系統(tǒng)統(tǒng)進行信息交交互。在安裝裝過程中,系系統(tǒng)給每個傳傳感器賦予一一個編號(即即id)和類類型,并設(shè)置置房主密碼以以啟動和關(guān)閉閉系統(tǒng),設(shè)置置傳感器事件件發(fā)生時應(yīng)自自動播出的電電話號碼。當當系統(tǒng)檢測到到一個傳感器器事件時,就就激活報警,撥撥出預(yù)置的電電話號碼,并并報告關(guān)于位位置和檢測到到的事件的性性質(zhì)等信息?!締栴}】如圖一所示,數(shù)數(shù)據(jù)流圖(住住宅安全系統(tǒng)統(tǒng)頂層圖)中中的A和B分分別是什么?如圖二所示,數(shù)數(shù)據(jù)流圖(住住宅安全系統(tǒng)統(tǒng)第0層圖)中中的數(shù)據(jù)存儲儲“配置信息”會影響圖中中的那些加工工?如圖三所示,將將數(shù)據(jù)流圖(加加工4的細化化圖)中的數(shù)數(shù)據(jù)流補充完完整,并指明明加工名稱、數(shù)數(shù)據(jù)流的方向向和數(shù)據(jù)流名名稱。(直接接在圖三上寫寫) 圖一一 住宅安全全系統(tǒng)頂層圖圖 圖二 住住宅安全系統(tǒng)統(tǒng)第0層圖 圖三 加工44的細化圖答:1 A:傳感器器 BB:報警器2 加工4監(jiān)控控傳感器 和和加工5顯示示信息和狀態(tài)態(tài)3 加工名稱數(shù)據(jù)流的方向(即即輸入還是輸輸出)數(shù)據(jù)流名稱4.4傳感器數(shù)數(shù)據(jù)顯示格式式輸出傳感器數(shù)據(jù)4.1讀傳感器器

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論