軟件開發(fā)流程實(shí)訓(xùn)教程

-
【作 者】杜文潔 景秀麗
【I S B N 】978-7-5084-6809-9
【責(zé)任編輯】張玉玲
【適用讀者群】高職高專
【出版時(shí)間】2009-08-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】220
【千字?jǐn)?shù)】340
【印 張】13.75
【定 價(jià)】¥24
【叢 書】軟件職業(yè)技術(shù)學(xué)院“十一五”規(guī)劃教材
【備注信息】教育部高等學(xué)校高職高專計(jì)算機(jī)類專業(yè)教學(xué)指導(dǎo)委員會(huì)優(yōu)秀教材
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書詳細(xì)介紹了軟件開發(fā)流程基礎(chǔ)知識(shí)及其相關(guān)實(shí)訓(xùn)項(xiàng)目,內(nèi)容包括軟件開發(fā)項(xiàng)目的前期準(zhǔn)備、目標(biāo)系統(tǒng)的可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、軟件測試、軟件實(shí)施以及軟件維護(hù)。
本書采用現(xiàn)在流行的VB.NET網(wǎng)絡(luò)編程語言和ASP.NET網(wǎng)站技術(shù)設(shè)計(jì)章節(jié)實(shí)例,從應(yīng)用的角度出發(fā),采用“任務(wù)驅(qū)動(dòng)”方式表述實(shí)訓(xùn)內(nèi)容,注重實(shí)訓(xùn)項(xiàng)目的先進(jìn)性、科學(xué)性和實(shí)用性,力求反映軟件開發(fā)的系統(tǒng)流程。將軟件開發(fā)的基礎(chǔ)理論與實(shí)訓(xùn)項(xiàng)目緊密結(jié)合,使讀者可以更好地理解和掌握軟件開發(fā)過程,并迅速地運(yùn)用到實(shí)際軟件開發(fā)工作中。
本書可作為高等院校、高職高專院校及相關(guān)軟件學(xué)院軟件技術(shù)專業(yè)和計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為企業(yè)公司軟件開發(fā)的培訓(xùn)教程,還可作為軟件開發(fā)人員的參考資料。
1.著眼于實(shí)際應(yīng)用,圍繞軟件生命周期的各個(gè)階段設(shè)計(jì)相關(guān)的實(shí)訓(xùn)項(xiàng)目
2.以實(shí)例“圖書館書目查詢管理系統(tǒng)”貫穿全書
3.采用流行的、實(shí)用性強(qiáng)的網(wǎng)絡(luò)編程技術(shù)—ASP.NET和VB.NET編程語言
4.配有免費(fèi)電子教案
現(xiàn)階段,國內(nèi)軟件工程教程的開發(fā)已經(jīng)處于一個(gè)非常成熟的階段,但是針對(duì)具體軟件開發(fā)流程的實(shí)訓(xùn)教程還比較少,處于起步階段。我們依據(jù)高職高專軟件工程學(xué)科教學(xué)大綱所規(guī)定的教學(xué)要求編寫了本教程,把軟件開發(fā)理論基礎(chǔ)和實(shí)踐經(jīng)驗(yàn)溶入到教程中,按照理論與實(shí)踐相結(jié)合、突出實(shí)踐的思路設(shè)計(jì)教程內(nèi)容。
本教程注意把握高職高專學(xué)生的專業(yè)知識(shí)背景與接受能力,闡明了軟件開發(fā)流程的基本概念、基本思路,重點(diǎn)著眼于實(shí)際應(yīng)用,圍繞軟件生命周期的各個(gè)階段設(shè)計(jì)相關(guān)的實(shí)訓(xùn)項(xiàng)目。本教程以學(xué)生的設(shè)計(jì)思路為本,通過實(shí)訓(xùn)項(xiàng)目培養(yǎng)學(xué)生運(yùn)用科學(xué)化、系統(tǒng)化的軟件開發(fā)方法解決實(shí)際問題的能力,力求做到理論知識(shí)簡練化、體系化,實(shí)例闡述具體化、應(yīng)用化。
“圖書館書目查詢管理系統(tǒng)”是貫穿全書的實(shí)例,讓讀者感受到實(shí)踐知識(shí)的連貫性!皥D書館書目查詢管理系統(tǒng)”選擇ASP.NET這樣比較流行、實(shí)用性強(qiáng)的網(wǎng)絡(luò)編程技術(shù),采用VB.NET作為網(wǎng)絡(luò)編程語言,使學(xué)生易于理解和掌握實(shí)例內(nèi)容,加強(qiáng)學(xué)生應(yīng)用意識(shí)、興趣、能力的培養(yǎng)。
本教程的宗旨是讓學(xué)生善于運(yùn)用軟件開發(fā)的相關(guān)技術(shù)設(shè)計(jì)出有效的實(shí)例,最終掌握軟件開發(fā)的整個(gè)生命周期、完成軟件產(chǎn)品的整個(gè)設(shè)計(jì)流程。在教程的結(jié)構(gòu)安排上,各個(gè)章節(jié)根據(jù)需要安排了“本章引言”、“學(xué)習(xí)目標(biāo)”、“基礎(chǔ)理論”、“實(shí)訓(xùn)項(xiàng)目”等內(nèi)容,把理論和實(shí)訓(xùn)有機(jī)地結(jié)合在一起,目的就是要達(dá)到層次清楚、循序漸進(jìn)、理論和實(shí)踐相呼應(yīng)的效果。在每章內(nèi)容后面均附有小結(jié)、習(xí)題和課后實(shí)訓(xùn)題。
本教程共分9章,系統(tǒng)介紹軟件開發(fā)流程的主要內(nèi)容及其相關(guān)實(shí)訓(xùn),具體分布如下:
第1章軟件開發(fā)項(xiàng)目的前期準(zhǔn)備:介紹軟件相關(guān)概念、軟件生命周期、軟件開發(fā)常用模型、軟件開發(fā)方法和工具。
第2章可行性分析:系統(tǒng)介紹可行性分析的任務(wù)、要素和步驟,以及可行性分析報(bào)告的編寫。
第3章需求分析:介紹需求分析的任務(wù)、需求分析的過程、數(shù)據(jù)流程圖、數(shù)據(jù)字典、需求規(guī)格說明書,以及相關(guān)實(shí)訓(xùn)項(xiàng)目。
第4章概要設(shè)計(jì):系統(tǒng)描述軟件概要設(shè)計(jì)的任務(wù)、軟件概要設(shè)計(jì)的實(shí)施、軟件概要設(shè)計(jì)說明書的內(nèi)容,以及“圖書館書目查詢管理系統(tǒng)”的概要設(shè)計(jì)過程。
第5章詳細(xì)設(shè)計(jì):介紹軟件詳細(xì)設(shè)計(jì)的任務(wù)和“圖書館書目查詢管理系統(tǒng)”的詳細(xì)設(shè)計(jì)過程。
第6章編碼:介紹編碼風(fēng)格、編碼方法、源代碼的調(diào)試過程和調(diào)試方法,并且詳細(xì)敘述“圖書館書目查詢管理系統(tǒng)”的代碼編寫情況。
第7章軟件測試:詳細(xì)介紹軟件測試流程和方法、軟件測試與軟件開發(fā)的關(guān)系、軟件測試方法、黑盒測試和白盒測試的相關(guān)方法、軟件測試流程相關(guān)方法、測試用例設(shè)計(jì),以及相關(guān)實(shí)訓(xùn)項(xiàng)目。
第8章軟件實(shí)施:敘述系統(tǒng)實(shí)施概述,系統(tǒng)實(shí)施過程,系統(tǒng)實(shí)施原則,以及相關(guān)實(shí)訓(xùn)項(xiàng)目。
第9章軟件維護(hù):介紹軟件維護(hù)基本理論、軟件維護(hù)活動(dòng)的內(nèi)容,以及相關(guān)實(shí)訓(xùn)項(xiàng)目。
本書由杜文潔、景秀麗任主編,胡萬德、鄭學(xué)偉任副主編,第1章、第2章由鄭學(xué)偉編寫,第3章、第7章、第9章、附錄A由景秀麗編寫,第4~6章和附錄B由胡萬德編寫,第8章由杜文潔編寫。另外,參加本書部分編寫工作的還有王茹、馬巖、叢國鳳等。全書由杜文潔統(tǒng)稿。
由于時(shí)間倉促及編者水平有限,書中難免出現(xiàn)一些疏漏甚至錯(cuò)誤,懇請(qǐng)廣大讀者批評(píng)指正。
作 者
2009年6月
前言
第1章 軟件開發(fā)項(xiàng)目的前期準(zhǔn)備 1
1.1 計(jì)算機(jī)軟件概述 1
1.1.1 計(jì)算機(jī)軟件概念 1
1.1.2 軟件的分類 3
1.1.3 軟件工程的歷史及發(fā)展 4
1.2 軟件的生存周期 7
1.2.1 軟件生存周期及各階段的工作 7
1.2.2 軟件生存周期各階段的文檔編制 12
1.3 軟件開發(fā)常用模型 15
1.3.1 瀑布模型 15
1.3.2 增量模型 16
1.3.3 螺旋模型 17
1.3.4 變換模型 18
1.3.5 噴泉模型 19
1.3.6 智能模型 20
1.3.7 WINWIN模型 20
1.3.8 原型實(shí)現(xiàn)模型 21
1.3.9 RAD模型 22
1.3.10 并發(fā)開發(fā)模型 23
1.3.11 軟件開發(fā)常用模型小結(jié) 24
1.4 軟件開發(fā)方法和軟件開發(fā)工具 25
1.4.1 軟件開發(fā)環(huán)境 25
1.4.2 軟件開發(fā)方法綜述 26
1.4.3 軟件開發(fā)工具 28
本章小結(jié) 28
習(xí)題1 29
課后實(shí)訓(xùn)題 29
第2章 可行性分析 31
2.1 可行性分析的任務(wù) 31
2.2 可行性分析的要素 32
2.2.1 技術(shù)可行性分析 32
2.2.2 經(jīng)濟(jì)可行性分析 33
2.2.3 社會(huì)可行性分析 34
2.2.4 法律方面的可行性 34
2.3 可行性分析的步驟 34
2.4 可行性分析報(bào)告 35
2.4.1 可行性分析報(bào)告的格式 35
2.4.2 可行性分析報(bào)告范例 39
本章小結(jié) 46
習(xí)題2 46
課后實(shí)訓(xùn)題 46
第3章 需求分析 48
3.1 需求分析的任務(wù) 48
3.1.1 需求分析的基本概念 48
3.1.2 需求分析的重要性 49
3.1.3 需求分析的任務(wù) 50
3.2 需求分析的過程 51
3.2.1 需求分析的過程 51
3.2.2 需求分析的注意事項(xiàng) 53
3.2.3 需求風(fēng)險(xiǎn) 56
3.3 數(shù)據(jù)流程圖 57
3.3.1 數(shù)據(jù)流程圖相關(guān)圖示 57
3.3.2 數(shù)據(jù)流程圖的設(shè)計(jì) 59
3.3.3 分層數(shù)據(jù)流圖 60
3.4 數(shù)據(jù)字典 61
3.5 需求規(guī)格說明書 63
本章小結(jié) 74
習(xí)題3 76
課后實(shí)訓(xùn)題 76
第4章 概要設(shè)計(jì) 77
4.1 軟件概要設(shè)計(jì)的任務(wù) 77
4.2 軟件概要設(shè)計(jì)的實(shí)施 79
4.2.1 面向?qū)ο笤O(shè)計(jì) 79
4.2.2 數(shù)據(jù)庫設(shè)計(jì) 84
4.2.3 用戶界面設(shè)計(jì) 92
4.2.4 代碼設(shè)計(jì) 94
4.3 概要設(shè)計(jì)說明書 95
4.3.1 引言 95
4.3.2 任務(wù)概述 96
4.3.3 總體設(shè)計(jì) 97
4.3.4 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 97
4.3.5 運(yùn)行設(shè)計(jì) 100
4.3.6 出錯(cuò)處理設(shè)計(jì) 100
4.3.7 安全保密設(shè)計(jì) 100
4.3.8 維護(hù)設(shè)計(jì) 100
本章小結(jié) 100
習(xí)題4 101
課后實(shí)訓(xùn)題 101
第5章 詳細(xì)設(shè)計(jì) 102
5.1 軟件詳細(xì)設(shè)計(jì)的任務(wù) 102
5.1.1 軟件詳細(xì)設(shè)計(jì)的基本任務(wù) 102
5.1.2 軟件詳細(xì)設(shè)計(jì)的原則 103
5.2 圖書館書目查詢管理系統(tǒng)的設(shè)計(jì) 105
5.2.1 系統(tǒng)功能模塊結(jié)構(gòu) 105
5.2.2 系統(tǒng)詳細(xì)設(shè)計(jì) 107
本章小結(jié) 124
習(xí)題5 125
課后實(shí)訓(xùn)題 125
第6章 編碼 126
6.1 建立編碼風(fēng)格 126
6.2 編碼方法 133
6.2.1 傳統(tǒng)(結(jié)構(gòu)化)編程方法 133
6.2.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法 136
6.3 調(diào)試過程和方法 138
本章小結(jié) 141
習(xí)題6 142
課后實(shí)訓(xùn)題 142
第7章 軟件測試 143
7.1 軟件測試概述 143
7.2 軟件測試與軟件開發(fā)流程的關(guān)系 144
7.3 軟件測試方法劃分 145
7.4 黑盒測試的相關(guān)方法 149
7.5 白盒測試的相關(guān)方法 151
7.6 軟件測試流程的相關(guān)方法 152
7.7 測試用例設(shè)計(jì) 160
本章小結(jié) 181
習(xí)題7 182
課后實(shí)訓(xùn)題 182
第8章 軟件實(shí)施 183
8.1 系統(tǒng)實(shí)施概述 183
8.2 系統(tǒng)實(shí)施過程 184
8.3 系統(tǒng)實(shí)施原則 187
本章小結(jié) 189
習(xí)題8 191
課后實(shí)訓(xùn)題 191
第9章 軟件維護(hù) 192
9.1 軟件維護(hù)基礎(chǔ)理論 192
9.2 軟件維護(hù)活動(dòng)的內(nèi)容 195
本章小結(jié) 202
習(xí)題9 203
課后實(shí)訓(xùn)題 203
附錄A Visual Studio 2008的安裝 204
附錄B IIS的安裝與配置 209
參考文獻(xiàn) 212
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>
- 網(wǎng)絡(luò)安全技術(shù)項(xiàng)目引導(dǎo)教程
- Java程序設(shè)計(jì)技能教程
- C語言程序設(shè)計(jì)項(xiàng)目引導(dǎo)教程
- Visual C# 2008程序設(shè)計(jì)
- 軟件開發(fā)流程實(shí)訓(xùn)教程
- Java程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)
- 數(shù)據(jù)庫開發(fā)技術(shù)——SQL Server 2005
- Visual Basic程序設(shè)計(jì)項(xiàng)目化教程
- SQL Server 2005數(shù)據(jù)庫實(shí)踐教程——管
- SQL Server 2005數(shù)據(jù)庫實(shí)踐教程——開
- C# WinForm上機(jī)實(shí)訓(xùn)指導(dǎo)
- C# WinForm實(shí)踐開發(fā)教程
- 計(jì)算機(jī)病毒原理及防范技術(shù)
- C++面向?qū)ο蟪绦蛟O(shè)計(jì)
- Java高級(jí)程序設(shè)計(jì)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)