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

軟件工程基礎(chǔ)與應用(第2版)

軟件工程基礎(chǔ)與應用(第2版)

定 價:¥35.00

作 者: 馬小軍,張玉祥 著
出版社: 清華大學出版社
叢編項: 高等學校計算機專業(yè)規(guī)劃教材
標 簽: 暫缺

ISBN: 9787302474111 出版時間: 2017-08-01 包裝: 平裝
開本: 16開 頁數(shù): 231 字數(shù):  

內(nèi)容簡介

  本書以軟件工程基本理論知識的普及和常用開發(fā)方法的介紹為出發(fā)點,對軟件工程的主要原理、基本概念、主流技術(shù)方法的特點和使用規(guī)則、軟件測試與維護的一般方法以及軟件規(guī)模估算與項目的管理等進行了全面描述。全書共10章,第1、2章是軟件工程綜述;第3章是需求調(diào)研與可行性分析;第4~6章是系統(tǒng)分析與設(shè)計,并重點介紹基于結(jié)構(gòu)化技術(shù)的分析與設(shè)計方法以及編碼實現(xiàn)的基本原則;第7、8章是基于面向?qū)ο蠹夹g(shù)的分析與設(shè)計方法以及統(tǒng)一建模語言UML;第9章是軟件測試技術(shù)與維護方法;第10章是軟件項目管理。配合各章知識點的介紹,每章不但有簡單舉例和豐富的習題,而且還以一個規(guī)模和難度適中的項目為中心進行綜合舉例說明,并貫穿書中的主要章節(jié),便于讀者對所學內(nèi)容的正確理解和實際應用的認識。 本書既注重理論也強調(diào)實際應用,所述內(nèi)容講解清晰、實用,所畫圖形規(guī)范、統(tǒng)一,所選案例簡明、完整,本書既可作為高等院校相關(guān)專業(yè)本科生軟件工程課程的教材或參考書,也可作為應用軟件開發(fā)人員、項目管理人員和專業(yè)技術(shù)人員編寫技術(shù)文檔的參考資料。

作者簡介

暫缺《軟件工程基礎(chǔ)與應用(第2版)》作者簡介

圖書目錄

