版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
()B.采用有實際意義的變量名D.給程序加注釋●軟件工程模擬試卷 ●XX學院 200–200學年度 期《軟件工程》試題 (第9套)題 號
一
二
三
四
五
總分題 分第一部分 選擇題一、單項選擇題(本大題共 20小題,每小題 1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.研究開發(fā)所需要的成本和資源是屬于可行性研究中的研究的一方面。()A.技術可行性B.經(jīng)濟可行性C.社會可行性D.法律可行性2.模塊的內(nèi)聚性最高的是()A.邏輯內(nèi)聚B.時間內(nèi)聚C.偶然內(nèi)聚D.功能內(nèi)聚3快速原型模型的主要特點之一是()A.開發(fā)完畢才見到產(chǎn)品B.及早提供全部完整的軟件產(chǎn)品C.開發(fā)完畢后才見到工作軟件;D.及早提供工作軟件4.因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為()A.教正性維護B.適應性維護C.完善性維護D.預防性維護5.在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品修改。A.可靠性B.可重用性C.適應性D.可移植性6.汽車有一個發(fā)動機。汽車和發(fā)動機之間的關系是()關系。A.一般具體B.整體部分C.分類關系D.主從關系7.對象是OO方法的核心,對象的類型有多種,通常把例如飛行、事故、演出、開會等等,稱之為 ( )A.有形實體 B.作用 C.事件 D.性能說明8.提高程序可讀性的有力手段是A.使用三種標準控制結(jié)構C.顯式說明一切變量9.程序的三種基本控制結(jié)構的共同特點是( )A.只能用來描述簡單程序 B.不能嵌套使用C.單入口,單出口D.僅用于自動控制系統(tǒng)10.在軟件開發(fā)的各種資源中,()是最重要的資源。A開發(fā)工具B方法C硬件環(huán)境D人員11.協(xié)作圖反映收發(fā)消息的對象的結(jié)構組織,它與()是同構的。A用例圖B類圖C活動圖D時序圖12.詳細設計與概要設計銜接的圖形工具是()?!褴浖こ棠M試卷●A、DFD圖B、SC圖C、PAD圖D、程序流程圖13.確認測試中,作為測試依據(jù)的文檔是()。A、需求規(guī)格說明書B、設計說明書C、源程序D、開發(fā)計劃14.為了適應軟硬件環(huán)境變化而修改軟件的過程是()。A、校正性維護B、完善性維護C、適性應性維護D、預防性維護15.美國卡內(nèi)基—梅隆大學SEI提出的CMM模型將軟件過程的成熟度分為5個等級,以下選項中,屬于可管理級的特征是()。.工作無序,項目進行過程中經(jīng)常放棄當初的計劃B.建立了項目級的管理制度C.建立了企業(yè)級的管理制度D.軟件過程中活動的生產(chǎn)率和質(zhì)量是可度量的16.在McCall軟件質(zhì)量度量模型中,( )屬于面向軟件產(chǎn)品修改。A.可靠性 B.可重用性 C.適應性 D.可移植性17.軟件生命周期中所花費用最多的階段是(A .詳細設計 B .軟件編碼
)C .軟件測試
D .軟件維護18.需求分析階段的任務是確定(A. 軟件開發(fā)方法B. 軟件開發(fā)工具C. 軟件開發(fā)費
)D.軟件系統(tǒng)的功能19.如果某種內(nèi)聚要求一個模塊中包含的任務必須在同一段時間內(nèi)執(zhí)行,則這種內(nèi)聚為()。A.時間內(nèi)聚B.邏輯內(nèi)聚C.通信內(nèi)聚D.信息內(nèi)聚20、在各種不同的軟件需求中,功能需求描述了用戶使用產(chǎn)品必須要完成的任務,可以在用例模型或方案腳本中予以說明,()是從各個角度對系統(tǒng)的約束和限制,反映了應用對軟件系統(tǒng)質(zhì)量和特性的額外要求。A業(yè)務需求B功能要求C非功能需求D用戶需求二、填空題(本大題共10小題,每小題2分,共20分)1.用例的描述既可采用自然語言,也可采用,其后者表示法更為精確、直觀。2.McCall提出的軟件質(zhì)量模型包括_____________個軟件質(zhì)量特性。3.程序設計環(huán)境通常包含三部分內(nèi)容:開發(fā)方法學,語言機制與。類之間的繼承關系是現(xiàn)實世界中遺傳關系的模擬,它表示類之間的內(nèi)在聯(lián)系以及對的共享。5.軟件元素包括程序代碼、、、設計過程、需求分析文檔甚至領域知識。6.確認測試應檢查軟件能否按合同要求進行工作,即是否滿足的確認標準。7.按照原型在軟件開發(fā)過程中的不同作用劃分為、實驗性和三類原型。對象之間進行通信的構造叫做_______。9. 耦合的強弱取決于 的復雜性、進入或調(diào)用模塊的位置以及通過界面?zhèn)魉蛿?shù)據(jù)的多少等?!褴浖こ棠M試卷 ●10.根據(jù)基本機制可將程序設計語言分為程序設計語言、函數(shù)式程序設計語言、邏輯程序設計語言和程序設計語言四類。三、名詞解釋題(本大題共5小題,每小題3分,共15分)1.軟部件合成2.進化性原型3.軟件質(zhì)量4.恢復測試5.狀態(tài)圖四、簡答題(本大題共 5小題,每小題 5分,共25分)軟件產(chǎn)品具有哪些特點?簡述在測試中采用自頂向下集成和自底向上集成的優(yōu)缺點。邊界類描述目標軟件系統(tǒng)與外部環(huán)境的交互,簡述邊界類主要任務是什么?精化體系結(jié)構的目的是什么?一般而言,衡量某種程序語言是否適合于特定的項目,應考慮哪些因素?五、綜合應用題(第1小題8分,第2小題5分,第3小題7分,共20分)根據(jù)下面給出的規(guī)格說明,利用等價類劃分的方法,給出足夠的測試用例。"一個程序讀入 3個整數(shù),它們分別代表一個三角形的 3個邊長。該程序判斷所輸入的整數(shù)是否構成一個三角形, 以及該三角形是一般的、 等腰的或等邊的,并將結(jié)果打印出來。"要求:設三角形的 3條邊分別為 A、B、C,并且(1)列出等價類表,格式如下:輸入條件 有效等價類(注意:將等價類編號)
無效等價類(注意:將等價類編號)(2)設計測試用例,格式如下:用例n:輸入【A,B,C】覆蓋等價類??(列出等價類序號),輸出結(jié)果為??。2.下圖顯示了某個學校課程管理系統(tǒng)的部分類圖,其中一個學生(student)可以知道所有注冊課程的教師(instructor),一個教師也可以知道所有注冊課程的學生?,F(xiàn)在提出一個新的需求:"一個教師也可以是某些課程的學生",那么下面設計A~C中哪一個是最好的?為什么?設計A:●軟件工程模擬試卷 ●設計B:設計C:答案:設計___最好。 理由:3.某校教務系統(tǒng)具備以下功能,輸入用戶ID號及口令后,經(jīng)驗證進入教務管理系統(tǒng),可進行如下功能的處理:①查詢成績:查詢成績以及從名次表中得到名次信息。②學籍管理:根據(jù)學生總成績排出名次信息。⑧成績處理:處理單科成績并輸入成績表中。就以上系統(tǒng)功能畫出 0層,1層的DFD圖?!褴浖こ棠M試卷 ●《軟件工程》試題(第9套)參考答案第一部分選擇題一、單項選擇題(本大題共20小題,每小題1分,共20分)1、B2、D3、D4、B5、C6、B7、C8、D9、C10、D11、D12、B13、A14、C15、D16、C17、D18、D19、A20、C第二部分非選擇題二、填空題(本大題共 10小題,每小題 2分,共20分)活動圖113.CASE工具集。4.屬性和操作。測試用例、設計文檔軟件需求說明書中探索性、進化性消息模塊間接口過程式、面向?qū)ο笕⒚~解釋題(本大題共 5小題,每小題 3分,共15分)1.軟部件合成 是指將庫中的軟部件 (經(jīng)適當修改后 )相互連接,或者將它們與當前開發(fā)項目中的軟件元素相連接,最終構成新的目標軟件2.進化性原型 如果原型不僅用來理解問題、 試驗求解方案,而且用作目標軟件系統(tǒng)的基礎,在后續(xù)開發(fā)過程中逐步進化為最終的軟件產(chǎn)品 .3.軟件質(zhì)量 軟件產(chǎn)品滿足規(guī)定的和隱含的與需求能力有關的全部特征和特性,恢復測試主要檢查系統(tǒng)的容錯能力。當系統(tǒng)出錯時,能否在指定的時間間隔內(nèi)修正錯誤并重新啟動系統(tǒng)。狀態(tài)圖描述類的對象的動態(tài)行為。它包含對象所有可能的狀態(tài)、在每個狀態(tài)下能夠響應的事件以及事件發(fā)生時的狀態(tài)遷移與響應動作。四、簡答題(本大題共 5小題,每小題 5分,共25分)軟件產(chǎn)品具有哪些特點?軟件開發(fā)與傳統(tǒng)的產(chǎn)品生產(chǎn)存在本質(zhì)差別;軟件是邏輯產(chǎn)品,而不是物理產(chǎn)品;軟件不會磨損;簡述在測試中采用自頂向下集成和自底向上集成的優(yōu)缺點自頂向下集成的優(yōu)點在于能盡早地對程序的主要控制和決策機制進行檢驗 ,因此較早地發(fā)現(xiàn)錯誤。缺點是在測試較高層模塊時 ,低層處理采用樁模塊替代 ,不能反映真實情況 ,重要數(shù)據(jù)不能及時回送到上層模塊 ,因此測試并不充分。自底向上集成方法不用樁模塊 ,測試用例的設計亦相對簡單 ,但缺點是程序最后一個模塊加入時才具有整體形象?!褴浖こ棠M試卷 ●它與自頂向下綜合測試方法的優(yōu)缺點正好相反。邊界類描述目標軟件系統(tǒng)與外部環(huán)境的交互,簡述邊界類主要任務是什么?界面控制:包括輸入數(shù)據(jù)的格式及內(nèi)容轉(zhuǎn)換,輸出結(jié)果的呈現(xiàn),軟件運行過程中界面的變化與切換等。外部接口:實現(xiàn)目標軟件系統(tǒng)與外部系統(tǒng)或外部設備之間的信息交流和互操作。主要關注跨越目標軟件系統(tǒng)邊界的通信協(xié)議。環(huán)境隔離:將目標軟件系統(tǒng)與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、應用服務器中間件等環(huán)境軟件進行交互的功能與特性封裝于邊界類之中,使目標軟件系統(tǒng)的其余部分盡可能地獨立于環(huán)境軟件。精化體系結(jié)構的目的是尋找一種包的劃分方案,使得每個包直接包含的類的數(shù)量適中,包的邊界清晰、自然,并且包間的耦合度較低。5.一般而言,衡量某種程序語言是否適合于特定的項目 ,應考慮下面一些因素 : ;算法和計算復雜性 ;軟件運行環(huán)境 ;用戶需求中關于性能方面的需要 ;數(shù)據(jù)結(jié)構的復雜性 ;軟件開發(fā)人員的知識水平 ;可用的編譯器與交叉編譯器。五、綜合應用題(第 1小題8分,第2小題5分,第3小題7分,共20分)答:1)列出等價類表輸入條件是否構成一個三角形
有效等價類無效等價類(1)A>0且B>0且C>0且(2)A≤0或B≤0或C≤0A+B>C且B+C>A且(3)A+B≤C或A+C≤BA+C>B?;駼+C≤A是否等腰三角形 (4)A=B或A=C或B=C (5)A≠B且A≠C且B≠C是否等邊三角形 (6)A=B且A=C且B=C (7)A≠B或A≠C或B≠C(2)設計測試用例用例1:輸入【3,4,5】覆蓋等價類( 1,2,3,4,5,6),輸出結(jié)果為構成一般三角形。用例2:三者取一輸入【0,1,2】覆蓋等價類( 2),輸出結(jié)果為不構成三角形。輸入【1,0,2】覆蓋等價類( 2),輸出結(jié)果為不構成三角形。輸入【1,2,0】覆蓋等價類( 2),輸出結(jié)果為不構成三角形。用例3:三者取一輸入【1,2,3】覆蓋等價類( 3),輸出結(jié)果為不構成三角形。輸入【1,3,2】覆蓋等價類( 3),輸出結(jié)果為不構成三角形。輸入【3,1,2】覆蓋等價類( 3),輸出結(jié)果為不構成三角形。用例4:三者取一輸入【3,3,4】覆蓋等價類( 1)(4),輸出結(jié)果為等腰三角形。●軟件工程模擬試卷 ●輸入【3,4,4】覆蓋等價類( 1)(4),輸出結(jié)果為等腰三角形。輸入【3,4,3】覆蓋等價類( 1)(4),輸出結(jié)果為等腰三角形。用例5:輸入【3,4,5】覆蓋等價類( 1)(5),輸出結(jié)果為不是等腰三角形。用例6:輸入【3,3,3】覆蓋等價類( 1)(6),輸出結(jié)果為等邊三角形。用例7:三者取一輸入【3,4,4】覆蓋等價類( 1)(4)(7),輸出結(jié)果為不是等邊三角形。輸入【3,4,3】覆蓋等價類( 1)(4)(7),輸出結(jié)果為不是等邊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 光纖熔接合同范本
- 醫(yī)用口腔耗材采購合同范本
- 二手農(nóng)村土地買賣合同范本
- 某公安局業(yè)務技術用房建設工程項目可行性研究報告(可編輯)
- 買房補充合同范本
- 代理產(chǎn)品區(qū)域合同范本
- 供銷煤炭合同范本
- 2025年度保障性住房回遷房銷售合同
- 中外合作公司合同范本
- 烏魯木齊代理記賬合同范例
- GB/T 707-1988熱軋槽鋼尺寸、外形、重量及允許偏差
- 浮力及浮力的應用
- 公司培訓員工職務犯罪預防講座之職務侵占
- 化學選修4《化學反應原理》(人教版)全部完整PP課件
- 建筑公司工程財務報銷制度(精選7篇)
- 工程設計方案定案表
- 最新2022年減肥食品市場現(xiàn)狀與發(fā)展趨勢預測
- 第一章-天氣圖基本分析方法課件
- 暖氣管道安裝施工計劃
- 體育實習周記20篇
- 初二物理彈力知識要點及練習
評論
0/150
提交評論