-
>
中醫(yī)基礎(chǔ)理論
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學(xué)·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
-
>
中醫(yī)診斷學(xué)--新世紀(jì)第五版
-
>
中藥學(xué)·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
軟件工程 版權(quán)信息
- ISBN:9787302667889
- 條形碼:9787302667889 ; 978-7-302-66788-9
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
軟件工程 本書特色
全面深入的知識體系:本書系統(tǒng)地介紹了軟件工程的方方面面,涵蓋了從概念到實踐的所有重要內(nèi)容,使讀者能夠建立起扎實的軟件工程知識體系。
豐富多樣的基礎(chǔ)實踐:每章都配有實用案例和基礎(chǔ)實踐,通過具體的案例分析和實踐任務(wù),幫助讀者將理論知識轉(zhuǎn)化為實際動手能力。
經(jīng)典與前沿兼具的引申閱讀:每章都提供了經(jīng)典與前沿引申閱讀,通過經(jīng)典文獻(xiàn)的引申閱讀,讀者能夠不囿于篇幅詳細(xì)了解方法、技術(shù)的起源與發(fā)展;通過新進文獻(xiàn)的引申閱讀,能夠幫助讀者了解學(xué)界、業(yè)界的*新進展。
國內(nèi)外主流的工具對比分析:每章詳細(xì)介紹了軟件工程中各開發(fā)階段常用的工具并進行了對比分析,讀者能夠在實際項目中結(jié)合工具來更高效地運用所學(xué)到的知識。
面向未來的新方法技術(shù):探討了軟件工程領(lǐng)域的前沿技術(shù),包括低代碼編程、智能化測試技術(shù)等,希望讀者通過學(xué)習(xí)本書能夠更好地適應(yīng)未來軟件工程發(fā)展的趨勢。
本書中還提供了大量引申閱讀,以便讀者在有余力的條件下深入地挖掘各個主題。
軟件工程 內(nèi)容簡介
本書是一部全面介紹軟件工程相關(guān)理論、方法、技術(shù)及應(yīng)用案例的教材,旨在幫助讀者深刻理解軟件工程的基本概念和原理。本書系統(tǒng)地介紹了軟件工程的各個方面,從軟件的定義、構(gòu)成和特點開始,深入淺出地闡述了軟件生存周期全過程涉及的軟件開發(fā)方法、軟件開發(fā)各階段以及軟件項目管理等軟件工程關(guān)鍵主題。
通過對這些關(guān)鍵主題的深入和系統(tǒng)講解,學(xué)生將建立起對軟件工程全景的認(rèn)識,同時對軟件工程領(lǐng)域的前沿技術(shù)有清晰的了解。本書將為學(xué)生提供堅實的軟件工程基礎(chǔ),使他們在未來的職業(yè)生涯中能夠應(yīng)對各種挑戰(zhàn)。
本書不僅適用于計算機和軟件工程相關(guān)專業(yè)的本科生和研究生,還可作為從事軟件開發(fā)和軟件項目管理工作的從業(yè)人員的參考書。
軟件工程 目錄
第1章軟件31.1軟件的概念4
1.1.1軟件的概念、構(gòu)成和特點4
1.1.2軟件的分類5
1.2軟件生存周期8
1.2.1軟件生存周期的概念8
1.2.2軟件生存周期的各個階段9
1.3軟件質(zhì)量12
1.3.1軟件質(zhì)量的概念12
1.3.2軟件質(zhì)量模型13
1.3.3案例分析15
1.4軟件質(zhì)量保證技術(shù)16
1.4.1軟件質(zhì)量保證的思想16
1.4.2軟件質(zhì)量保證方法17
1.5本章小結(jié)22
1.6綜合習(xí)題23
1.7引申閱讀23
1.8參考文獻(xiàn)24
第2章軟件工程概述25
2.1軟件工程的概念25
2.1.1軟件工程的概念和思想25
2.1.2軟件工程發(fā)展歷史27
2.1.3軟件工程的目標(biāo)和原則31
2.2軟件危機33
2.2.1軟件開發(fā)的特殊性33
2.2.2軟件危機的表現(xiàn)和根源36
2.3計算機輔助軟件工程及工具37
2.3.1計算機輔助軟件工程的概念37
2.3.2計算機輔助軟件工程的工具38
2.4軟件從業(yè)人員職業(yè)道德規(guī)范41
2.4.1軟件從業(yè)人員需遵守的法律和法規(guī)41
2.4.2軟件從業(yè)人員需遵守的職業(yè)道德42
2.5本章小結(jié)44
2.6綜合習(xí)題44
2.7引申閱讀44
2.8參考文獻(xiàn)44
第3章軟件過程47
3.1軟件過程的概念47
3.1.1軟件過程的概念和模型47
3.1.2軟件過程框架及活動49
3.2經(jīng)典的軟件過程模型52
3.2.1瀑布模型53
3.2.2V模型55
3.2.3原型模型55
3.2.4增量模型57
3.2.5迭代模型58
3.2.6螺旋模型60
3.2.7演化模型61
3.2.8統(tǒng)一過程模型62
3.3軟件過程模型的選用64
3.3.1軟件過程模型選擇示例65
3.3.2評估軟件過程模型的適用性67
3.3.3特定類型的軟件開發(fā)適用的過程模型68
3.3.4軟件過程模型的選擇建議70
3.4本章小結(jié)71
3.5綜合習(xí)題71
3.6基礎(chǔ)實踐71
3.7引申閱讀72
3.8參考文獻(xiàn)72
第4章軟件開發(fā)方法73
4.1結(jié)構(gòu)化開發(fā)方法73
4.1.1結(jié)構(gòu)化開發(fā)方法的概念和思想74
4.1.2結(jié)構(gòu)化開發(fā)方法的建模語言75
4.1.3結(jié)構(gòu)化軟件開發(fā)的過程及策略86
4.2面向?qū)ο箝_發(fā)方法88
4.2.1面向?qū)ο箝_發(fā)方法的發(fā)展及演化88
4.2.2面向?qū)ο箝_發(fā)方法的概念和思想89
4.2.3面向?qū)ο箝_發(fā)方法的建模語言UML92
4.2.4面向?qū)ο蠓治龊驮O(shè)計的過程及策略99
4.3敏捷開發(fā)方法100
4.3.1敏捷開發(fā)方法的理念、思想和原則100
4.3.2典型的敏捷開發(fā)方法103
4.4本章小結(jié)109
4.5綜合習(xí)題109
4.6基礎(chǔ)實踐110
4.7引申閱讀112
4.8參考文獻(xiàn)113
第2篇軟件開發(fā)階段篇
第5章需求工程1175.1需求工程概述117
5.1.1相關(guān)定義118
5.1.2需求分類120
5.1.3需求工程過程122
5.1.4代表性的需求工程方法125
5.2需求獲取126
5.2.1需求獲取的任務(wù)和原則126
5.2.2需求獲取的典型方法129
5.2.3需求獲取的輔助方法134
5.2.4需求獲取中的智能化輔助技術(shù)136
5.2.5需求獲取工具136
5.3需求建模與分析137
5.3.1需求建模與分析概述137
5.3.2需求建模與分析的典型方法138
5.3.3需求分析輔助方法153
5.3.4需求建模與分析中的智能化輔助技術(shù)158
5.3.5需求建模與分析工具159
5.4需求規(guī)約159
5.4.1需求規(guī)約的結(jié)構(gòu)和內(nèi)容160
5.4.2需求規(guī)約的描述方法165
5.4.3需求、需求規(guī)約與需求規(guī)格說明書167
5.5需求確認(rèn)和驗證168
5.5.1需求確認(rèn)和驗證概述168
5.5.2需求確認(rèn)168
5.5.3需求驗證172
5.6軟件需求管理173
5.6.1需求管理概述173
5.6.2需求跟蹤174
5.6.3需求基線與變更管理177
5.6.4需求管理工具179
5.7本章小結(jié)183
5.8綜合習(xí)題183
5.9基礎(chǔ)實踐183
5.10引申閱讀187
5.11參考文獻(xiàn)188
第6章軟件設(shè)計189
6.1軟件設(shè)計概念189
6.1.1軟件設(shè)計的概念和思想189
6.1.2軟件設(shè)計的目標(biāo)、過程和原則191
6.1.3軟件設(shè)計的質(zhì)量要求192
6.1.4軟件設(shè)計的質(zhì)量要求說明193
6.2軟件體系結(jié)構(gòu)及模式195
6.2.1軟件體系結(jié)構(gòu)的概念195
6.2.2軟件體系結(jié)構(gòu)模式的概念197
6.2.3軟件體系結(jié)構(gòu)模式的描述方法197
6.2.4典型軟件體系結(jié)構(gòu)模式及其特點198
6.3軟件體系結(jié)構(gòu)設(shè)計212
6.3.1軟件體系結(jié)構(gòu)設(shè)計的目的212
6.3.2軟件體系結(jié)構(gòu)設(shè)計過程213
6.3.3軟件體系結(jié)構(gòu)設(shè)計歸檔215
6.4用戶界面設(shè)計216
6.4.1用戶界面的組成216
6.4.2用戶界面設(shè)計的任務(wù)和原則218
6.4.3用戶界面設(shè)計方法222
6.4.4用戶界面設(shè)計評估226
6.5軟件詳細(xì)設(shè)計228
6.5.1詳細(xì)設(shè)計概述228
6.5.2用例設(shè)計229
6.5.3構(gòu)建初始設(shè)計類圖232
6.5.4類設(shè)計233
6.5.5類的精化244
6.5.6數(shù)據(jù)設(shè)計246
6.5.7軟件設(shè)計規(guī)約248
6.5.8不同類型軟件的軟件詳細(xì)設(shè)計250
6.6本章小結(jié)254
6.7綜合習(xí)題254
6.8基礎(chǔ)實踐255
6.9引申閱讀256
6.10參考文獻(xiàn)257
第7章編碼實現(xiàn)259
7.1編碼規(guī)范及代碼風(fēng)格259
7.1.1程序代碼的質(zhì)量要求259
7.1.2程序代碼的編碼規(guī)范262
7.1.3程序代碼風(fēng)格265
7.1.4代碼審查及工具267
7.2代碼重用270
7.2.1代碼重用的概念270
7.2.2代碼重用的方式和方法272
7.3程序調(diào)試278
7.3.1程序調(diào)試的概念278
7.3.2程序調(diào)試的技術(shù)和工具282
7.4低代碼編程285
7.4.1低代碼的發(fā)展285
7.4.2低代碼的概念285
7.4.3低代碼的種類286
7.4.4低代碼的工作原理287
7.4.5低代碼平臺舉例288
7.5本章小結(jié)289
7.6綜合習(xí)題290
7.7基礎(chǔ)實踐291
7.8引申閱讀291
7.9參考文獻(xiàn)292
第8章軟件測試293
8.1軟件錯誤、缺陷和故障294
8.1.1軟件錯誤、缺陷和故障的概念294
8.1.2軟件錯誤、缺陷和故障的差異性294
8.2軟件測試概念和思想295
8.2.1軟件測試的概念296
8.2.2軟件測試的思想和原理296
8.2.3軟件測試的目標(biāo)和準(zhǔn)則298
8.3軟件測試用例300
8.3.1軟件測試用例的概念301
8.3.2軟件測試用例的構(gòu)成及表示301
8.4軟件測試過程和策略303
8.4.1軟件測試過程303
8.4.2軟件測試的實施策略306
8.5白盒測試技術(shù)309
8.5.1白盒測試的概念和思想309
8.5.2典型的白盒測試技術(shù)310
8.6黑盒測試技術(shù)313
8.6.1黑盒測試的概念和思想313
8.6.2典型的黑盒測試技術(shù)314
8.7灰盒測試技術(shù)319
8.7.1灰盒測試的概念和思想319
8.7.2典型的灰盒測試技術(shù)321
8.8軟件測試前沿技術(shù)322
8.8.1測試用例自動生成方法322
8.8.2測試預(yù)言330
8.8.3智能化測試技術(shù)331
8.9軟件測試工具333
8.10本章小結(jié)334
8.11綜合習(xí)題335
8.12基礎(chǔ)實踐336
8.13引申閱讀338
8.14參考文獻(xiàn)338
第9章軟件部署與維護339
9.1軟件部署方法340
9.1.1軟件部署的概念和任務(wù)340
9.1.2軟件部署的方式343
9.1.3軟件部署的方法346
9.2軟件維護概念和形式353
9.2.1軟件維護與可維護性的概念354
9.2.2軟件維護的形式和類別359
9.2.3軟件維護的副作用及影響軟件可維護性的因素363
9.3軟件維護過程和技術(shù)364
9.3.1軟件維護的任務(wù)、過程和原則365
9.3.2軟件維護的實施策略369
9.3.3軟件維護技術(shù)373
9.4面向幾類關(guān)鍵軟件在部署與維護方面的特點378
9.4.1關(guān)鍵基礎(chǔ)軟件378
9.4.2大型工業(yè)軟件379
9.4.3嵌入式軟件381
9.4.4新型平臺軟件383
9.4.5行業(yè)應(yīng)用軟件384
9.5本章小結(jié)385
9.6綜合習(xí)題386
9.7基礎(chǔ)實踐387
9.8引申閱讀387
9.9參考文獻(xiàn)389
第3篇管理篇
第10章軟件項目管理39310.1項目管理的基本概念393
10.1.1項目管理的基本思想393
10.1.2項目管理現(xiàn)狀396
10.1.3軟件項目管理規(guī)范398
10.2軟件項目估算和計劃399
10.2.1軟件規(guī)模估算400
10.2.2軟件項目工作量估算方法405
10.2.3軟件項目計劃409
10.3軟件項目監(jiān)控420
10.3.1軟件項目監(jiān)控的概念420
10.3.2軟件項目跟蹤的方法與工具420
10.3.3軟件項目評審423
10.3.4軟件項目計劃調(diào)整424
10.4軟件項目風(fēng)險管理425
10.4.1軟件項目風(fēng)險的概念和類別425
10.4.2軟件項目風(fēng)險管理的方法426
10.5軟件項目質(zhì)量保證429
10.5.1軟件項目中涉及的質(zhì)量管理內(nèi)容429
10.5.2軟件項目中質(zhì)量保證的方法431
10.6軟件配置管理433
10.6.1軟件配置管理、配置項和基線概念433
10.6.2軟件配置管理的方法434
10.7項目管理的工具437
10.7.1通用項目管理工具437
10.7.2軟件項目管理工具438
10.7.3其他支持軟件項目管理的工具438
10.8本章小結(jié)439
10.9綜合習(xí)題440
10.10基礎(chǔ)實踐440
10.11引申閱讀440
10.12參考文獻(xiàn)441
軟件工程 作者簡介
彭蓉,武漢大學(xué)計算機學(xué)院教授、博士生導(dǎo)師,主持和參與多項國家重點研發(fā)計劃項目國家自然科學(xué)基金項目、973計劃項目、863項目課題和各類省市重點項目,研究興趣主要集中在軟件工程、知識工程、服務(wù)計算、可信計算等方面,在TKDE、TSC等國際頂級期刊、會議上發(fā)表文章100多篇,獲湖北省科學(xué)技術(shù)進步獎一等獎2項,出版專著2部、譯著3部、教材1部。
- >
山海經(jīng)
- >
我從未如此眷戀人間
- >
小考拉的故事-套裝共3冊
- >
自卑與超越
- >
姑媽的寶刀
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作
- >
隨園食單
- >
詩經(jīng)-先民的歌唱