




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、頁眉內(nèi)容軟件工程基礎(chǔ)習(xí)題集第一章 概 述1什么是軟件危機(jī),它有哪些典型表現(xiàn)?2簡述產(chǎn)生軟件危機(jī)的原因和解決的思路。3什么是軟件工程?它有哪些本質(zhì)特性?4軟件工程是如何用來消除軟件危機(jī)的?5.假設(shè)你是某軟件開發(fā)企業(yè)的CEO,當(dāng)你把教材P.4的圖1.1給手下的軟件工程師們看,同時告訴他們應(yīng)及早發(fā)現(xiàn)并改正錯誤的重要性時,有人不以為然,認(rèn)為要求在錯誤進(jìn)入軟件前就發(fā)現(xiàn)并清除它們是不現(xiàn)實(shí)的,并舉例說:“如果一個故障是編碼錯誤造成的,那么又如何能夠在設(shè)計階段就發(fā)現(xiàn)并清除呢?”那你應(yīng)該如何說服?6簡述軟件的定義。7軟件工程的目的是什么?8什么是軟件工程方法學(xué)?軟件工程是一種什么樣的技術(shù)?包括哪三大要素?分為哪
2、三個分支?9簡述軟件工程的基本原理。10軟件工程的基本開發(fā)原則有哪些?11 構(gòu)成軟件工程的基本元素有哪些?12什么是軟件過程?它與軟件工程方法學(xué)有何關(guān)系?13什么是軟件生命周期?什么是軟件生命周期模型?14簡述軟件生命周期方法學(xué)的途徑,以及劃分階段步驟的目的和實(shí)質(zhì)。15試比較瀑布模型、快速原型模型、增量模型和螺旋模型的優(yōu)缺點(diǎn),說明它們各自的適用范圍。第二章 可行性研究1在軟件開發(fā)的早期階段,為什么要進(jìn)行可行性研究?其目的和任務(wù)各是什么?2應(yīng)該從哪些方面研究目標(biāo)系統(tǒng)的可行性?3可行性研究有哪些工作步驟?4簡述系統(tǒng)流程圖在可行性研究中的作用。5簡述數(shù)據(jù)流圖在可行性研究中的作用和用途。6簡單描述數(shù)據(jù)
3、字典但內(nèi)容和定義數(shù)據(jù)的方法。7說明軟件計劃的內(nèi)容和目標(biāo)。8什么是軟件范圍?定義軟件范圍需要哪些信息?9簡述軟件開發(fā)環(huán)境資源的三個層次。10軟件環(huán)境資源的特征有哪些?它們對制定軟件計劃都有哪些意義?11 軟件計劃中,安排軟件開發(fā)進(jìn)度主要可以用哪些工具?都有哪些優(yōu)缺點(diǎn)?12主要的成本估計技術(shù)有哪些?其依據(jù)的主要是什么?13為什么說成本估計是不可能精準(zhǔn)的?14進(jìn)行成本/ 效益分析的方法主要有哪些?15軟件計劃的主要內(nèi)容有哪些?16如何對制定完成的軟件計劃進(jìn)行復(fù)審?為什么要復(fù)審?17為方便儲戶,某銀行擬開發(fā)計算機(jī)儲蓄系統(tǒng)。儲戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng)。如果是存款,系統(tǒng)記錄存款人的姓名、地址
4、、存款類型、存款日期、存款數(shù)量和利率等信息,并印出存款單給儲戶;如果是取款,系統(tǒng)計算利息并印出利息清單給儲戶。請寫出問題定義并分析此系統(tǒng)的可行性。第三章 需求分析1為什么要進(jìn)行需求分析?通常對軟件系統(tǒng)有哪些需求?2怎樣與用戶有效地溝通,以獲得用戶的真實(shí)需求?3需求分析的任務(wù)是什么?4通常系統(tǒng)的需求可以分為哪幾個層次?5進(jìn)行需求分析的步驟有哪些?6簡述建立原型模型對軟件需求分析的作用。7解釋實(shí)體-聯(lián)系圖及其用途。8說明為什么需要進(jìn)行需求驗(yàn)證及驗(yàn)證的步驟有哪些?9銀行計算機(jī)儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由業(yè)務(wù)人員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號碼)、身
5、份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選 )等信息,并印出存單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶。請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并用實(shí)體聯(lián)系圖描繪系統(tǒng)中的數(shù)據(jù)對象。第四章 總體設(shè)計1為每種類型的模塊耦合舉一個具體的例子。2為每種類型的模塊內(nèi)聚舉一個具體的例子。3簡單說明系統(tǒng)總體設(shè)計的步驟步驟。4舉例說明模塊化原理的經(jīng)驗(yàn)1 和經(jīng)驗(yàn) 2。5為什么要盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共耦合的范圍,完全不用內(nèi)容耦合?6為什么模塊的規(guī)模要適中?7請說明為什么模塊控制的寬度和深度要適度。8簡述面向
6、數(shù)據(jù)流設(shè)計方法的基本思想。9常用數(shù)據(jù)流類型有哪些?10面向數(shù)據(jù)流的設(shè)計方法主要有哪幾個步驟?11用面向數(shù)據(jù)流的方法設(shè)計第二章習(xí)題 17 系統(tǒng)的軟件結(jié)構(gòu)。第五章 詳細(xì)設(shè)計1詳細(xì)設(shè)計的任務(wù)是什么?2在對系統(tǒng)做詳細(xì)設(shè)計時,應(yīng)遵循哪些原則?3簡述結(jié)構(gòu)化設(shè)計的特點(diǎn)。4結(jié)構(gòu)化程序設(shè)計中有哪幾種基本控制結(jié)構(gòu)?分別描繪在程序流程圖、盒圖和PDA 圖中這些基本控制的圖例。5假設(shè)只有SEQUENCE 和 DO_WHILE 兩種控制結(jié)構(gòu),請問應(yīng)該如何完成IF_THEN_ELSE 操作?6假設(shè)只有SEQUENCE 和 IF_THEN_ELSE 兩種控制結(jié)構(gòu),請問應(yīng)該如何完成DO_WHILE 操作?7 .試說明ISO為
7、什么要建議停正使用程序流程圖,而推薦使用 PDA圖?8請畫出下列偽碼程序的程序流程圖、盒圖和PDA 圖。STARTIF p THENWHILE q DO fEND DOELSEBLOCKg nEND BLOCKEND IFSTOP9試說明Jackson 方法是一種怎么樣的程序設(shè)計方法。它有哪些工作步驟?10.請將教材P.124圖6.13統(tǒng)計空格程序的Jackson圖改畫成為等價的盒圖和 PDAffl。11人機(jī)對話由操作員信息和系統(tǒng)信息交替組成。假設(shè)一段對話總是由操作員信息開始,以系統(tǒng)信息結(jié)束,請用Jackson 圖描繪這樣的一段人機(jī)對話過程。第六章 實(shí)現(xiàn)1說明什么是程序編碼?為什么程序設(shè)計語言
8、的特點(diǎn)和編碼風(fēng)格會影響到程序的可靠性、可讀性、可測試性和可維護(hù)性?2用戶界面設(shè)計的最一般原則,即所謂“黃金規(guī)則”是什么?3軟件界面設(shè)計包含了哪幾個方面的基本內(nèi)容?4用戶界面提供系統(tǒng)服務(wù)的方式通常有哪兩種?5. WIM*面是屏幕菜單驅(qū)動用戶界面的一種形式,其設(shè)計準(zhǔn)則有哪些?6為什么說軟件界面設(shè)計的質(zhì)量會直接影響到用戶對軟件產(chǎn)品的評價?7什么是系統(tǒng)響應(yīng)時間?系統(tǒng)響應(yīng)時間有哪些重要屬性?8在設(shè)計軟件系統(tǒng)的用戶幫助設(shè)施時,需要注意解決哪些問題?9軟件出錯處理設(shè)計,即軟件安全性設(shè)計。一個交互式出錯處理程序應(yīng)該具備哪些功能和屬性?10測試的最基本目標(biāo)是什么?11軟件測試的原則有哪些?12軟件測試的方法有哪
9、幾種?13簡單說明什么是白盒測試,什么是黑盒測試。14簡述軟件測試的步驟。15舉例說明通常情況下窮盡測試是不可能的。16為什么單元測試必須由編程者自己完成?17單元測試的主要手段有哪些?18單元測試主要從哪5 個方面進(jìn)行?19為什么人工代碼審查十分重要?20集成測試主要有漸增式測試、非漸增式測試兩種,試述兩種方式的異同點(diǎn)。21描述集成測試的兩種策略,并比較它們的優(yōu)缺點(diǎn)。22什么是回歸測試?回歸測試的測試用例集如何確定?23什么是確認(rèn)測試?確認(rèn)測試的任務(wù)是什么?如何確認(rèn)其范圍?24設(shè)計測試方案的任務(wù)有哪些?25什么是邏輯覆蓋測試法?它主要用于什么測試?26什么是等價劃分法?它主要用于什么測試?2
10、7什么是邊值分析法?它主要用于什么測試?28什么是錯誤推測法?它主要用于什么測試?29一個軟件的測試策略應(yīng)該是怎樣的?30什么是調(diào)試?調(diào)試和測試有什么不同?31簡單說明調(diào)試的方法和策略。32什么是軟件的可靠性、可用性和正確性?第七章 維護(hù)1什么是軟件維護(hù)?2軟件維護(hù)有哪幾種類型?3為什么說軟件文檔維護(hù)和代碼維護(hù)同樣重要?4為什么說維護(hù)的代價很高?應(yīng)該怎樣做才能降低維護(hù)的代價?5導(dǎo)致維護(hù)成本高企的原因主要有哪些?6什么是軟件的可維護(hù)性?7如何提高軟件的可維護(hù)性?8維護(hù)報告的主要內(nèi)容有哪些?9為什么說文檔是影響軟件可維護(hù)性的決定因素?10什么是軟件的系統(tǒng)文檔?11什么是軟件的用戶文檔?12什么是可
11、重用性?如何通過提高軟件的可重用性來提高軟件的可維護(hù)性?13為什么要進(jìn)行軟件可維護(hù)性復(fù)審?14什么是軟件的逆向工程和再工程?15逆向工程與再工程與軟件的預(yù)防性維護(hù)有什么樣的關(guān)系?16假設(shè)你的任務(wù)是對一個已有軟件進(jìn)行重大修改,而且只允許你從以下文檔中選取兩份:(a) 程序的規(guī)格說明;(b) 程序的詳細(xì)設(shè)計結(jié)果( 自然語言描述加上某種設(shè)計工具表示 ) ; (b) 源程序清單( 其中有適當(dāng)數(shù)量的注解) 。你將選取哪兩份文檔?為什么這樣選?。磕愦蛩闳绾瓮瓿蛇@個任務(wù)?17分析預(yù)測在第二章習(xí)題17 的儲蓄系統(tǒng)交付使用后,用戶可能提出哪些改進(jìn)或擴(kuò)充功能的要求。如果由你來開發(fā)該系統(tǒng),你在設(shè)計時會采取哪些措施,
12、以方便交付后的修改?頁眉內(nèi)容第八章 面向?qū)ο蠓椒▽W(xué)引論1為什么要引入面向?qū)ο蠓椒▽W(xué)?2面向?qū)ο蠓椒▽W(xué)有哪4 個基本要素?3面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)主要有哪些?4什么是“對象”?它與傳統(tǒng)數(shù)據(jù)有何不同?5什么是“類”?6什么是“繼承”?7什么是模型?軟件開發(fā)為什么要建立模型?8什么是對象模型?建立對象模型時主要使用哪些圖形符號?這些符號的含義是什么?9什么是動態(tài)模型?建立動態(tài)模型時主要使用哪些圖形符號?這些符號的含義是什么?10什么是功能模型?建立功能模型時主要使用哪些圖形符號?11試用面向?qū)ο蟮挠^點(diǎn)分析、研究第二章習(xí)題 17 的儲蓄系統(tǒng)的例子。在這個例子中,有哪些類?試建立它的對象模型。頁眉內(nèi)容第九
13、章 面向?qū)ο蠓治?進(jìn)行面向?qū)ο蠓治龅幕具^程是怎么樣的2建立對象模型有哪幾個步驟3復(fù)雜問題的對象模型有哪5 個層次4建立動態(tài)模型的步驟有哪些5如何建立功能模型6用面向?qū)ο蠓椒ǚ治龅诙铝?xí)題 17 中描述的儲蓄系統(tǒng),試建立它的對象模型、動態(tài)模型和功能模型。第十章 面向?qū)ο笤O(shè)計1面向?qū)ο笤O(shè)計應(yīng)該遵循哪些準(zhǔn)則?簡述每條準(zhǔn)則的內(nèi)容,并說明遵循該條準(zhǔn)則的必要性。2簡述有助于提高面向?qū)ο笤O(shè)計質(zhì)量的每條主要啟發(fā)式規(guī)則的內(nèi)容和必要性。3為什么說類構(gòu)件是目前較為理想的可重用軟構(gòu)件?它有哪些重用方式?4什么是繼承耦合?5如何計算軟件重用帶來的凈成本節(jié)?。?試用面向?qū)ο蟮姆椒ㄔO(shè)計第二章習(xí)題17 中描述的儲蓄系統(tǒng)。第十一章 面向?qū)ο髮?shí)現(xiàn)1面向?qū)ο髮?shí)現(xiàn)應(yīng)該選用哪種程序設(shè)計語言為什么 2面向?qū)ο蟪绦蛟O(shè)計語言主要有哪些技術(shù)特點(diǎn) 3選擇面向?qū)ο蟪绦蛟O(shè)計語言時主要應(yīng)該考慮哪些因素 4良好的面向?qū)ο蟪绦蛟O(shè)計風(fēng)格主要有哪些準(zhǔn)則 5測試面向?qū)ο筌浖r,單元測試、集成測試和確認(rèn)測試各有哪些新特點(diǎn) 6測試面向?qū)ο筌浖r,主要有哪些設(shè)計單元測試用例的方法 7測試面向?qū)ο筌浖r,主要有哪些設(shè)計集成測試用例的方法 8測試面向?qū)ο筌浖r,主要有哪些設(shè)計確認(rèn)測試用例的方法第十二章 項(xiàng)目管理1請簡單描述有哪些進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動合同書(供以完成一定任務(wù)為期限的市場營銷專員)
- 貨物運(yùn)輸合同糾紛代理合同
- 國際結(jié)算保函抵押外匯借貸合同
- 補(bǔ)償貿(mào)易返銷合同樣本
- 二手車交易流程與手續(xù)辦理考核試卷
- 光電儀器原理與檢測技術(shù)考核試卷
- 農(nóng)產(chǎn)品初加工的農(nóng)產(chǎn)品加工質(zhì)量控制考核試卷
- 文化產(chǎn)業(yè)項(xiàng)目對接會考核試卷
- 健身器材行業(yè)用戶研究與市場細(xì)分考核試卷
- 小學(xué)生作文入門格式課件
- 學(xué)生創(chuàng)新能力培養(yǎng)方案計劃
- 《西門子PLC應(yīng)用》一體化教案1-20周全篇
- 新蘇教版一年級科學(xué)下冊第一單元第1課《撿石頭》課件
- 2025年湖北省技能高考(建筑技術(shù)類)《建筑材料與檢測》模擬練習(xí)試題庫(含答案)
- 2024-2025學(xué)年第二學(xué)期教學(xué)教研工作安排表 第二版
- 人行道道鋪設(shè)施工方案
- 2025年度模特代言合同隱私條款規(guī)范樣本4篇
- 【歷史】元朝的建立與統(tǒng)一課件 2024-2025學(xué)年統(tǒng)編版七年級歷史下冊
- 2025年度游戲工作室游戲客服中心用工合同
- 橋梁拆除施工方案及安全措施
- 2024年吉林長春市總工會公招?聘工會社會工作者筆試真題
評論
0/150
提交評論