福建師范大學(xué)軟件工程期末考試_第1頁
福建師范大學(xué)軟件工程期末考試_第2頁
福建師范大學(xué)軟件工程期末考試_第3頁
福建師范大學(xué)軟件工程期末考試_第4頁
福建師范大學(xué)軟件工程期末考試_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、福建師范大學(xué)協(xié)和學(xué)院 2011 2012 學(xué)年第 2 學(xué)期2009 級 數(shù)字媒體專業(yè)(方向)軟件工程試卷7 / 6(C卷)1.ABCD2.ABCD3.AB試卷類別 : 閉卷考試時間: 120 分鐘單項(xiàng)選擇題(本大題共 小題,每小題汽車有一個發(fā)動機(jī)。汽車和發(fā)動機(jī)之間的關(guān)系是般具體整體部分分類關(guān)系主從關(guān)系分,共 分)關(guān)系。( B)軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫。(D )生存期面向?qū)ο笤O(shè)計面向?qū)ο蟪绦蛟O(shè)計面向?qū)ο蠓治鲈突椒ㄊ怯脩艉驮O(shè)計者之間執(zhí)行的一種交互構(gòu)成,適用于需求不確定性高的需求確定的系統(tǒng)。( A)C. 管理信息D. 實(shí)時4. 為了提高測試的效率,應(yīng)該。(

2、C)A. 隨機(jī)地選取測試數(shù)據(jù)B. 取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C. 在完成編碼以后制定軟件的測試計劃D. 選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)5. 在軟件危機(jī)中表現(xiàn)出來的軟件質(zhì)量差的問題,其原因是 。( C)A. 軟件研發(fā)人員素質(zhì)太差B. 用戶經(jīng)常干預(yù)軟件系統(tǒng)的研發(fā)工作C. 沒有軟件質(zhì)量標(biāo)準(zhǔn)D. 軟件開發(fā)人員不遵守軟件質(zhì)量標(biāo)準(zhǔn)6. 軟件工程方法是在實(shí)踐中不斷發(fā)展著的方法, 而早期的軟件工程方法主要是指 _。( B)A 原型化方法B 結(jié)構(gòu)化方法C 功能化方法D 面向?qū)ο蠓椒?. _是把對象的屬性和操作結(jié)合在一起, 構(gòu)成一個獨(dú)立的對象, 其內(nèi)部信息對外界是隱蔽 的,外界只能通過有限的接口與對

3、象發(fā)生聯(lián)系。(C)A 多態(tài)B 繼承C 封裝D 消息8. Jackson 方法是在軟件開發(fā)過程中常用的方法, 使用 Jackson 方法時可以實(shí)現(xiàn) 。( A)A 從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)B 從數(shù)據(jù)流圖導(dǎo)出初始結(jié)構(gòu)圖C 從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)D 從模塊結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)9. 軟件測試時為了 而執(zhí)行程序的過程。( B)A 糾正錯誤B 發(fā)現(xiàn)錯誤C 避免錯誤D 證明錯誤10.在軟件系統(tǒng)中,一個模塊應(yīng)具有什么樣的功能,這是由決定的。( B)A總體設(shè)計B需求分析C詳細(xì)設(shè)計D程序設(shè)計11.面向?qū)ο蠓治鍪菍ο到y(tǒng)進(jìn)行 的一種方法。( A)A需求分析B程序設(shè)計C設(shè)計評審D測試驗(yàn)收12.模塊內(nèi)聚度越高,說明模塊內(nèi)各成分彼

4、此結(jié)合的程序越。 ( B)A松散B緊密C無法判斷D相等二、判斷題(正確填寫“ T”,錯誤填寫“ F”,本大題共6小題,每小題2分,共12 分)1. 以對象、類、繼承和通信為基礎(chǔ)的面向?qū)ο笤O(shè)計方法(00D也是常見的軟件概要設(shè)計方法之一。(T)2. 在程序調(diào)試時,找出錯誤的位置和性質(zhì)比改正該錯誤更難。(T)3. 完成測試作業(yè)后,為了縮短源程序的長度應(yīng)刪除程序中的注解。(F)4. 系統(tǒng)結(jié)構(gòu)圖是精確表達(dá)程序結(jié)構(gòu)的圖形表示法。因此,有時也可以將系統(tǒng)結(jié)構(gòu)圖當(dāng)作系 統(tǒng)流程圖使用。 ( F)5. PAD圖在設(shè)置了五種基本控制結(jié)構(gòu)后,還允許遞歸調(diào)用。(F)6. 在進(jìn)行總體設(shè)計時應(yīng)加強(qiáng)模塊間的聯(lián)系。 (F)三、簡

5、答題(本大題共 3 小題,每小題 10 分,共 30 分)1. 軟件測試要經(jīng)過哪些步驟 ?這些測試與軟件開發(fā)各階段之間有什么關(guān)系 ?軟件測試要經(jīng)過的步驟是:單元測試T集成測試T確認(rèn)測試T系統(tǒng)測試。 單元測試對源程序中每一個程序單元進(jìn)行測試,檢查各個模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā) 現(xiàn)模塊在編碼中或算法中的錯誤。該階段涉及編碼和詳細(xì)設(shè)計文檔。 集成測試是為了檢查與設(shè)計相關(guān)的軟件體系結(jié)構(gòu)的有關(guān)問題, 也就是檢查概要設(shè)計是否合理有效。 確認(rèn)測試主要是檢查已實(shí)現(xiàn)的軟件是否滿足需求規(guī)格說明書中確定了的各種需求。 系統(tǒng)測試是把已確認(rèn)的軟件與其他系統(tǒng)元素 ( 如硬件、其他支持軟件、數(shù)據(jù)、人工等 )結(jié)合在一

