




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、宜賓學院200 - 200學年度期軟件工程試題(第9套)題號一一三四五總分題分第一部分選擇題一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1 .研究開發(fā)所需要的成本和資源是屬于可行性研究中的研究的一方面。()A.技術(shù)可行性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
2、.因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為()A.教正性維護 B.適應性維護C.完善性維護D.預防性維護5 .在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品修改。A.可靠性 B.可重用性 C.適應性 D,可移植性6 汽車有一個發(fā)動機。汽車和發(fā)動機之間的關(guān)系是( )關(guān)系。A. 一般具體B.整體部分C.分類關(guān)系D.主從關(guān)系7 對象是 OO 方法的核心,對象的類型有多種,通常把例如飛行、事故、演出、開會等等,稱之為()A.有形實體B.作用C.事件D.性能說明8 提高程序可讀性的有力手段是()A 使 用三種標準控制結(jié)構(gòu)B 采用有實際意義的變量名C. 顯式說明一切變量D 給程序加注
3、釋9. 程序的三種基本控制結(jié)構(gòu)的共同特點是()A.只能用來描述簡單程序B.不能嵌套使用C.單入口,單出口 D.僅用于自動控制系統(tǒng)10. 在軟件開發(fā)的各種資源中,()是最重要的資源。A 開發(fā)工具B 方法C 硬件環(huán)境D 人員11. 協(xié)作圖反映收發(fā)消息的對象的結(jié)構(gòu)組織,它與()是同構(gòu)的。A 用例圖B 類圖C 活動圖D 時序圖12. 詳細設計與概要設計銜接的圖形工具是()。A、DFD圖B、SC圖C、PAD圖D、程序流程圖13. 確認測試中,作為測試依據(jù)的文檔是()。A、需求規(guī)格說明書B、設計說明書D 、開發(fā)計劃C、源程序14. 為了適應軟硬件環(huán)境變化而修改軟件的過程是()。A、校正性維護B、完善性維護
4、C、適性應性維護D、預防性維護15. 美國卡內(nèi)基梅隆大學SEI 提出的 CMM 模型將軟件過程的成熟度分為5 個等級,以下選項中,屬于可管理級的特征是()。A.工作無序,項目進行過程中經(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 軟件系
5、統(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)容:
6、開發(fā)方法學,語言機制與 。4 .類之間的繼承關(guān)系是現(xiàn)實世界中遺傳關(guān)系的模擬,它表示類之間的內(nèi)在聯(lián)系以及對 的共享。5 .軟件元素包括程序代碼、 、設計過程、需求分析文檔甚至領(lǐng)域知識。6 .確認測試應檢查軟件能否按合同要求進行工作,即是否滿足 的確認標準。7 .按照原型在軟件開發(fā)過程中的不同作用劃分為 、實驗性和 三類原型。8 .對象之間進行通彳t的構(gòu)造叫做。9 .耦合的強弱取決于 的復雜性、進入或調(diào)用模塊的位置以及通過界面?zhèn)魉蛿?shù)據(jù)的 多少等。10 .根據(jù)基本機制可將程序設計語言分為 程序設計語言、函數(shù)式程序設計語言、邏 輯程序設計語言和 程序設計語言四類。三、名詞解釋題(本大題共 5小題,每小
7、題3分,共15分)1 .軟部件合成2 .進化性原型3 .軟件質(zhì)量4 .恢復測試5 .狀態(tài)圖四、簡答題(本大題共 5小題,每小題5分,共25分)1 .軟件產(chǎn)品具有哪些特點2 .簡述在測試中采用自頂向下集成和自底向上集成的優(yōu)缺點。3 .邊界類描述目標軟件系統(tǒng)與外部環(huán)境的交互,簡述邊界類主要任務是什么4 .精化體系結(jié)構(gòu)的目的是什么5 .一般而言,衡量某種程序語言是否適合于特定的項目,應考慮哪些因素五、綜合應用題(第 1小題8分,第2小題5分,第3小題7分,共20分)1 .根據(jù)下面給出的規(guī)格說明,利用等價類劃分的方法,給出足夠的測試用例?!币粋€程序讀入3個整數(shù),它們分別代表一個三角形的3個邊長。該程序
8、判斷所輸入的整數(shù)是否構(gòu)成一個三角形, 以及該三角形是一般的、 等腰的或等邊的,并將結(jié)果打印出來。"要求:設三角形的3條邊分別為A、B、C,并且(1 )列出等價類表,格式如下:輸入條件有效等價類無效等價類(注意:將等價類編號)(注意:將等價類編號)(2)設計測試用例,格式如下:用例n:輸入【A, B, C】覆蓋等價類(列出等價類序號),輸出結(jié)果為。2 .下圖顯示了某個學校課程管理系統(tǒng)的部分類圖,其中一個學生( student )可以知道所有 注冊課程的教師(instructor ), 一個教師也可以知道所有注冊課程的學生?,F(xiàn)在提出一個新的需求:"一個教師也可以是某些課程的學生
9、",那么下面設計AC 中 哪一個是最好的為什么設計A:設計B:設計C:答案:設計_最好。理由:3 某校教務系統(tǒng)具備以下功能,輸入用戶ID 號及口令后,經(jīng)驗證進入教務管理系統(tǒng),可進行如下功能的處理:查詢成績:查詢成績以及從名次表中得到名次信息。學籍管理:根據(jù)學生總成績排出名次信息。成績處理:處理單科成績并輸入成績表中。就以上系統(tǒng)功能畫出0 層, 1 層的 DFD 圖。(第9 套 )參考答案第一部分選擇題單項選擇題(本大題共20 小題,每小題1 分,共 20 分)1 、B2、D3、 D6、B7、C8、D11、 D 12、 B 13、 A16、 C 17、 D 18、 D4、 B 5、 C
10、9、 C10、 D14、 C 15、 D19 、 A20 、 C第二部分非選擇題二、填空題(本大題共(本大題共10 小題,每小題2 分,共 20 分)1. 活動圖2. 113. C A S E工具集。4. 屬性和操作。5.測試用例、設計文檔6. 軟件需求說明書中7. 探索性、進化性8. 消息9. 模塊間接口10. 過程式、面向?qū)ο笕⒚~解釋題(本大題共5 小題,每小題3 分,共 15 分)1 . 軟部件合成是指將庫中的軟部件( 經(jīng)適當修改后)相互連接,或者將它們與當前開發(fā)項目中的軟件元素相連接,最終構(gòu)成新的目標軟件2 .進化性原型如果原型不僅用來理解問題、試驗求解方案,而且用作目標軟件系統(tǒng)的
11、基礎,在后續(xù)開發(fā)過程中逐步進化為最終的軟件產(chǎn)品.3.軟件質(zhì)量軟件產(chǎn)品滿足規(guī)定的和隱含的與需求能力有關(guān)的全部特征和特性,4 . 恢復測試主要檢查系統(tǒng)的容錯能力。當系統(tǒng)出錯時,能否在指定的時間間隔內(nèi)修正錯誤并重新啟動系統(tǒng)。5 .狀態(tài)圖描述類的對象的動態(tài)行為。它包含對象所有可能的狀態(tài)、在每個狀態(tài)下能夠響應的事件以及事件發(fā)生時的狀態(tài)遷移與響應動作。四、簡答題(本大題共5 小題,每小題5 分,共 25 分)1. 軟件產(chǎn)品具有哪些特點軟件開發(fā)與傳統(tǒng)的產(chǎn)品生產(chǎn)存在本質(zhì)差別;軟件是邏輯產(chǎn)品,而不是物理產(chǎn)品;軟件不會磨損;2. 簡述在測試中采用自頂向下集成和自底向上集成的優(yōu)缺點,因此較早地發(fā)自頂向下集成的優(yōu)點在
12、于能盡早地對程序的主要控制和決策機制進行檢驗現(xiàn)錯誤。缺點是在測試較高層模塊時,低層處理采用樁模塊替代,不能反映真實情況,重要數(shù)據(jù)不能及時回送到上層模塊,因此測試并不充分。自底向上集成方法不用樁模塊,測試用例的設計亦相對簡單,但缺點是程序最后一個模塊加入時才具有整體形象。它與自頂向下綜合測試方法的優(yōu)缺點正好相反。3 .邊界類描述目標軟件系統(tǒng)與外部環(huán)境的交互,簡述邊界類主要任務是什么界面控制:包括輸入數(shù)據(jù)的格式及內(nèi)容轉(zhuǎn)換,輸出結(jié)果的呈現(xiàn),軟件運行過程中界面的變化與切換等。外部接口:實現(xiàn)目標軟件系統(tǒng)與外部系統(tǒng)或外部設備之間的信息交流和互操作。主要關(guān)注跨越目標軟件系統(tǒng)邊界的通信協(xié)議。環(huán)境隔離:將目標軟
13、件系統(tǒng)與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、應用服務器中間件等環(huán)境軟件進行交互的功能與特性封裝于邊界類之中,使目標軟件系統(tǒng)的其余部分盡可能地獨立于環(huán)境軟件。4 .精化體系結(jié)構(gòu)的目的是尋找一種包的劃分方案,使得每個包直接包含的類的數(shù)量適中,包的邊界清晰、自然,并且包間的耦合度較低。5 .一般而言,衡量某種程序語言是否適合于特定的項目,應考慮下面一些因素:應用領(lǐng)域;算法和計算復雜性;軟件運彳T環(huán)境;用戶需求中關(guān)于性能方面的需要 ;數(shù)據(jù)結(jié)構(gòu)白復雜性;軟件開發(fā)人員的知識水平;可用的編譯器與交叉編譯器。五、綜合應用題(第 1小題8分,第2小題5分,第3小題7分,共20分)1 .答:(1)列出等價類表輸入條件有效等
14、價類無效等價類(1 ) A>0 且 B>0 且 C>0 且(2) AWO或 BWO 或 CWO是否構(gòu)成一個三角形A+B>C 且 B+OA 且(3) A+ BWC 或 A+ CWBA + C>B。或 B+ CWA是否等腰三角形(4) A=B 或 A=C 或 B=C(5) AWB 且 AWC 且 BWC是否等邊三角形(6) A=B 且 A=C 且 B=C(7) AWB 或 AWC 或 BWC(2)設計測試用例用例1 :輸入3, 4, 5】覆蓋等價類(1 , 2, 3, 4, 5, 6),輸出結(jié)果為構(gòu)成一般三角形。用例2:三者取一輸入0, 1 , 2】覆蓋等價類(2),
15、輸出結(jié)果為不構(gòu)成三角形。輸入1 , 0, 2】覆蓋等價類(2),輸出結(jié)果為不構(gòu)成三角形。輸入1 , 2, 0】覆蓋等價類(2),輸出結(jié)果為不構(gòu)成三角形。用例3:三者取一輸入1 , 2, 3】覆蓋等價類(3),輸出結(jié)果為不構(gòu)成三角形。輸入1 , 3, 2】覆蓋等價類(3),輸出結(jié)果為不構(gòu)成三角形。輸入3, 1 , 2】覆蓋等價類(3),輸出結(jié)果為不構(gòu)成三角形。用例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,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地產(chǎn)推介活動方案
- 大班剪紙活動方案
- 培養(yǎng)孩子活動方案
- 大班開學歡迎活動方案
- 頭發(fā)護理活動方案
- 壁報設計活動方案
- 多吃蔬菜活動方案
- 大班月份活動方案
- 鹽城市區(qū)第Ⅲ防洪區(qū)水環(huán)境綜合治理PPP項目Ⅱ標段“6·4”一般基坑坍塌事故調(diào)查報告
- 電機振動測定方法及限值振動測定方法
- 濟南遙墻機場擴建工程航站樓建設監(jiān)理大綱
- 撥叉綜合課程設計
- 七年級上冊數(shù)學知識點總結(jié)及精編例題1
- 學校物業(yè)服務監(jiān)督及處罰辦法
- 心內(nèi)科高危藥物安全管理與指引
- 2012《天津市安裝工程預算基價》電氣工程(預算基價導出)
- 1104基礎報表填報說明(最新)
- 老舊小區(qū)改造技術(shù)標-
- 分支型室速的導管消融術(shù)ppt課件
評論
0/150
提交評論