




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程基礎習題集第一章 概 述1什么是軟件危機,它有哪些典型表現?2簡述產生軟件危機的原因和解決的思路。3什么是軟件工程?它有哪些本質特性?4軟件工程是如何用來消除軟件危機的?6簡述軟件的定義。7軟件工程的目的是什么?8什么是軟件工程方法學?軟件工程是一種什么樣的技術?包括哪三大要素?分為哪三個分支?9簡述軟件工程的基本原理。10軟件工程的基本開發原則有哪些?11構成軟件工程的基本元素有哪些?12什么是軟件過程?它與軟件工程方法學有何關系?13什么是軟件生命周期?什么是軟件生命周期模型?14簡述軟件生命周期方法學的途徑,以及劃分階段步驟的目的和實質。15試比較瀑布模型、快速原型模型、增量模型
2、和螺旋模型的優缺點,說明它們各自的適用范圍。第二章 可行性研究1在軟件開發的早期階段,為什么要進行可行性研究?其目的和任務各是什么?2應該從哪些方面研究目標系統的可行性?3可行性研究有哪些工作步驟?4簡述系統流程圖在可行性研究中的作用。5簡述數據流圖在可行性研究中的作用和用途。6簡單描述數據字典但內容和定義數據的方法。7說明軟件計劃的內容和目標。8什么是軟件范圍?定義軟件范圍需要哪些信息?9簡述軟件開發環境資源的三個層次。10軟件環境資源的特征有哪些?它們對制定軟件計劃都有哪些意義?11軟件計劃中,安排軟件開發進度主要可以用哪些工具?都有哪些優缺點?12主要的成本估計技術有哪些?其依據的主要是
3、什么?13為什么說成本估計是不可能精準的?14進行成本/效益分析的方法主要有哪些?15軟件計劃的主要內容有哪些?16如何對制定完成的軟件計劃進行復審?為什么要復審?17為方便儲戶,某銀行擬開發計算機儲蓄系統。儲戶填寫的存款單或取款單由業務員鍵入系統。如果是存款,系統記錄存款人的姓名、地址、存款類型、存款日期、存款數量和利率等信息,并印出存款單給儲戶;如果是取款,系統計算利息并印出利息清單給儲戶。請寫出問題定義并分析此系統的可行性。第三章 需求分析1為什么要進行需求分析?通常對軟件系統有哪些需求?2怎樣與用戶有效地溝通,以獲得用戶的真實需求?3需求分析的任務是什么?4通常系統的需求可以分為哪幾個
4、層次?5進行需求分析的步驟有哪些?6簡述建立原型模型對軟件需求分析的作用。7解釋實體-聯系圖及其用途。8說明為什么需要進行需求驗證及驗證的步驟有哪些?9銀行計算機儲蓄系統的工作過程大致如下:儲戶填寫的存款單或取款單由業務人員鍵入系統,如果是存款則系統記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;如果是取款而且存款時留有密碼,則系統首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統計算利息并印出利息清單給儲戶。請用數據流圖描繪本系統的功能,并用實體聯系圖描繪系統中的數據對象。第四章 總體設計1為每種類型的模塊耦合舉一個
5、具體的例子。2為每種類型的模塊內聚舉一個具體的例子。3簡單說明系統總體設計的步驟步驟。4舉例說明模塊化原理的經驗1和經驗2。5為什么要盡量使用數據耦合,少用控制耦合,限制公共耦合的范圍,完全不用內容耦合?6為什么模塊的規模要適中?7請說明為什么模塊控制的寬度和深度要適度。8簡述面向數據流設計方法的基本思想。9常用數據流類型有哪些?10面向數據流的設計方法主要有哪幾個步驟?11用面向數據流的方法設計第二章習題17系統的軟件結構。第五章 詳細設計1詳細設計的任務是什么?2在對系統做詳細設計時,應遵循哪些原則?3簡述結構化設計的特點。4結構化程序設計中有哪幾種基本控制結構?分別描繪在程序流程圖、盒圖
6、和PDA圖中這些基本控制的圖例。5假設只有SEQUENCE和DO_WHILE兩種控制結構,請問應該如何完成IF_THEN_ELSE操作?6假設只有SEQUENCE和IF_THEN_ELSE兩種控制結構,請問應該如何完成DO_WHILE操作?7試說明ISO為什么要建議停止使用程序流程圖,而推薦使用PDA圖?8請畫出下列偽碼程序的程序流程圖、盒圖和PDA圖。STARTIF p THENWHILE q DOfEND DOELSEBLOCKgnEND BLOCKEND IFSTOP9試說明Jackson方法是一種怎么樣的程序設計方法。它有哪些工作步驟?11人機對話由操作員信息和系統信息交替組成。假設一
7、段對話總是由操作員信息開始,以系統信息結束,請用Jackson圖描繪這樣的一段人機對話過程。第六章 實現1說明什么是程序編碼?為什么程序設計語言的特點和編碼風格會影響到程序的可靠性、可讀性、可測試性和可維護性?2用戶界面設計的最一般原則,即所謂“黃金規則”是什么?3軟件界面設計包含了哪幾個方面的基本內容?4用戶界面提供系統服務的方式通常有哪兩種?5WIMP界面是屏幕菜單驅動用戶界面的一種形式,其設計準則有哪些?6為什么說軟件界面設計的質量會直接影響到用戶對軟件產品的評價?7什么是系統響應時間?系統響應時間有哪些重要屬性?8在設計軟件系統的用戶幫助設施時,需要注意解決哪些問題?9軟件出錯處理設計
8、,即軟件安全性設計。一個交互式出錯處理程序應該具備哪些功能和屬性?10測試的最基本目標是什么?11軟件測試的原則有哪些?12軟件測試的方法有哪幾種?13簡單說明什么是白盒測試,什么是黑盒測試。14簡述軟件測試的步驟。15舉例說明通常情況下窮盡測試是不可能的。16為什么單元測試必須由編程者自己完成?17單元測試的主要手段有哪些?18單元測試主要從哪5個方面進行?19為什么人工代碼審查十分重要?20集成測試主要有漸增式測試、非漸增式測試兩種,試述兩種方式的異同點。21描述集成測試的兩種策略,并比較它們的優缺點。22什么是回歸測試?回歸測試的測試用例集如何確定?23什么是確認測試?確認測試的任務是什
9、么?如何確認其范圍?24設計測試方案的任務有哪些?25什么是邏輯覆蓋測試法?它主要用于什么測試?26什么是等價劃分法?它主要用于什么測試?27什么是邊值分析法?它主要用于什么測試?28什么是錯誤推測法?它主要用于什么測試?29一個軟件的測試策略應該是怎樣的?30什么是調試?調試和測試有什么不同?31簡單說明調試的方法和策略。32什么是軟件的可靠性、可用性和正確性?第七章 維護1什么是軟件維護?2軟件維護有哪幾種類型?3為什么說軟件文檔維護和代碼維護同樣重要?4為什么說維護的代價很高?應該怎樣做才能降低維護的代價?5導致維護成本高企的原因主要有哪些?6什么是軟件的可維護性?7如何提高軟件的可維護
10、性?8維護報告的主要內容有哪些?9為什么說文檔是影響軟件可維護性的決定因素?10什么是軟件的系統文檔?11什么是軟件的用戶文檔?12什么是可重用性?如何通過提高軟件的可重用性來提高軟件的可維護性?13為什么要進行軟件可維護性復審?14什么是軟件的逆向工程和再工程?15逆向工程與再工程與軟件的預防性維護有什么樣的關系?16假設你的任務是對一個已有軟件進行重大修改,而且只允許你從以下文檔中選取兩份:(a)程序的規格說明;(b)程序的詳細設計結果(自然語言描述加上某種設計工具表示);(b)源程序清單(其中有適當數量的注解)。你將選取哪兩份文檔?為什么這樣選取?你打算如何完成這個任務?17分析預測在第
11、二章習題17的儲蓄系統交付使用后,用戶可能提出哪些改進或擴充功能的要求。如果由你來開發該系統,你在設計時會采取哪些措施,以方便交付后的修改?第八章 面向對象方法學引論1為什么要引入面向對象方法學?2面向對象方法學有哪4個基本要素?3面向對象方法學的優點主要有哪些?4什么是“對象”?它與傳統數據有何不同?5什么是“類”?6什么是“繼承”?7什么是模型?軟件開發為什么要建立模型?8什么是對象模型?建立對象模型時主要使用哪些圖形符號?這些符號的含義是什么?9什么是動態模型?建立動態模型時主要使用哪些圖形符號?這些符號的含義是什么?10什么是功能模型?建立功能模型時主要使用哪些圖形符號?11試用面向對
12、象的觀點分析、研究第二章習題17的儲蓄系統的例子。在這個例子中,有哪些類?試建立它的對象模型。第九章 面向對象分析1進行面向對象分析的基本過程是怎么樣的?2建立對象模型有哪幾個步驟?3復雜問題的對象模型有哪5個層次?4建立動態模型的步驟有哪些?5如何建立功能模型?6用面向對象方法分析第二章習題17中描述的儲蓄系統,試建立它的對象模型、動態模型和功能模型。第十章 面向對象設計1面向對象設計應該遵循哪些準則?簡述每條準則的內容,并說明遵循該條準則的必要性。2簡述有助于提高面向對象設計質量的每條主要啟發式規則的內容和必要性。3為什么說類構件是目前較為理想的可重用軟構件?它有哪些重用方式?4什么是繼承耦合?5如何計算軟件重用帶來的凈成本節省?6試用面向對象的方法設計第二章習題17中描述的儲蓄系統。第十一章 面向對象實現1面向對象實現應該選用哪種程序設計語言?為什么?2面向對象程序設計語言主要有哪些技術特點?3選擇面向對象程序設計語言時主要應該考慮哪些因素?4良好的面向對象程序設計風格主要有哪些準則?5測試面向對象軟件時,單元測試、集成測試和確認測試各有哪些新特點?6測試面向對象軟件時,主要有哪些設計單元測試用例的方法?7測試面向對象軟件時,主要有哪些設計集成測試用例的方法?8測試面向對象軟件時,主要有哪些設計確認測試用例的方法?第十二章 項目管理1請簡單描述有哪些進行軟件規模估算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權眾籌投資服務合同范本
- 2《以禮待人》表格式公開課一等獎創新教學設計-7
- 幼兒音樂游戲《坐板凳》
- 2025年度刑事訴訟法知識競賽試卷及答案
- 《嬰幼兒行為觀察與記錄》 項目一任務一思考與練習答案
- 2025年上海市別墅買賣合同
- 鐵路運輸合同安全管理協議
- 2025沿街店鋪租賃合同范本
- 2025智能客服系統技術支持服務協議合同
- 2025智能家居系統安裝合同書
- 出納員工考核試題及答案
- 節假日期間醫療安全
- 智能交通系統在城市管理中的應用與前景
- 2024年第一次廣東省普通高中生物學業水平合格性考試含答案
- 居室空間設計 課件 項目四 起居室空間設計
- 企業文化對員工忠誠度的影響研究
- 第十一單元課題 2化學與可持續發展教學設計-2024-2025學年九年級化學人教版(2024)下冊
- 2025年安徽馬鞍山市江東控股集團有限責任公司招聘筆試參考題庫附帶答案詳解
- 生態修復與景觀設計-深度研究
- 八年級數學下冊 第2章 單元綜合測試卷(湘教版 2025年春)
- 2025年南陽農業職業學院高職單招職業適應性測試近5年常考版參考題庫含答案解析
評論
0/150
提交評論