6、起 進(jìn)行測試。以確定軟件是否可以支付使用。2. 什么是軟件生存周期模型?有哪些主要模型? 生存周期模型:描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。對軟件開發(fā)提供強(qiáng)有力的支持, 為開發(fā)過程中的活動提供統(tǒng)一的政策保證,為參與開發(fā)的人員提供幫助和指導(dǎo),是軟件生存周期 模型化技術(shù)的基礎(chǔ),也是建立軟件開發(fā)環(huán)境的核心。 主要有:瀑布模型,增量模型,螺旋模型,噴泉模型,基于知識的模型,變換模型。3. 什么是總體設(shè)計?總體設(shè)計的任務(wù)是什么?總體設(shè)計分為哪兩個階段?總體設(shè)計又稱為概要設(shè)計或初步設(shè)計。確定系統(tǒng)功能的實(shí)現(xiàn)?;救蝿?wù)是: 建立軟件系統(tǒng)結(jié)構(gòu)、 數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的設(shè)計、 編寫概要設(shè)計文檔。 系統(tǒng)設(shè)計階段:

7、確定系統(tǒng)的具體實(shí)現(xiàn)方案;結(jié)構(gòu)設(shè)計階段:確定軟件結(jié)構(gòu)。四、分析題(本大題共 2 小題,共 34分)1. 【說明】(本小題 21 分) 某出租服裝公司管理系統(tǒng)的主要功能是服裝管理和信息查詢。對于初次租借的客戶,系統(tǒng)自 動生成客戶號,并與客戶基本信息 (姓名、單位、地址等 ) 一起寫入客戶文件。系統(tǒng)的服裝管理功能分為四個方面:購人新服裝、客戶租借、客戶歸還以及服裝注銷。(1)購入新服裝時需要為該服裝編制入庫單。 入庫單內(nèi)容包括服裝分類目錄號、 服裝名、 品牌、 價格、數(shù)量和購買日期, 將這些信息寫入服裝目錄文件并修改文件中的庫存總量 (表示到目前為止,購入此種服裝的數(shù)量)。(2) 客戶租借服裝時需填

8、寫租借單。租借單內(nèi)容包括客戶號和所借服裝分類目錄號。系統(tǒng)首先檢查該客戶號是否有效,若無效,則拒絕租借服裝;若有效,則進(jìn)一步檢查該客戶已借服裝是否超過最大限制數(shù)(假設(shè)每位客戶能同時租借的服裝不超過5件),若已達(dá)到最大限制數(shù),則拒絕租借;否則允許借,同時將服裝分類目錄號、客戶號和借閱日期等信息寫入租借文件中。(3) 客戶歸還服裝時需填寫歸還單。系統(tǒng)根據(jù)客戶號和服裝分類目錄號,從租借文件中讀出與該服裝相關(guān)的借閱記錄,標(biāo)明歸還日期,再寫回至U租借文件中,若服裝逾期,則處以相應(yīng)的罰款。(4) 注銷服裝時,需填寫注銷單并修改服裝目錄文件中的庫存總量。系統(tǒng)的信息查詢功能主要包括客戶信息查詢和服裝信息查詢。其

9、中客戶信息查詢可得到客戶的基本信息以及客戶借閱服裝的情況;服裝信息查詢可得到服裝基本信息和服裝的借出情況。服裝管理系統(tǒng)的頂層圖如圖 1所示;服裝管理系統(tǒng)的第 0層DFD圖如圖2所示,其中,加工 2的細(xì)化圖如圖3所示。問題 1】數(shù)據(jù)流圖 2 中有兩條數(shù)據(jù)流是錯誤的,請指出這兩條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。有兩條數(shù)據(jù)流方向反了,分別是起點(diǎn):客戶文件 終點(diǎn): 3 登記客戶信息起點(diǎn): 2 處理查詢請求 終點(diǎn):客戶文件問題 2】數(shù)據(jù)流圖 3 中缺少三條數(shù)據(jù)流,請指出這三條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。數(shù)據(jù)流圖 3 中缺少的三條數(shù)據(jù)流:起點(diǎn):租借文件 終點(diǎn): 2.1 客戶信息查詢起點(diǎn):服裝目錄文件終點(diǎn):服裝信息查詢起點(diǎn):租借文件 終點(diǎn): 2.2 服裝信息查詢問題 3】 根據(jù)系統(tǒng)功能和數(shù)據(jù)流圖填充下列數(shù)據(jù)字典條目中的 (1)和 (2): 查詢請求信息=查詢客戶請求信息丨查詢服裝請求信息 客戶情況 =客戶號 +姓名+所在

溫馨提示

  • 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

提交評論