




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
淮海工學院2012-2013學年第2學期軟件工程A測試卷(A卷)一、填空題(本大題共8小題,每空1分,共10分)1.快速原型模型適用范圍是辦理過程明確、簡單系統、設計面窄的小型系統。2.大綱設計的主要任務是在軟件剖析模型中的需求信息(數據、功能和行為)基礎上,產生軟件系統各個層次上的設計方案。3.集成測試也稱組裝測試,分為增量式和非增量式兩種。此中增量式又分為兩種方式:自頂向下和自底向上。4.軟件工程的詳細研究對象為方法、工具、過程、語言。5.概括來說,軟件危機包含雙方面問題:其一是何開發軟件,以滿足不停增添、日益復雜的需求
如何保護數目不停膨脹的軟件產品。
;其二是
如6.重構工程是在
逆向工程
所獲守信息的基礎上改正也許重構已有的系統,產生系一致個新版本的過程。7.可行性剖析大體上可分為技術上的可行性、經濟上的可行性、8.凈室軟件工程中有三各種類的盒,即黑盒、狀態盒
管理上的可行性、清楚盒。
。二、選擇題(本大題共
15小題,每題
2分,共
30分)1.以下哪一項不是軟件危機的表現形式A.成本高B.生產率低
(C)。C.技術發展快
D.質量得不到保證2.結構化剖析的方法是一種
(
D
)。A.系統剖析方法C.面向對象的剖析方法
B.面向數據結構的剖析方法D.面向數據流的剖析方法3.軟件可行性研究一般不考慮(D)。能否有足夠的人員和相關的技術來支持系統開發能否有足夠的工具和相關的技術來支持系統開發待開發軟件能否有市場、經濟上能否合算待開發的軟件能否會有質量問題4.軟件工程管理對軟件項目的開發管理,即對整個軟件A.軟件項目B.生計期C.軟件開發計劃5.以下哪一項不是面向對象的特色(D)。
(
B
)的全部活動的管理。D.軟件開發A.多態性B.繼承性
C.封裝性
D.過程調用6.面向對象模型主要由以下哪些模型構成
(
A
)。A.對象模型、動向模型、功能模型B.對象模型、數據模型、功能模型C.數據模型、動向模型、功能模型D.對象模型、動向模型、數據模型7.使用程序設計的控制結構導出測試用例的測試方法是(B)。A.黑盒測試B.白盒測試C.界限測試D.系統測試8.在軟件生命周期中,能正確地確立軟件系統必然做什么和必然具備哪些功能的是A.大綱設計B.詳細設計C.可行性剖析D.需求剖析
(
D
)9.在結構測試用例設計中,有語句覆蓋、判斷覆蓋、路徑覆蓋等,此中(D)是最強的覆蓋準則。A.語句覆蓋B.條件覆蓋C.判斷覆蓋D.路徑覆蓋10.檢查軟件產品能否合需求定義的過程稱為(A)。A.確認測試B.集成測試C.考據測試D.查收測試11.因計算機硬件和軟件環境的變化而作出的改正軟件的過程稱為(B)。A.糾正性保護B.適應性保護C.圓滿性保護D.預防性保護12.軟件工程的出現主假如因為(D)。A.程序方法學的影響B.其余工程學科的影響C.計算機的發展D.軟件危機的出現13.在結構化設計(SD)方法中全面指導模塊劃分的最重要的原則是(D)。A.程序模塊化B.模塊高內聚C.模塊低耦合D.模塊獨立性14.當模塊中包含復雜的條件組合,只有(A)可以清楚地表達出各種動作之間的對應關系。A.判斷表和判斷樹B.盒圖C.流程圖D.關系圖15.在軟件工程中,高質量的文檔標準是圓滿性、一致性和(C)。A.一致性B.安全性C.無二義性D.組合性三、判斷題(本大題共10小題,每題1分,共10分)1.模塊獨立性指標中,內聚度的七個層次以有時內聚為最高,功能內聚為最低。(×)2.模型是對現實的簡化,建模是為了更好地理解所開發的系統。(√)3.數據流圖是是一個邏輯模型而不是物理模型,表示數據在系統內的辦理及流向變化狀況。(√)在軟件開發的過程中,若能推延裸露此中的錯誤,則為修復和改正錯誤所開支的代價就會降低。(×)5.軟件復雜性是指理解和辦理軟件難易程度,它主要表此刻文檔復雜性中。(×)6.β測試是由軟件的最后用戶在一個或多個用戶場所進行的,開發者平時不在測試現場。(√)7.一個設計好的軟件結構,平時頂層扇出比較高,中層扇出比較少,基層有高扇出。(√)軟件測試是一個為了發現錯誤而執行程序的過程。(√)9.軟件模塊化設計中,模塊之間的內聚性越弱越好。(×)凈室測試的策略在根本上不一樣樣于傳統測試方法。(√)四、簡答題(本大題共4小題,每題6分,共24分)軟件系統設計一般依據哪些規則?1)改進軟件結構,提升模塊獨立性;2)模塊擁有合適的深度、寬度、扇出和扇入;3)模塊判斷作用范圍應在其控制作用范圍內;4)力爭降低模塊接口的復雜度;5)設計進口單出口的模塊;6)模塊功能應該是可以展望的,模塊大小適中;7)一般一個模塊包含的語句在必然范圍內比較好;8)一個設計好的軟件結構,平時頂層扇出比較高,中層扇出比較少,基層有高扇出測試與調試的主要差異?測試從一個側面證明程序員的失敗;調試證明程序員的正確;測試從已知條件開始,使用開初定義的程序,且有預知的結果,不可以預示的僅是程序能否經過測試;調試從不可以知內部條件開始,除統計性調試外,結果是不可以預示的;測試有計劃并且要進行測試設計;調試不受時間拘束;測試是發現錯誤、改正錯誤、重新測試的過程;調試是一個推理的過程;測試執行是有規程的;調試執行要求程序員進行必需的推理;測試由獨立的測試組在不認識軟件設計的件下完成;調試由認識詳細設計的程序員完成;大多數測試的執行和設計可由工具支持;調試用的工具主假如調試器。2為何說軟件保護是一項困難的工作?答:軟件保護工作的困難主要表此刻以下幾個方面:讀懂他人的程序是很困難的,而文檔的不足更增添了這類難度。一般開發人員都有這樣的領悟,改正他人的程序還不如自己重新編寫程序。文檔的不一致性是軟件保護困難的又一個要素,主要表此刻各種文檔之間的不一致以及文檔與程序之間的不一致性,從而以致保護人員慌張失措,不知如何進行改正。軟件開發和軟件保護在人員和時間上存在差異。假如軟件保護工作是由該軟件的開發人員完成,則保護工作對照較較簡單,因為這些人員熟習軟件的功能和結構等。但是,平時開發人員和保護人員是不一樣樣的,何況保護階段連續時間很長,本來的開發工具、方法和技術與當前有很大的差異,這也造成了保護的困難。軟件保護不是一件吸引人的工作。因為保護工作的困難性,保護常常遇到挫折,并且很難出成就。請指出下邊需求描述能否存在問題,并對存在問題的描述進行合適改正。1)系統用戶界面友善。問題:“友善”是不可以考據的。改正:(可改為很多種,只假如從界面方面講,都可以)擁有一年計算機使用經驗的用戶經過3小時的培訓就可以學會使用該系統。2)系統運轉時應該占用盡量少的內存空間。問題:“盡量少”存在歧義。改正:系統運轉時所占用的最大內存空間是256MB。(3)即使在系統崩潰的狀況下,用戶數據也不可以遇到破壞。問題:“不可以遇到破壞”是不可以考據的。改正:假如系統發生崩潰,那么該系統重新正常啟動后,可以將用戶數據恢復到最后未完成操作執行前的狀態。4)ATM系統贊成用戶盤問自己銀行帳戶的現存余額。該描述是正確的。5)ATM系統應該快速響應用戶的央求。問題:“快速”是不可以考據的。改正:ATM系統將在1秒鐘以內響應用戶的央求。(6)ATM系統需要檢驗用戶存取的合法性。問題:“如何考據合法性”是存在歧義的。改正:ATM系統將經過用戶名和口令考據其存取的合法性。(7)全部命令的響應時間小于1秒;BUILD命令的響應時間小于5秒。問題:全部命令中必然會包含BUILD命令,所以這兩個需求描述是矛盾的。改正:去掉關于BUILD命令的需求描述。8)軟件應該用JAVA語言實現。問題:該描述不是功能需求或非功能需求,應該是對設計實現的一個拘束條件。五、綜合應用題(本題共三小題,共26分)1、依據程序的流程圖,畫出其N-S圖和PAD圖。(10分)3N-S圖PAD圖2、現欲開發一個銀行的活期存取款業務的辦理系統:(10分)儲戶將填好的存/取款單和存折交給銀行工作人員,此后由系統作以下辦理;(1)業務分類辦理:系統第一依據儲戶所填的存/取款單,確立本次業務的性質,并將存/取款單和存折交下一步辦理;存款辦理:系統將存款單上的存款金額分別記錄在存折和帳目文件中,并將現金存入現金庫;最后將存折還給儲戶;取款辦理:系統將取款單上的取款金額分別記錄在存折和帳目文件中,并從現金庫提取現金;最后將現金和存折還給儲戶。試繪制該系統的數據流圖和軟件結構圖。頂層4一層二層軟件結構圖53、以下為某程序的邏輯結構。試設計足夠的測試用例,實現對程序的條件組合覆蓋。(6分)進口St(y>1)and(z=0)BAfx=x/yt(y=2)or(x>1)Cfx=x+1D返回E判斷A中條件結果的全部可能組合:①y>1,z=0;②y>1,z≠0;y≤1,z=0;④y≤1,z≠0判斷C中條件結果的全部可能組合:y=2,x>1;⑥y=2,x≤1;y≠2,x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于區塊鏈的去中心化智慧物流供應鏈-洞察闡釋
- 2025年山東省威海市中考語文真題(原卷版)
- 2025屆西北工業大學附屬中學高二化學第二學期期末學業水平測試試題含解析
- 2025年一級建造師項目管理風險管理知識點練習
- 安全生產標準化建設服務方案
- 《校園電動自行車專項清理方案:從源頭治理交通隱患》
- 【基于現金流折現的某公司估值分析計算過程案例5100字】
- 2025年基礎醫學專業考生入學考試試題及答案
- 2025年機器學習工程師考試試題及答案
- 2025年電影分析與評論專業試卷及答案
- 10kV電氣試驗方案
- 通用勞動合同
- starion電熱能手術系統(熱能刀)產品簡介制作課件
- 新生兒肺動脈高壓
- 計算機硬件購銷合同
- 裝表接電課件(PPT 86頁)
- 2019年GJB9001C-2017組織內外部環境因素風險和機遇識別評價分析及應對措施一覽表備用
- 《2015年全省高校微課教學比賽工作方案(高職高專組)》
- 鉆機電氣控制系統操作手冊
- 氬氣安全周知卡
- 2019新版《建筑設計服務計費指導》
評論
0/150
提交評論