第1章概述/1
1.1軟件的基本概念及特點1
1.1.1軟件是什么1
1.1.2軟件的分類3
1.1.3軟件的發(fā)展5
1.2軟件工程的提出6
1.2.1軟件工程提出的導火索6
1.2.2軟件工程的原理8
1.2.3軟件工程的目標9
1.3軟件開發(fā)方法10
1.3.1結(jié)構(gòu)化方法10
1.3.2原型化方法11
1.3.3面向?qū)ο蠓椒?2
1.3.4敏捷開發(fā)方法13
1.4軟件工程師的職業(yè)道德與素質(zhì)14
本章小結(jié)15
習題16
第2章軟件生存周期模型/17
2.1軟件生存周期及其組成17
2.1.1軟件生存周期的概念和提出的意義17
2.1.2軟件生存周期的劃分與組成18
2.2軟件開發(fā)模型19
2.2.1瀑布模型20
2.2.2快速原型模型21
2.2.3增量模型22
2.2.4螺旋模型22
2.2.5噴泉模型23
2.3常用軟件建模工具24
2.3.1Microsoft Visio24〖1〗軟件工程基礎(chǔ)與應用(第2版)目錄[3]〖3〗2.3.2Rational Rose27
本章小結(jié)28
習題29
第3章用戶需求調(diào)研與可行性分析/30
3.1用戶需求調(diào)研30
3.1.1關(guān)于需求30
3.1.2用戶需求調(diào)研的必要性30
3.1.3需求調(diào)研方法32
3.1.4調(diào)研內(nèi)容和步驟32
3.2業(yè)務描述35
3.2.1業(yè)務流程定義35
3.2.2業(yè)務流程圖36
3.3軟件項目可行性分析39
3.4成本/效益分析41
3.4.1軟件開發(fā)成本估算41
3.4.2軟件效益分析42
本章小結(jié)44
習題44
第4章基于結(jié)構(gòu)化方法的需求分析/45
4.1需求分析簡述45
4.1.1何為需求分析45
4.1.2需求分析的主要任務46
4.1.3需求分析的原則47
4.1.4需求分析方法的分類48
4.2結(jié)構(gòu)化分析48
4.2.1結(jié)構(gòu)化分析的特點和原則48
4.2.2結(jié)構(gòu)化分析的主要工具49
4.3數(shù)據(jù)流程圖的構(gòu)建50
4.3.1構(gòu)建數(shù)據(jù)流程圖的作用50
4.3.2數(shù)據(jù)流程圖的基本符號51
4.3.3構(gòu)建數(shù)據(jù)流程圖的步驟52
4.3.4構(gòu)建數(shù)據(jù)流程圖需要注意的問題53
4.4數(shù)據(jù)字典56
4.4.1構(gòu)建數(shù)據(jù)字典的意義和用途56
4.4.2數(shù)據(jù)字典的主要內(nèi)容56
4.4.3構(gòu)建數(shù)據(jù)字典使用的符號57
4.4.4數(shù)據(jù)字典舉例58
4.5結(jié)構(gòu)化分析建模綜合舉例58
4.5.1系統(tǒng)數(shù)據(jù)流程圖58
4.5.2系統(tǒng)數(shù)據(jù)字典61
本章小結(jié)64
習題64
第5章系統(tǒng)概要設(shè)計/66
5.1簡述66
5.1.1概要設(shè)計基本任務66
5.1.2概要設(shè)計基本方法67
5.2概要設(shè)計基本原理69
5.2.1模塊化69
5.2.2抽象70
5.2.3逐步求精70
5.2.4信息隱藏和局部化71
5.2.5模塊獨立性71
5.3結(jié)構(gòu)化系統(tǒng)設(shè)計74
5.3.1軟件結(jié)構(gòu)圖種形式74
5.3.2數(shù)據(jù)流程圖的分類75
5.3.3變換型設(shè)計76
5.3.4事務型設(shè)計77
5.4軟件結(jié)構(gòu)的其他描述工具——HIPO圖81
5.5軟件結(jié)構(gòu)的優(yōu)化準則83
5.6結(jié)構(gòu)化設(shè)計綜合舉例85
本章小結(jié)88
習題88
第6章詳細設(shè)計與編碼實現(xiàn)/90
6.1詳細設(shè)計的基本任務90
6.2詳細設(shè)計的常用工具90
6.2.1程序流程圖91
6.2.2盒圖92
6.2.3PAD圖93
6.2.4判定表與判定樹93
6.2.5過程設(shè)計語言的使用95
6.3人機界面的設(shè)計96
6.3.1人機界面一般風格97
6.3.2人機界面設(shè)計原則及相關(guān)問題99
6.3.3人機界面設(shè)計過程100
6.4詳細設(shè)計綜合舉例100
6.4.1人機界面100
6.4.2數(shù)據(jù)庫表設(shè)計101
6.4.3模塊設(shè)計103
6.5編碼實現(xiàn)106
6.5.1編碼工具介紹106
6.5.2編碼工具的選擇107
6.5.3編碼原則107
6.5.4編碼舉例108
本章小結(jié)111
習題112
第7章面向?qū)ο蠹夹g(shù)/113
7.1面向?qū)ο蟾攀?13
7.1.1面向?qū)ο筇岢龅谋尘?13
7.1.2面向?qū)ο蠓椒ê喗?14
7.1.3面向?qū)ο蠡靖拍?15
7.1.4面向?qū)ο蟮奶卣?18
7.2面向?qū)ο蠓治?19
7.2.1面向?qū)ο蠓治鋈蝿崭攀?19
7.2.2面向?qū)ο蠓治瞿P?20
7.2.3面向?qū)ο蠓治鲞^程126
7.3面向?qū)ο笤O(shè)計128
7.3.1面向?qū)ο笤O(shè)計任務128
7.3.2面向?qū)ο笤O(shè)計與面向?qū)ο蠓治龅年P(guān)系129
7.3.3面向?qū)ο笤O(shè)計基本原則130
7.3.4面向?qū)ο笤O(shè)計模型132
7.3.5面向?qū)ο笤O(shè)計過程132
本章小結(jié)135
習題135
第8章UML建模/137
8.1UML概述137
8.1.1發(fā)展歷史137
8.1.2UML簡介138
8.1.3視圖138
8.1.4UML中的圖139
8.2用例模型的構(gòu)建140
8.2.1用例圖的模型元素141
8.2.2確定參與者142
8.2.3確定用例142
8.3靜態(tài)模型的構(gòu)建146
8.3.1類圖和對象圖146
8.3.2標識類的方法150
8.3.3包圖153
8.4動態(tài)模型的構(gòu)建156
8.4.1順序圖156
8.4.2協(xié)作圖157
8.4.3狀態(tài)圖和活動圖158
8.5物理體系結(jié)構(gòu)的構(gòu)建161
8.5.1組件圖161
8.5.2部署圖162
8.6綜合實例163
8.6.1系統(tǒng)分析163
8.6.2系統(tǒng)設(shè)計172
8.6.3物理結(jié)構(gòu)設(shè)計176
本章小結(jié)180
習題181
第9章測試與維護/183
9.1軟件測試簡介183
9.1.1測試定義183
9.1.2軟件測試的原則184
9.1.3軟件測試的對象185
9.2軟件測試模型185
9.2.1V模型185
9.2.2W模型186
9.3軟件測試的一般過程187
9.3.1測試需求分析階段187
9.3.2測試計劃階段187
9.3.3測試方案設(shè)計階段188
9.3.4測試用例實現(xiàn)階段188
9.3.5測試執(zhí)行階段188
9.3.6評價與關(guān)閉階段189
9.4軟件測試常用方法189
9.4.1黑盒測試與白盒測試189
9.4.2黑盒測試法189
9.4.3白盒測試法194
9.5面向?qū)ο鬁y試197
9.6軟件測試自動化與測試工具199
9.6.1軟件測試自動化199
9.6.2軟件測試工具200
9.7軟件調(diào)試201
9.7.1軟件調(diào)試基本概念201
9.7.2軟件測試和軟件調(diào)試的區(qū)別201
9.7.3軟件調(diào)試的步驟201
9.7.4軟件調(diào)試方法202
9.8軟件維護203
9.8.1軟件維護的定義203
9.8.2影響維護工作量的因素203
9.8.3軟件維護成本204
9.8.4軟件維護過程204
9.8.5軟件的可維護性與提高方法206
本章小結(jié)207
習題207
第10章軟件項目管理/209
10.1軟件規(guī)模估算209
10.1.1軟件規(guī)模估算概述209
10.1.2軟件規(guī)模估算常用方法210
10.2風險管理211
10.2.1軟件項目風險定義及管理重要性211
10.2.2風險識別212
10.2.3風險分析及量化212
10.2.4風險應對計劃212
10.2.5風險監(jiān)控213
10.3人員組織213
10.3.1團隊管理概述213
10.3.2軟件項目組織計劃213
10.3.3項目組織形式214
10.3.4團隊的組建215
10.3.5團隊合作與溝通217
10.4進度管理217
10.4.1進度管理定義217
10.4.2進度管理過程217
10.4.3軟件項目任務分解218
10.4.4軟件項目進度計劃219
10.4.5進度控制223
10.5質(zhì)量管理224
10.5.1軟件質(zhì)量的定義224
10.5.2軟件質(zhì)量模型225
10.5.3軟件質(zhì)量保證226
10.5.4軟件質(zhì)量控制226
本章小結(jié)228
習題228
參考文獻/230

本目錄推薦

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