軟件工程基礎(chǔ)作業(yè)_第1頁(yè)
軟件工程基礎(chǔ)作業(yè)_第2頁(yè)
軟件工程基礎(chǔ)作業(yè)_第3頁(yè)
軟件工程基礎(chǔ)作業(yè)_第4頁(yè)
軟件工程基礎(chǔ)作業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件工程基礎(chǔ)作業(yè)第一章 概 述1什么是軟件危機(jī),它有哪些典型表現(xiàn)? 2簡(jiǎn)述產(chǎn)生軟件危機(jī)的原因和解決的思路。3什么是軟件工程?它有哪些本質(zhì)特性?4軟件工程是如何用來(lái)消除軟件危機(jī)的?5假設(shè)你是某軟件開(kāi)發(fā)企業(yè)的 CEO,當(dāng)你把教材P.4的圖1.1給手下的軟件工 程師們看, 同時(shí)告訴他們應(yīng)及早發(fā)現(xiàn)并改正錯(cuò)誤的重要性時(shí), 有人不以為然, 認(rèn) 為要求在錯(cuò)誤進(jìn)入軟件前就發(fā)現(xiàn)并清除它們是不現(xiàn)實(shí)的,并舉例說(shuō): “如果一個(gè) 故障是編碼錯(cuò)誤造成的, 那么又如何能夠在設(shè)計(jì)階段就發(fā)現(xiàn)并清除呢?” 那你應(yīng) 該如何說(shuō)服?6簡(jiǎn)述軟件的定義。7軟件工程的目的是什么? 8什么是軟件工程方法學(xué)?軟件工程是一種什么樣的技術(shù)?包括哪三

2、大要素? 分為哪三個(gè)分支?9簡(jiǎn)述軟件工程的基本原理。10軟件工程的基本開(kāi)發(fā)原則有哪些? 11構(gòu)成軟件工程的基本元素有哪些? 12什么是軟件過(guò)程?它與軟件工程方法學(xué)有何關(guān)系? 13什么是軟件生命周期?什么是軟件生命周期模型? 14簡(jiǎn)述軟件生命周期方法學(xué)的途徑,以及劃分階段步驟的目的和實(shí)質(zhì)。 15試比較瀑布模型、快速原型模型、增量模型和螺旋模型的優(yōu)缺點(diǎn),說(shuō)明它們 各自的適用范圍。第二章 可行性研究1在軟件開(kāi)發(fā)的早期階段, 為什么要進(jìn)行可行性研究?其目的和任務(wù)各是什么? 2應(yīng)該從哪些方面研究目標(biāo)系統(tǒng)的可行性? 3可行性研究有哪些工作步驟? 4簡(jiǎn)述系統(tǒng)流程圖在可行性研究中的作用。 5簡(jiǎn)述數(shù)據(jù)流圖在可行

3、性研究中的作用和用途。 6簡(jiǎn)單描述數(shù)據(jù)字典但內(nèi)容和定義數(shù)據(jù)的方法。7說(shuō)明軟件計(jì)劃的內(nèi)容和目標(biāo)。 8什么是軟件范圍?定義軟件范圍需要哪些信息? 9簡(jiǎn)述軟件開(kāi)發(fā)環(huán)境資源的三個(gè)層次。10軟件環(huán)境資源的特征有哪些?它們對(duì)制定軟件計(jì)劃都有哪些意義? 11軟件計(jì)劃中,安排軟件開(kāi)發(fā)進(jìn)度主要可以用哪些工具?都有哪些優(yōu)缺點(diǎn)? 12主要的成本估計(jì)技術(shù)有哪些?其依據(jù)的主要是什么? 13為什么說(shuō)成本估計(jì)是不可能精準(zhǔn)的?14進(jìn)行成本 /效益分析的方法主要有哪些? 15軟件計(jì)劃的主要內(nèi)容有哪些? 16如何對(duì)制定完成的軟件計(jì)劃進(jìn)行復(fù)審?為什么要復(fù)審? 17為方便儲(chǔ)戶, 某銀行擬開(kāi)發(fā)計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)。 儲(chǔ)戶填寫(xiě)的存款單或取款單

