




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、試卷編號(hào)命題人: 審批人: 試卷分類(A卷或B卷) A 五邑大學(xué) 試 卷學(xué)期: 2006 至 2007 學(xué)年度 第 1 學(xué)期課程: 軟件工程 專業(yè): 班級(jí): 姓名: 學(xué)號(hào): 題號(hào)一二三四五六七八九十總分得分得分一、 單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確的答案序號(hào)填在括號(hào)內(nèi)。每小題1分,共20分)1. 信息隱蔽概念與( A )這一概念直接的相關(guān)。 A. 模塊的獨(dú)立性 B. 模塊類型的劃分 C. 軟件結(jié)構(gòu)定義 D. 軟件生命周期2. 下列方法中不屬于面向?qū)ο蟮拈_發(fā)方法有( C )。 A. Booch方法B. Coad方法C. VDM方法D. OMT方法 3. 不屬于詳細(xì)設(shè)計(jì)的主要工具
2、有( C)。 A. IPO圖 B. PAD圖 C. PDL D. SC 4. 選擇結(jié)構(gòu)的復(fù)雜性比順序結(jié)構(gòu)的復(fù)雜性要( B )。 A. 小B.大C.相等D.無法比較5. 軟件需求分析是保證軟件質(zhì)量的重要步驟,它的實(shí)施應(yīng)該是在(C)。 A.編碼階段B.軟件開發(fā)全過程C.軟件定義階段D.軟件設(shè)計(jì)階段6. 模塊內(nèi)聚度越高,說明模塊內(nèi)各成分彼此結(jié)合的程度越( B)。 A.松散B.緊密C.無法判斷D.相等7. 軟件文檔是軟件工程實(shí)施中的重要部分,它不僅是軟件開發(fā)各階段的重要依據(jù),而且影響軟件的(A)。 A. 可理解性B.可維護(hù)性C.可擴(kuò)展性D.可移植性8. 單元測試階段主要涉及( C )的文檔。 A. 需
3、求設(shè)計(jì) B. 編碼和詳細(xì)設(shè)計(jì) C. 詳細(xì)設(shè)計(jì) D. 概要設(shè)計(jì)9. 魚是一種水生動(dòng)物。魚與水生生物之間的關(guān)系是( A )。 A. 一般與特殊關(guān)系B. 組裝關(guān)系C. 整體成員關(guān)系 D. has a10. 下列選項(xiàng)不屬于軟件工程方法學(xué)三要素的是(D)。A.方法B.工具C.過程D.操作11. 軟件生命周期一般都被劃分為若干個(gè)獨(dú)立的階段,其中占用精力和費(fèi)用最多的階段往往是(A)。A.運(yùn)行和維護(hù)階段B.設(shè)計(jì)階段C.代碼實(shí)現(xiàn)階段D.測試階段12. .黑盒測試在設(shè)計(jì)測試用例時(shí),主要需要研究(A)。 A.需求規(guī)格說明與概要設(shè)計(jì)說明B.詳細(xì)設(shè)計(jì)說明C.項(xiàng)目開發(fā)計(jì)劃D.概要設(shè)計(jì)說明與詳細(xì)設(shè)計(jì)說明13. 可行性研究要
4、進(jìn)行一次( D )需求分析。 A. 深入的B. 詳盡的C. 徹底的D. 簡化的、壓縮了的 14. 下列屬于維護(hù)階段的文檔是(C)。A.軟件規(guī)格說明B.用戶操作手冊(cè)C.軟件問題報(bào)告D.軟件測試分析報(bào)告 15. 數(shù)據(jù)字典的最基本功能是(C)。A.數(shù)據(jù)庫設(shè)計(jì)B.數(shù)據(jù)通信C.數(shù)據(jù)定義D.數(shù)據(jù)維護(hù)16. 以下關(guān)于數(shù)據(jù)流圖的說法不正確的是(C)。A.數(shù)據(jù)流圖舍去了具體的物理元素,只剩下數(shù)據(jù)的流動(dòng)、加工處理和存儲(chǔ)B.數(shù)據(jù)流圖是用作結(jié)構(gòu)化分析建模的一種工具C.傳統(tǒng)的數(shù)據(jù)流圖主要由處理、數(shù)據(jù)源點(diǎn)/終點(diǎn)、數(shù)據(jù)流、控制流、數(shù)據(jù)存儲(chǔ)組成D.數(shù)據(jù)流圖的編繪采用自上向下、逐層分解的方法17. 選擇程序設(shè)計(jì)語言的關(guān)鍵因素是
5、(D)。A.軟件應(yīng)用領(lǐng)域B.軟件執(zhí)行環(huán)境C.軟件開發(fā)方法D.算法和數(shù)據(jù)結(jié)構(gòu)18. 所謂軟件過程的里程碑,通常是指(C)。A.一定的時(shí)間間隔B.每個(gè)項(xiàng)目活動(dòng)C.基線D.開發(fā)進(jìn)度月報(bào)19.程序的三種基本控制結(jié)構(gòu)是(B)。A.過程、子程序與分程序B.順序、選擇和重復(fù)C.遞歸、堆棧和隊(duì)列D.調(diào)用、返回和轉(zhuǎn)移20.因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為(B)。A.改正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)得分二、 填空題 (每小題2分,共16分)1軟件不僅僅是程序,還應(yīng)該有一整套_文檔_。2傳統(tǒng)的軟件生命期模型是_瀑布模型_。3Jackson程序設(shè)計(jì)方法是一種_面向數(shù)據(jù)結(jié)構(gòu)_的
6、設(shè)計(jì)方法。4黑盒測試也稱為_功能測試_,白盒測試也稱為_結(jié)構(gòu)測試_。5與程序流程圖相比,盒圖沒有_轉(zhuǎn)移箭頭_,因此不允許隨意轉(zhuǎn)移控制。6在單元測試中,使用_驅(qū)動(dòng)程序_模擬被測單元的調(diào)用和數(shù)據(jù)傳遞動(dòng)作,_存根程序_模擬被測模塊的子程序。7度量軟件規(guī)模的常用技術(shù)主要有_代碼行技術(shù)_和_功能點(diǎn)技術(shù)_。8可行性研究包括_技術(shù)可行性_、_經(jīng)濟(jì)可行性_和_社會(huì)可行性_等三個(gè)方面的可行性研究。得分三、 簡答題 (每題8分,共32分)1. 集成測試有哪兩種測試策略?試比較它們的優(yōu)缺點(diǎn)。答:主要是自頂向下集成測試策略和自底向上集成測試策略兩種。自頂向下集成測試策略的優(yōu)點(diǎn)是:能盡早地對(duì)程序的主要控制和決策機(jī)制進(jìn)行
7、檢驗(yàn),因此能較早地發(fā)現(xiàn)錯(cuò)誤。缺點(diǎn)是:在測試較高層模塊時(shí),低層處理采用樁模塊替代,不能反映真實(shí)情況,重要數(shù)據(jù)不能及時(shí)回送到上層模塊,因此測試并不充分。自底向上集成測試策略的優(yōu)點(diǎn)是:不用樁模塊,測試用例的設(shè)計(jì)亦相對(duì)簡單,但缺點(diǎn)是程序最后一個(gè)模塊加入時(shí)才具有整體形象。2. 簡述結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)。答:(1)采用自頂向下,逐步求精的程序設(shè)計(jì)方法.(2)使用三種基本控制結(jié)構(gòu)構(gòu)造程序,分別是順序,選擇和循環(huán)(3)采用主程序員組的組織形式.(4)采用單入口單出口的模塊形式.3. 試解釋軟件、軟件工程和軟件工程方法學(xué)的基本含義。答:軟件:軟件是一種產(chǎn)品,同時(shí)又是開發(fā)和運(yùn)行產(chǎn)品的載體。作為一種產(chǎn)品,它
8、表達(dá)了由計(jì)算機(jī)硬件體現(xiàn)的計(jì)算潛能。作為開發(fā)運(yùn)行產(chǎn)品的載體,軟件是計(jì)算機(jī)工作的基礎(chǔ)、信息通信的基礎(chǔ),也是創(chuàng)建和控制其他程序的基礎(chǔ)。具體包括以下三方面內(nèi)容:(1)在運(yùn)行中能提供所希望的功能和性能的指令集(即程序);(2)使程序能夠正確運(yùn)行的數(shù)據(jù)結(jié)構(gòu);(3)描述程序研制過程、方法所用的文擋。軟件工程:是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。軟件工程方法學(xué):軟件工程方法學(xué)是研究軟件設(shè)計(jì)方法論及工程開發(fā)技術(shù)的一門新興學(xué)科。4. 簡述面向?qū)ο箝_發(fā)方法的三大模型及各自的作用。答:面向?qū)ο?/p>
9、開發(fā)方法中的三大模型是指對(duì)象模型、動(dòng)態(tài)模型、功能模型。各自的作用是:q 對(duì)象模型:描述現(xiàn)實(shí)世界中的“類與對(duì)象”以及之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。q 動(dòng)態(tài)模型:描述對(duì)象之間的互相作用。q 功能模型:該模型表明系統(tǒng)中數(shù)據(jù)之間的依賴關(guān)系,以及有關(guān)的數(shù)據(jù)處理功能。得分四、 應(yīng)用分析題(共32分)1. 根據(jù)給出的程序流程圖,畫出它的N-S圖和流圖(也稱為程序圖),并計(jì)算它的McCabe復(fù)雜度。(15分)其中:Pi代表操作語句,Ci代表判定條件答:(1) N-S圖為:(2) 流圖為:(3) McCabe復(fù)雜度根據(jù)公式:V(G)= E N +2 = 10 8 + 2 = 42. 設(shè)計(jì)一個(gè)程序:先讀
10、入三角形的三條邊的值(分別為A、B、C),再根據(jù)這些值判斷三角形是普通的、等腰的或等邊的,要求打印出說明信息。(10分)1)寫出該程序的有關(guān)約束條件;2)結(jié)合黑盒測試中的等價(jià)分類法技術(shù),設(shè)計(jì)有關(guān)測試用例。答:1)我們可以設(shè)三角形的3條邊分別為A,B,C。如果它們能夠構(gòu)成三角形的3條邊,必須滿足的約束條件是:A0,B0,C0,且A+BC,B+CA,A+CB。如果是等腰的,還要判斷A=B,或B=C,或A=C。如果是等邊的,則需判斷是否A=B,且B=C,且A=C。2)等價(jià)分類法有關(guān)部門等價(jià)類的劃分:輸入條件有效等價(jià)類無效等價(jià)類是否三角形的三條邊(A0), (1)(B0), (2)(C0), (3)(
11、A+BC), (4)(B+CA), (5)(A+CB), (6)(A0), (7)(B0), (8)(C0), (9)(A+BC), (10)(B+CA), (11)(A+CB), (12)是否等腰三角形(A=B), (13)(B=C), (14)(C=A), (15)(AB)and(BC)and(CA) (16)是否等邊三角形(A=B)and(B=C)and(C=A) (17)(AB), (18)(BC), (19)(CA), (20)有關(guān)測試用例:序號(hào)【A,B,C】覆蓋等價(jià)類輸出1【3,4,5】(1),(2),(3),(4),(5),(6)一般三角形2【0,1,2】(7)不能構(gòu)成三角形3【
12、1,0,2】(8)4【1,2,0】(9)5【1,2,3】(10)6【1,3,2】(11)7【3,1,2】(12)8【3,3,4】(1),(2),(3),(4),(5),(6),(13)等腰三角形9【3,4,4】(1),(2),(3),(4),(5),(6),(14)10【3,4,3】(1),(2),(3),(4),(5),(6),(15)11【3,4,5】(1),(2),(3),(4),(5),(6),(16)非等腰三角形12【3,3,3】(1),(2),(3),(4),(5),(6),(17)是等邊三角形13【3,4,4】(1),(2),(3),(4),(5),(6),(14),(18)非等邊三角形14【3,4,3】(1),(2),(3),(4),(5),(6),(15
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院普法知識(shí)培訓(xùn)課件
- 企業(yè)新年致辭與戰(zhàn)略規(guī)劃演講
- 數(shù)控原理第1章
- 2025年延安貨運(yùn)從業(yè)資格證考試模擬考試
- 2025年黃山道路貨運(yùn)從業(yè)資格證模擬考試官方題下載
- 跨文化適應(yīng)性設(shè)計(jì)指南實(shí)施
- 承包汽車維修合同
- 人工智能智能智慧家居設(shè)計(jì)與安裝指南
- 部門財(cái)務(wù)報(bào)銷流程及審批事項(xiàng)說明
- 鄉(xiāng)村農(nóng)業(yè)現(xiàn)代化建設(shè)項(xiàng)目合作協(xié)議
- 2024年浙江省煙草專賣局(公司)管理類崗位招聘筆試真題
- 廣東省惠州市惠東縣2022年小升初語文試卷(學(xué)生版+解析)
- 智能建筑監(jiān)理例會(huì)會(huì)議記錄
- 《數(shù)與形》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年六年級(jí)上冊(cè)數(shù)學(xué)人教版
- 政府審計(jì) 課件 第二章 政府審計(jì)組織與審計(jì)法律
- 常用血管活性藥物的應(yīng)用及護(hù)理
- 2025年云南省昆明國家高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)招聘合同聘用制專業(yè)技術(shù)人員47人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 農(nóng)機(jī)安全知識(shí)講座
- DeepSeek從入門到精通 -指導(dǎo)手冊(cè)
- 校長第一次全體教師會(huì)上發(fā)言:2025春季開學(xué)教師掌握這 6 詞教育之路暢通無阻
- 2024年財(cái)政部會(huì)計(jì)法律法規(guī)答題活動(dòng)題目及答案一
評(píng)論
0/150
提交評(píng)論