注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程與實踐(第3版)

軟件工程與實踐(第3版)

軟件工程與實踐(第3版)

定 價:¥59.00

作 者: 賈鐵軍,李學(xué)相,王學(xué)軍,陳國秦,李宇佳 ... 著
出版社: 清華大學(xué)出版社
叢編項: 軟件工程系列教材
標(biāo) 簽: 暫缺

ISBN: 9787302511434 出版時間: 2018-11-01 包裝: 平裝
開本: 16開 頁數(shù): 374 字?jǐn)?shù):  

內(nèi)容簡介

  本書由“十三五”國家重點出版規(guī)劃項目及上海市高校精品課程負(fù)責(zé)人主編,突出“教學(xué)練做用一體化”,結(jié)合手機(jī)App研發(fā)及應(yīng)用,實用、新穎、操作性強(qiáng)。全書共分10章,包括軟件工程基礎(chǔ)、可行性分析及研發(fā)策劃、軟件需求分析、軟件設(shè)計、面向?qū)ο箝_發(fā)方法、軟件編程實現(xiàn)、軟件測試與維護(hù)、軟件項目管理、軟件工程新技術(shù)及體系、WebApp開發(fā)綜合應(yīng)用。體現(xiàn)軟件研發(fā)的新知識、新技術(shù)、新方法、新成果、新標(biāo)準(zhǔn)及新應(yīng)用,以及同步實驗、課程設(shè)計指導(dǎo)和實用文檔模板等。 本書既可作為高等院校計算機(jī)與信息類、工程與管理類等學(xué)科專業(yè)的相關(guān)課程的教材,也可作為培訓(xùn)及參考用書??筛鶕?jù)“*”進(jìn)行選學(xué)。

作者簡介

暫缺《軟件工程與實踐(第3版)》作者簡介

圖書目錄

目錄