4、由 業(yè)務(wù)員鍵入系統(tǒng)。如果是存款,系統(tǒng)記錄存款人的姓名、地址、存款類(lèi)型、存款 日期、存款數(shù)量和利率等信息,并印出存款單給儲(chǔ)戶;如果是取款,系統(tǒng)計(jì)算利 息并印出利息清單給儲(chǔ)戶。請(qǐng)寫(xiě)出問(wèn)題定義并分析此系統(tǒng)的可行性。第三章 需求分析1為什么要進(jìn)行需求分析?通常對(duì)軟件系統(tǒng)有哪些需求? 2怎樣與用戶有效地溝通,以獲得用戶的真實(shí)需求? 3需求分析的任務(wù)是什么?4通常系統(tǒng)的需求可以分為哪幾個(gè)層次?5進(jìn)行需求分析的步驟有哪些? 6簡(jiǎn)述建立原型模型對(duì)軟件需求分析的作用。7解釋實(shí)體 -聯(lián)系圖及其用途。 8說(shuō)明為什么需要進(jìn)行需求驗(yàn)證及驗(yàn)證的步驟有哪些? 9銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作過(guò)程大致如下:儲(chǔ)戶填寫(xiě)的存款單或取款單

5、由業(yè) 務(wù)人員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址 (或電話號(hào)碼 )、身份 證號(hào)碼、存款類(lèi)型、存款日期、到期日期、利率及密碼 (可選 )等信息,并印出存 單給儲(chǔ)戶; 如果是取款而且存款時(shí)留有密碼, 則系統(tǒng)首先核對(duì)儲(chǔ)戶密碼, 若密碼 正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。請(qǐng)用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并用實(shí)體聯(lián)系圖描繪系統(tǒng)中的數(shù)據(jù)對(duì) 象。第四章 總體設(shè)計(jì)1為每種類(lèi)型的模塊耦合舉一個(gè)具體的例子。2為每種類(lèi)型的模塊內(nèi)聚舉一個(gè)具體的例子。3簡(jiǎn)單說(shuō)明系統(tǒng)總體設(shè)計(jì)的步驟步驟。 4舉例說(shuō)明模塊化原理的經(jīng)驗(yàn) 1 和經(jīng)驗(yàn) 2。 5為什么要盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共耦合的

6、范圍,完全不 用內(nèi)容耦合?6為什么模塊的規(guī)模要適中? 7請(qǐng)說(shuō)明為什么模塊控制的寬度和深度要適度。 8簡(jiǎn)述面向數(shù)據(jù)流設(shè)計(jì)方法的基本思想。9常用數(shù)據(jù)流類(lèi)型有哪些? 10面向數(shù)據(jù)流的設(shè)計(jì)方法主要有哪幾個(gè)步驟? 11用面向數(shù)據(jù)流的方法設(shè)計(jì)第二章習(xí)題 17 系統(tǒng)的軟件結(jié)構(gòu)。第五章 詳細(xì)設(shè)計(jì)1詳細(xì)設(shè)計(jì)的任務(wù)是什么? 2在對(duì)系統(tǒng)做詳細(xì)設(shè)計(jì)時(shí),應(yīng)遵循哪些原則?3簡(jiǎn)述結(jié)構(gòu)化設(shè)計(jì)的特點(diǎn)。 4結(jié)構(gòu)化程序設(shè)計(jì)中有哪幾種基本控制結(jié)構(gòu)?分別描繪在程序流程圖、盒圖和 PDA 圖中這些基本控制的圖例。5假設(shè)只有 SEQUENCE 和 DO_WHILE 兩種控制結(jié)構(gòu),請(qǐng)問(wèn)應(yīng)該如何完成 IF_THEN_ELSE 操作?6假設(shè)只有

7、 SEQUENCE 和 IF_THEN_ELSE 兩種控制結(jié)構(gòu),請(qǐng)問(wèn)應(yīng)該如何完成 DO_WHILE 操作?7 試說(shuō)明ISO為什么要建議停止使用程序流程圖,而推薦使用PDA圖?8請(qǐng)畫(huà)出下列偽碼程序的程序流程圖、盒圖和 PDA 圖。STARTIF p THENWHILE q DO fEND DOELSEBLOCKgnEND BLOCKEND IFSTOP9試說(shuō)明 Jackson 方法是一種怎么樣的程序設(shè)計(jì)方法。它有哪些工作步驟?10請(qǐng)將教材 P.124 圖 6.13 統(tǒng)計(jì)空格程序的 Jackson 圖改畫(huà)成為等價(jià)的盒圖和 PDA圖。11人機(jī)對(duì)話由操作員信息和系統(tǒng)信息交替組成。 假設(shè)一段對(duì)話總是由操

