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

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

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

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目錄

第1章軟件工程基礎(chǔ)1
1.1軟件工程的發(fā)展1
1.1.1軟件危機概述1
1.1.2軟件工程的發(fā)展過程2
1.2軟件及軟件工程概述4
1.2.1軟件的概念、特點和分類4
1.2.2軟件工程的概念、特點和目標6
1.2.3軟件工程學及其內(nèi)容和方法7
1.2.4軟件過程及實際開發(fā)過程12
1.2.5軟件工程的基本原理及原則14
1.3軟件生存周期及任務15
1.3.1軟件生存周期的相關(guān)概念15
1.3.2軟件生存周期的階段劃分16
1.3.3軟件生存周期各階段的任務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ā)準備及Visio 2017應用23
1.5.1任務1軟件開發(fā)團隊與選題23
1.5.2任務2Microsoft Visio 2017應用25\軟\件\工\程\與\實\踐\(第3版)\/目錄/ 1.6本章小結(jié)28
1.7練習與實踐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可行性分析的任務和內(nèi)容37
2.2.3可行性分析的實施過程41
2.3項目立項、合同和任務書43
2.3.1軟件項目立項方法及文檔43
2.3.2軟件項目簽訂合同和文檔44
2.3.3任務下達的方式及文檔45
2.4系統(tǒ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實驗目的54
2.6.2實驗任務及要求55
2.6.3實驗內(nèi)容及步驟55
2.7本章小結(jié)56
2.8練習與實踐257
第3章軟件需求分析60
3.1軟件需求分析概述60
3.1.1軟件需求分析的概念及特點60
3.1.2軟件需求分析的目的和原則62
3.2軟件需求分析的任務及過程63
3.2.1軟件需求分析的任務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實驗目的87
3.7.2實驗要求87
3.7.3實驗內(nèi)容和步驟88
3.7.4實驗報告要求88
3.8本章小結(jié)88
3.9練習與實踐389
第4章軟件設(shè)計92
4.1軟件設(shè)計概述92
4.1.1軟件設(shè)計的概念和目標92
4.1.2軟件設(shè)計的過程93
4.2軟件總體設(shè)計94
4.2.1軟件總體設(shè)計的任務94
4.2.2總體設(shè)計的原則和過程94
4.2.3軟件總體設(shè)計的方法99
4.3軟件詳細設(shè)計103
4.3.1詳細設(shè)計的任務和原則103
4.3.2詳細設(shè)計的方法和工具104
4.4數(shù)據(jù)庫設(shè)計概述106
4.4.1數(shù)據(jù)庫設(shè)計的任務及步驟106
4.4.2概念數(shù)據(jù)模型設(shè)計106
4.4.3邏輯結(jié)構(gòu)及物理結(jié)構(gòu)設(shè)計107
4.5網(wǎng)絡系統(tǒng)設(shè)計概述108
4.5.1網(wǎng)絡技術(shù)及結(jié)構(gòu)設(shè)計108
4.5.2網(wǎng)絡站點及接入設(shè)計109
4.5.3網(wǎng)絡性能及安全性設(shè)計110
4.5.4網(wǎng)絡設(shè)計應用實例111
4.6用戶界面設(shè)計113
4.6.1界面設(shè)計的意義及任務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詳細設(shè)計文檔及其評審120
4.8實驗4軟件詳細設(shè)計及文檔編寫121
4.8.1實驗目的121
4.8.2實驗內(nèi)容及步驟121
4.8.3實驗結(jié)果122
4.9本章小結(jié)122
4.10練習與實踐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與任務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è)計的準則及任務141
5.4.2系統(tǒng)設(shè)計的過程142
5.4.3對象設(shè)計的過程146
5.4.4類設(shè)計的目標及方法147
5.5面向?qū)ο蠓治龊驮O(shè)計實例148
5.5.1圖書管理信息系統(tǒng)OOA實例148
5.5.2Web圖書管理信息系統(tǒng)OOD151
5.6實驗5Rational Rose應用154
5.6.1用Rational Rose繪制用例圖154
5.6.2用Rational Rose繪制類圖156
5.7本章小結(jié)161
5.8練習與實踐5162
第6章軟件編程實現(xiàn)163
6.1軟件編程實現(xiàn)基礎(chǔ)163
6.1.1軟件實現(xiàn)的主要任務及過程163
6.1.2軟件實現(xià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軟件編程標準、規(guī)范和風格176
6.3移動WebApp開發(fā)技術(shù)應用180
6.3.1移動WebApp開發(fā)技術(shù)和過程180
6.3.2移動WebApp開發(fā)操作應用案例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手機WebApp研發(fā)操作應用與軟件實現(xiàn)190
6.6.1任務1手機WebApp研發(fā)操作應用190
6.6.2任務2應用軟件編程實現(xiàn)194
6.7本章小結(jié)194
6.8練習與實踐6195
第7章軟件測試與維護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軟件測試階段及任務204
7.3.1單元測試及任務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軟件測試方法、用例和標準213
7.5.1軟件測試方法213
7.5.2軟件測試用例設(shè)計及方法215
7.5.3軟件測試標準和工具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軟件維護227
7.7.1軟件維護的類型及特點227
7.7.2軟件維護策略及方法228
7.7.3軟件維護過程及任務229
7.7.4軟件再工程技術(shù)230
7.8實驗7軟件測試與調(diào)試應用231
7.9本章小結(jié)232
7.10練習與實踐7232
第8章軟件項目管理234
8.1軟件項目管理概述234
8.1.1軟件項目管理的概念及特點234
8.1.2軟件項目管理過程及內(nèi)容236
8.2軟件項目啟動與組織管理237
8.2.1軟件項目的啟動過程及任務237
8.2.2軟件項目組織管理238
8.3軟件項目進度管理240
8.3.1軟件項目進度估算240
8.3.2軟件項目進度安排243
8.4軟件項目的過程管理247
8.4.1軟件項目的需求管理 247
8.4.2軟件項目的質(zhì)量管理248
8.4.3軟件項目的配置管理251
8.4.4軟件項目的風險管理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軟件項目管理應用261
8.7本章小結(jié)264
8.8練習與實踐8265
第9章軟件工程新技術(shù)及體系267
9.1軟件工程新技術(shù)267
9.1.1面向服務的計算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的評估及應用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練習與實踐9298
第10章WebApp開發(fā)綜合應用301
10.1WebApp項目開發(fā)基礎(chǔ)301
10.1.1WebApp的特點及類型302
10.1.2WebApp開發(fā)任務、過程和方法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ā)及應用318
10.2.1移動WebApp的制作方法318
10.2.2移動WebApp調(diào)試及配置324
10.3Web商品進銷存信息系統(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è)計任務書及評價352
10.5.1課程設(shè)計任務書352
10.5.2課程設(shè)計報告評價355
10.6本章小結(jié)356
附錄A練習與實踐習題部分參考答案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
參考文獻375

本目錄推薦

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