第1章軟件工程基礎(chǔ)1
1.1軟件工程的發(fā)展1
1.1.1軟件危機(jī)概述1
1.1.2軟件工程的發(fā)展過程2
1.2軟件及軟件工程概述4
1.2.1軟件的概念、特點和分類4
1.2.2軟件工程的概念、特點和目標(biāo)6
1.2.3軟件工程學(xué)及其內(nèi)容和方法7
1.2.4軟件過程及實際開發(fā)過程12
1.2.5軟件工程的基本原理及原則14
1.3軟件生存周期及任務(wù)15
1.3.1軟件生存周期的相關(guān)概念15
1.3.2軟件生存周期的階段劃分16
1.3.3軟件生存周期各階段的任務(wù)16
1.4常用軟件開發(fā)模型17
1.4.1瀑布模型概述17
1.4.2快速原型模型概述18
1.4.3增量模型概述18
1.4.4螺旋模型概述20
1.4.5噴泉模型概述20
1.4.6基于面向?qū)ο蟮哪P?1
1.4.7軟件開發(fā)模型的選定22
1.5實驗1軟件開發(fā)準(zhǔn)備及Visio 2017應(yīng)用23
1.5.1任務(wù)1軟件開發(fā)團(tuán)隊與選題23
1.5.2任務(wù)2Microsoft Visio 2017應(yīng)用25\軟\件\工\程\與\實\踐\(第3版)\/目錄/ 1.6本章小結(jié)28
1.7練習(xí)與實踐129
第2章可行性分析及研發(fā)策劃31
2.1軟件問題的調(diào)研和定義31
2.1.1軟件問題的初步調(diào)研31
2.1.2軟件問題定義的概念33
2.1.3軟件問題定義的內(nèi)容33
2.2可行性分析及項目立項36
2.2.1可行性分析的概念及意義36
2.2.2可行性分析的任務(wù)和內(nèi)容37
2.2.3可行性分析的實施過程41
2.3項目立項、合同和任務(wù)書43
2.3.1軟件項目立項方法及文檔43
2.3.2軟件項目簽訂合同和文檔44
2.3.3任務(wù)下達(dá)的方式及文檔45
2.4系統(tǒng)流程圖及應(yīng)用45
2.4.1系統(tǒng)流程圖的用途45
2.4.2系統(tǒng)流程圖畫法及符號46
2.5軟件開發(fā)計劃及方案48
2.5.1軟件開發(fā)計劃的目的及分類48
2.5.2軟件開發(fā)計劃的內(nèi)容與制訂48
2.5.3軟件開發(fā)計劃書及方案51
2.6實驗2軟件可行性分析報告54
2.6.1實驗?zāi)康?4
2.6.2實驗任務(wù)及要求55
2.6.3實驗內(nèi)容及步驟55
2.7本章小結(jié)56
2.8練習(xí)與實踐257
第3章軟件需求分析60
3.1軟件需求分析概述60
3.1.1軟件需求分析的概念及特點60
3.1.2軟件需求分析的目的和原則62
3.2軟件需求分析的任務(wù)及過程63
3.2.1軟件需求分析的任務(wù)63
3.2.2軟件需求分析的過程65
3.3軟件需求分析方法67
3.3.1軟件需求分析方法類型67
3.3.2軟件需求分析方法對比67
3.3.3軟件需求分析技巧68
3.4結(jié)構(gòu)化分析方法68
3.4.1結(jié)構(gòu)化分析方法的基本思想68
3.4.2結(jié)構(gòu)化分析的步驟69
3.5結(jié)構(gòu)化分析建模工具71
3.5.1實體聯(lián)系圖71
3.5.2數(shù)據(jù)流圖72
3.5.3數(shù)據(jù)字典78
3.5.4處理過程描述80
3.5.5狀態(tài)轉(zhuǎn)換圖83
3.6軟件需求分析文檔84
3.6.1軟件需求文檔概述84
3.6.2軟件需求文檔編寫85
3.7實驗3需求分析文檔與建模87
3.7.1實驗?zāi)康?7
3.7.2實驗要求87
3.7.3實驗內(nèi)容和步驟88
3.7.4實驗報告要求88
3.8本章小結(jié)88
3.9練習(xí)與實踐389
第4章軟件設(shè)計92
4.1軟件設(shè)計概述92
4.1.1軟件設(shè)計的概念和目標(biāo)92
4.1.2軟件設(shè)計的過程93
4.2軟件總體設(shè)計94
4.2.1軟件總體設(shè)計的任務(wù)94
4.2.2總體設(shè)計的原則和過程94
4.2.3軟件總體設(shè)計的方法99
4.3軟件詳細(xì)設(shè)計103
4.3.1詳細(xì)設(shè)計的任務(wù)和原則103
4.3.2詳細(xì)設(shè)計的方法和工具104
4.4數(shù)據(jù)庫設(shè)計概述106
4.4.1數(shù)據(jù)庫設(shè)計的任務(wù)及步驟106
4.4.2概念數(shù)據(jù)模型設(shè)計106
4.4.3邏輯結(jié)構(gòu)及物理結(jié)構(gòu)設(shè)計107
4.5網(wǎng)絡(luò)系統(tǒng)設(shè)計概述108
4.5.1網(wǎng)絡(luò)技術(shù)及結(jié)構(gòu)設(shè)計108
4.5.2網(wǎng)絡(luò)站點及接入設(shè)計109
4.5.3網(wǎng)絡(luò)性能及安全性設(shè)計110
4.5.4網(wǎng)絡(luò)設(shè)計應(yīng)用實例111
4.6用戶界面設(shè)計113
4.6.1界面設(shè)計的意義及任務(wù)113
4.6.2用戶界面的特性及設(shè)計原則113
4.6.3屏幕對話界面設(shè)計114
4.6.4數(shù)據(jù)輸入界面設(shè)計115
4.6.5數(shù)據(jù)輸出界面設(shè)計117
4.6.6控制界面的設(shè)計118
4.7軟件設(shè)計文檔120
4.7.1系統(tǒng)/子系統(tǒng)設(shè)計(結(jié)構(gòu)設(shè)計)說明120
4.7.2詳細(xì)設(shè)計文檔及其評審120
4.8實驗4軟件詳細(xì)設(shè)計及文檔編寫121
4.8.1實驗?zāi)康?21
4.8.2實驗內(nèi)容及步驟121
4.8.3實驗結(jié)果122
4.9本章小結(jié)122
4.10練習(xí)與實踐4123
第5章面向?qū)ο箝_發(fā)方法125
5.1面向?qū)ο蟮南嚓P(guān)概念125
5.1.1對象與類的相關(guān)概念126
5.1.2繼承及多態(tài)性的概念127
5.1.3消息與方法的相關(guān)概念128
5.2面向?qū)ο蠓椒ǜ攀?28
5.2.1面向?qū)ο蠓椒ǖ母拍?28
5.2.2面向?qū)ο蠓椒ǖ奶攸c129
5.2.3面向?qū)ο箝_發(fā)過程及范型129
5.2.4面向?qū)ο箝_發(fā)方法130
5.3面向?qū)ο蠓治?32
5.3.1面向?qū)ο蠓治龅脑瓌t與任務(wù)132
5.3.2面向?qū)ο蠓治龅倪^程133
5.3.3對象建模方法和步驟134
*5.3.4統(tǒng)一建模語言概述136
5.4面向?qū)ο笤O(shè)計141
5.4.1面向?qū)ο笤O(shè)計的準(zhǔn)則及任務(wù)141
5.4.2系統(tǒng)設(shè)計的過程142
5.4.3對象設(shè)計的過程146
5.4.4類設(shè)計的目標(biāo)及方法147
5.5面向?qū)ο蠓治龊驮O(shè)計實例148
5.5.1圖書管理信息系統(tǒng)OOA實例148
5.5.2Web圖書管理信息系統(tǒng)OOD151
5.6實驗5Rational Rose應(yīng)用154
5.6.1用Rational Rose繪制用例圖154
5.6.2用Rational Rose繪制類圖156
5.7本章小結(jié)161
5.8練習(xí)與實踐5162
第6章軟件編程實現(xiàn)163
6.1軟件編程實現(xiàn)基礎(chǔ)163
6.1.1軟件實現(xiàn)的主要任務(wù)及過程163
6.1.2軟件實現(xiàn)方法的準(zhǔn)則164
6.1.3軟件實現(xiàn)和軟件編程框架166
6.2軟件編程語言和技術(shù)方法168
6.2.1軟件編程語言概述168
6.2.2軟件編程語言的選擇172
6.2.3常用軟件編程方法174
6.2.4軟件編程標(biāo)準(zhǔn)、規(guī)范和風(fēng)格176
6.3移動WebApp開發(fā)技術(shù)應(yīng)用180
6.3.1移動WebApp開發(fā)技術(shù)和過程180
6.3.2移動WebApp開發(fā)操作應(yīng)用案例181
6.4軟件研發(fā)常用工具與環(huán)境184
6.4.1常用軟件研發(fā)工具和集成環(huán)境184
6.4.2常用的WebApp開發(fā)工具 185
6.4.3編碼管理系統(tǒng)及編譯程序185
6.4.4軟件生成技術(shù)186
6.5軟件實現(xiàn)文檔187
6.5.1實現(xiàn)文檔的組成及要求187
6.5.2軟件用戶手冊編寫188
6.5.3軟件用戶手冊的審核鑒定190
6.6實驗6手機(jī)WebApp研發(fā)操作應(yīng)用與軟件實現(xiàn)190
6.6.1任務(wù)1手機(jī)WebApp研發(fā)操作應(yīng)用190
6.6.2任務(wù)2應(yīng)用軟件編程實現(xiàn)194
6.7本章小結(jié)194
6.8練習(xí)與實踐6195
第7章軟件測試與維護(hù)197
7.1軟件測試概述197
7.1.1軟件測試的概念及內(nèi)容197
7.1.2軟件測試的目的和原則199
7.2軟件測試的特點及過程201
7.2.1軟件測試的特點201
7.2.2軟件測試的過程201
7.3軟件測試階段及任務(wù)204
7.3.1單元測試及任務(wù)204
7.3.2軟件集成與集成測試205
7.3.3有效性測試及要求207
7.3.4系統(tǒng)測試及驗收208
7.4軟件測試策略及面向?qū)ο鬁y試209
7.4.1軟件測試策略209
7.4.2面向?qū)ο筌浖y試212
7.5軟件測試方法、用例和標(biāo)準(zhǔn)213
7.5.1軟件測試方法213
7.5.2軟件測試用例設(shè)計及方法215
7.5.3軟件測試標(biāo)準(zhǔn)和工具220
7.5.4軟件測試文檔222
7.6軟件調(diào)試與發(fā)布223
7.6.1軟件調(diào)試的特點及過程223
7.6.2軟件調(diào)試的方法224
7.6.3軟件調(diào)試的原則226
7.6.4軟件推廣及發(fā)布226
7.7軟件維護(hù)227
7.7.1軟件維護(hù)的類型及特點227
7.7.2軟件維護(hù)策略及方法228
7.7.3軟件維護(hù)過程及任務(wù)229
7.7.4軟件再工程技術(shù)230
7.8實驗7軟件測試與調(diào)試應(yīng)用231
7.9本章小結(jié)232
7.10練習(xí)與實踐7232
第8章軟件項目管理234
8.1軟件項目管理概述234
8.1.1軟件項目管理的概念及特點234
8.1.2軟件項目管理過程及內(nèi)容236
8.2軟件項目啟動與組織管理237
8.2.1軟件項目的啟動過程及任務(wù)237
8.2.2軟件項目組織管理238
8.3軟件項目進(jìn)度管理240
8.3.1軟件項目進(jìn)度估算240
8.3.2軟件項目進(jìn)度安排243
8.4軟件項目的過程管理247
8.4.1軟件項目的需求管理 247
8.4.2軟件項目的質(zhì)量管理248
8.4.3軟件項目的配置管理251
8.4.4軟件項目的風(fēng)險管理253
8.5軟件項目監(jiān)控與驗收256
8.5.1軟件項目的監(jiān)控過程256
8.5.2軟件項目監(jiān)控內(nèi)容及方法257
8.5.3軟件項目的評審258
8.5.4軟件項目收尾與驗收259
8.6實驗8軟件項目管理應(yīng)用261
8.7本章小結(jié)264
8.8練習(xí)與實踐8265
第9章軟件工程新技術(shù)及體系267
9.1軟件工程新技術(shù)267
9.1.1面向服務(wù)的計算268
9.1.2云計算技術(shù)270
9.1.3大數(shù)據(jù)技術(shù)274
9.1.4人工智能技術(shù)概述276
9.2能力成熟度集成模型278
9.2.1CMMI基本概述278
9.2.2CMMI能力成熟度級別278
9.2.3CMMI的評估及應(yīng)用279
9.3軟件工程新體系281
9.3.1IBM Rational軟件工程體系281
9.3.2微軟軟件工程體系284
9.3.3敏捷軟件工程體系288
9.4形式化方法及其軟件工程體系291
9.4.1形式化方法291
9.4.2凈室軟件工程體系294
9.5本章小結(jié)297
9.6練習(xí)與實踐9298
第10章WebApp開發(fā)綜合應(yīng)用301
10.1WebApp項目開發(fā)基礎(chǔ)301
10.1.1WebApp的特點及類型302
10.1.2WebApp開發(fā)任務(wù)、過程和方法303
10.1.3WebApp需求分析306
10.1.4WebApp設(shè)計實現(xiàn)方法309
10.1.5WebApp測試技術(shù)和方法312
10.1.6WebApp項目管理316
10.2移動WebApp開發(fā)及應(yīng)用318
10.2.1移動WebApp的制作方法318
10.2.2移動WebApp調(diào)試及配置324
10.3Web商品進(jìn)銷存信息系統(tǒng)325
10.3.1系統(tǒng)需求分析325
10.3.2系統(tǒng)設(shè)計331
10.3.3系統(tǒng)實現(xiàn)335
10.4Web圖書商城信息系統(tǒng)開發(fā)340
10.4.1軟件研發(fā)的可行性分析340
10.4.2軟件需求分析341
10.4.3軟件設(shè)計345
10.4.4軟件實現(xiàn)349
10.5課程設(shè)計任務(wù)書及評價352
10.5.1課程設(shè)計任務(wù)書352
10.5.2課程設(shè)計報告評價355
10.6本章小結(jié)356
附錄A練習(xí)與實踐習(xí)題部分參考答案357
第1章部分參考答案357
第2章部分參考答案357
第3章部分參考答案358
第4章部分參考答案359
第5章部分參考答案359
第6章部分參考答案359
第7章部分參考答案360
第8章部分參考答案360
第9章部分參考答案360
附錄B軟件工程部分文檔編寫指南361
B.1軟件需求規(guī)格說明(SRS)361
B.2軟件(結(jié)構(gòu))設(shè)計說明(SDD)369
參考文獻(xiàn)375

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號