8、作員信 息開(kāi)始,以系統(tǒng)信息結(jié)束,請(qǐng)用 Jackson 圖描繪這樣的一段人機(jī)對(duì)話過(guò)程。第六章 實(shí)現(xiàn)1說(shuō)明什么是程序編碼?為什么程序設(shè)計(jì)語(yǔ)言的特點(diǎn)和編碼風(fēng)格會(huì)影響到程序 的可靠性、可讀性、可測(cè)試性和可維護(hù)性? 2用戶界面設(shè)計(jì)的最一般原則,即所謂“黃金規(guī)則”是什么? 3軟件界面設(shè)計(jì)包含了哪幾個(gè)方面的基本內(nèi)容? 4用戶界面提供系統(tǒng)服務(wù)的方式通常有哪兩種?5. WIMF界面是屏幕菜單驅(qū)動(dòng)用戶界面的一種形式,其設(shè)計(jì)準(zhǔn)則有哪些?6為什么說(shuō)軟件界面設(shè)計(jì)的質(zhì)量會(huì)直接影響到用戶對(duì)軟件產(chǎn)品的評(píng)價(jià)?7. 什么是系統(tǒng)響應(yīng)時(shí)間?系統(tǒng)響應(yīng)時(shí)間有哪些重要屬性?8. 在設(shè)計(jì)軟件系統(tǒng)的用戶幫助設(shè)施時(shí),需要注意解決哪些問(wèn)題?9.

9、軟件出錯(cuò)處理設(shè)計(jì),即軟件安全性設(shè)計(jì)。一個(gè)交互式出錯(cuò)處理程序應(yīng)該具備 哪些功能和屬性?10. 測(cè)試的最基本目標(biāo)是什么?11. 軟件測(cè)試的原則有哪些?12. 軟件測(cè)試的方法有哪幾種?13. 簡(jiǎn)單說(shuō)明什么是白盒測(cè)試,什么是黑盒測(cè)試。14. 簡(jiǎn)述軟件測(cè)試的步驟。15. 舉例說(shuō)明通常情況下窮盡測(cè)試是不可能的。16. 為什么單元測(cè)試必須由編程者自己完成?17. 單元測(cè)試的主要手段有哪些?18. 單元測(cè)試主要從哪 5 個(gè)方面進(jìn)行?19. 為什么人工代碼審查十分重要?20. 集成測(cè)試主要有漸增式測(cè)試、非漸增式測(cè)試兩種,試述兩種方式的異同點(diǎn)。21. 描述集成測(cè)試的兩種策略,并比較它們的優(yōu)缺點(diǎn)。22. 什么是回歸

10、測(cè)試?回歸測(cè)試的測(cè)試用例集如何確定?23. 什么是確認(rèn)測(cè)試?確認(rèn)測(cè)試的任務(wù)是什么?如何確認(rèn)其范圍?24. 設(shè)計(jì)測(cè)試方案的任務(wù)有哪些?25. 什么是邏輯覆蓋測(cè)試法?它主要用于什么測(cè)試?26. 什么是等價(jià)劃分法?它主要用于什么測(cè)試?27. 什么是邊值分析法?它主要用于什么測(cè)試?28. 什么是錯(cuò)誤推測(cè)法?它主要用于什么測(cè)試?29. 一個(gè)軟件的測(cè)試策略應(yīng)該是怎樣的?30. 什么是調(diào)試?調(diào)試和測(cè)試有什么不同?31. 簡(jiǎn)單說(shuō)明調(diào)試的方法和策略。32. 什么是軟件的可靠性、可用性和正確性?第七章 維護(hù)1什么是軟件維護(hù)?2軟件維護(hù)有哪幾種類(lèi)型?3為什么說(shuō)軟件文檔維護(hù)和代碼維護(hù)同樣重要? 4為什么說(shuō)維護(hù)的代價(jià)很

11、高?應(yīng)該怎樣做才能降低維護(hù)的代價(jià)? 5導(dǎo)致維護(hù)成本高企的原因主要有哪些?6什么是軟件的可維護(hù)性?7如何提高軟件的可維護(hù)性?8維護(hù)報(bào)告的主要內(nèi)容有哪些? 9為什么說(shuō)文檔是影響軟件可維護(hù)性的決定因素? 10什么是軟件的系統(tǒng)文檔?11什么是軟件的用戶文檔? 12什么是可重用性?如何通過(guò)提高軟件的可重用性來(lái)提高軟件的可維護(hù)性? 13為什么要進(jìn)行軟件可維護(hù)性復(fù)審?14什么是軟件的逆向工程和再工程?15逆向工程與再工程與軟件的預(yù)防性維護(hù)有什么樣的關(guān)系? 16假設(shè)你的任務(wù)是對(duì)一個(gè)已有軟件進(jìn)行重大修改, 而且只允許你從以下文檔中 選取兩份: (a) 程序的規(guī)格說(shuō)明; (b) 程序的詳細(xì)設(shè)計(jì)結(jié)果 ( 自然語(yǔ)言描

12、述加上某 種設(shè)計(jì)工具表示 );(b) 源程序清單 ( 其中有適當(dāng)數(shù)量的注解 )。你將選取哪兩份文檔?為什么這樣選?。磕愦蛩闳绾瓮瓿蛇@個(gè)任務(wù)?17分析預(yù)測(cè)在第二章習(xí)題 17 的儲(chǔ)蓄系統(tǒng)交付使用后,用戶可能提出哪些改進(jìn) 或擴(kuò)充功能的要求。 如果由你來(lái)開(kāi)發(fā)該系統(tǒng), 你在設(shè)計(jì)時(shí)會(huì)采取哪些措施, 以方 便交付后的修改?第八章 面向?qū)ο蠓椒▽W(xué)引論1為什么要引入面向?qū)ο蠓椒▽W(xué)? 2面向?qū)ο蠓椒▽W(xué)有哪 4 個(gè)基本要素? 3面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)主要有哪些? 4什么是“對(duì)象”?它與傳統(tǒng)數(shù)據(jù)有何不同? 5什么是“類(lèi)”?6什么是“繼承”? 7什么是模型?軟件開(kāi)發(fā)為什么要建立模型? 8什么是對(duì)象模型?建立對(duì)象模型時(shí)主要

13、使用哪些圖形符號(hào)?這些符號(hào)的含義 是什么? 9什么是動(dòng)態(tài)模型?建立動(dòng)態(tài)模型時(shí)主要使用哪些圖形符號(hào)?這些符號(hào)的含義 是什么?10什么是功能模型?建立功能模型時(shí)主要使用哪些圖形符號(hào)?11試用面向?qū)ο蟮挠^點(diǎn)分析、研究第二章習(xí)題 17 的儲(chǔ)蓄系統(tǒng)的例子。在這個(gè) 例子中,有哪些類(lèi)?試建立它的對(duì)象模型。第九章 面向?qū)ο蠓治?進(jìn)行面向?qū)ο蠓治龅幕具^(guò)程是怎么樣的?2建立對(duì)象模型有哪幾個(gè)步驟? 3復(fù)雜問(wèn)題的對(duì)象模型有哪 5 個(gè)層次?4建立動(dòng)態(tài)模型的步驟有哪些?5如何建立功能模型?6用面向?qū)ο蠓椒ǚ治龅诙铝?xí)題 17 中描述的儲(chǔ)蓄系統(tǒng),試建立它的對(duì)象模型、 動(dòng)態(tài)模型和功能模型。第十章 面向?qū)ο笤O(shè)計(jì)1面向?qū)ο笤O(shè)計(jì)

14、應(yīng)該遵循哪些準(zhǔn)則?簡(jiǎn)述每條準(zhǔn)則的內(nèi)容,并說(shuō)明遵循該條準(zhǔn) 則的必要性。2簡(jiǎn)述有助于提高面向?qū)ο笤O(shè)計(jì)質(zhì)量的每條主要啟發(fā)式規(guī)則的內(nèi)容和必要性。 3為什么說(shuō)類(lèi)構(gòu)件是目前較為理想的可重用軟構(gòu)件?它有哪些重用方式? 4什么是繼承耦合?5如何計(jì)算軟件重用帶來(lái)的凈成本節(jié)省?6試用面向?qū)ο蟮姆椒ㄔO(shè)計(jì)第二章習(xí)題 17 中描述的儲(chǔ)蓄系統(tǒng)。第十一章 面向?qū)ο髮?shí)現(xiàn)1面向?qū)ο髮?shí)現(xiàn)應(yīng)該選用哪種程序設(shè)計(jì)語(yǔ)言?為什么?2面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言主要有哪些技術(shù)特點(diǎn)? 3選擇面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言時(shí)主要應(yīng)該考慮哪些因素? 4良好的面向?qū)ο蟪绦蛟O(shè)計(jì)風(fēng)格主要有哪些準(zhǔn)則? 5測(cè)試面向?qū)ο筌浖r(shí),單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試各有哪些新特點(diǎn)? 6

15、測(cè)試面向?qū)ο筌浖r(shí),主要有哪些設(shè)計(jì)單元測(cè)試用例的方法? 7測(cè)試面向?qū)ο筌浖r(shí),主要有哪些設(shè)計(jì)集成測(cè)試用例的方法? 8測(cè)試面向?qū)ο筌浖r(shí),主要有哪些設(shè)計(jì)確認(rèn)測(cè)試用例的方法?第十二章項(xiàng)目管理1 請(qǐng)簡(jiǎn)單描述有哪些進(jìn)行軟件規(guī)模估算的方法。2 在工作量估算技術(shù)中,動(dòng)態(tài)多變量模型比靜態(tài)單變量模型有哪些優(yōu)點(diǎn)?3. 簡(jiǎn)述Gantt圖的用途和優(yōu)缺點(diǎn)。4. 簡(jiǎn)述關(guān)鍵路徑法CPM工作步驟5. 目前項(xiàng)目開(kāi)發(fā)時(shí)常用的小組組織方法有哪些?6. 簡(jiǎn)述主程序員組的優(yōu)缺點(diǎn)。7. 什么是軟件質(zhì)量?8. 軟件質(zhì)量保證的措施主要有哪些?9. 參加軟件質(zhì)量保證活動(dòng)的人員有哪兩類(lèi)?10. 簡(jiǎn)述技術(shù)復(fù)審的必要性。11. 什么是軟件能力成熟

16、度模型?其基本思想是什么? 簡(jiǎn)述軟件能力成熟度模型的5個(gè)等級(jí)。辦公室衛(wèi)生管理制度一、主要內(nèi)容與適用范圍1 .本制度規(guī)定了辦公室衛(wèi)生管理的工作內(nèi)容和要求及檢查與考核。2.此管理制度適用于本公司所有辦公室衛(wèi)生的管理二、定義1. 公共區(qū)域:包括辦公室走道、會(huì)議室、衛(wèi)生間,每天由行政文員進(jìn)行清掃;2. 個(gè)人區(qū)域:包括個(gè)人辦公桌及辦公區(qū)域由各部門(mén)工作人員每天自行清掃。1. 公共區(qū)域環(huán)境衛(wèi)生應(yīng)做到以下幾點(diǎn):1) 保持公共區(qū)域及個(gè)人區(qū)域地面干凈清潔、無(wú)污物、污水、浮土,無(wú)死角。2) 保持門(mén)窗干凈、無(wú)塵土、玻璃清潔、透明 3) 保持墻壁清潔,表面無(wú)灰塵、污跡。4 )保持掛件、畫(huà)框及其他裝飾品表面干凈整潔。5)

17、 保持衛(wèi)生間、洗手池內(nèi)無(wú)污垢,經(jīng)常保持清潔,毛巾放在固定(或隱蔽)的地方。6) 保持衛(wèi)生工具用后及時(shí)清潔整理,保持清潔、擺放整齊。7)垃圾簍擺放緊靠衛(wèi)生間并及時(shí)清理,無(wú)溢滿現(xiàn)象。2. 辦公用品的衛(wèi)生管理應(yīng)做到以下幾點(diǎn):1) 辦公桌面:辦公桌面只能擺放必需物品,其它物品應(yīng)放在個(gè)人抽屜,暫不需要的物品就擺回柜子里,不用的物品要及時(shí)清理掉。2) 辦公文件、票據(jù):辦公文件、票據(jù)等應(yīng)分類(lèi)放進(jìn)文件夾、文件盒中,并整齊的擺放至辦公桌左上角上。3)辦公小用品如筆、尺、橡皮檫、訂書(shū)機(jī)、啟丁器等,應(yīng)放在辦公桌一側(cè),要從哪取使用完后放到原位。4)電腦:電腦鍵盤(pán)要保持干凈,下班或是離開(kāi)公司前電腦要關(guān)機(jī)。5)報(bào)刊:報(bào)刊應(yīng)擺放到報(bào)刊架上,要定時(shí)清理過(guò)期報(bào)刊。6)飲食水機(jī)、燈具、打印機(jī)、傳真機(jī)、文具柜等擺放要整齊,保持表面無(wú)污垢,無(wú)灰塵,蜘蛛網(wǎng)等,辦公室內(nèi)電器線走向要美觀,規(guī)范,并用護(hù)釘固定不可亂搭接臨時(shí)線。7)新進(jìn)設(shè)備的包裝和報(bào)廢設(shè)備以及不用的雜物應(yīng)按規(guī)定的程序及時(shí)予以清除。3.個(gè)人衛(wèi)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論