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

軟件工程基礎(chǔ)教程

軟件工程基礎(chǔ)教程

定 價(jià):¥24.00

作 者: 劉文,朱飛雪主編
出版社: 北京大學(xué)出版社
叢編項(xiàng): 21世紀(jì)全國高職高專計(jì)算機(jī)系列實(shí)用規(guī)劃教材
標(biāo) 簽: 暫缺

ISBN: 9787301096918 出版時(shí)間: 2005-09-01 包裝: 平裝
開本: 26cm 頁數(shù): 271 字?jǐn)?shù):  

內(nèi)容簡介

  《21世紀(jì)全國高職高專計(jì)算機(jī)系列實(shí)用規(guī)劃教材:軟件工程基礎(chǔ)教程》主要介紹了軟件工程的基本概念、原理和應(yīng)用,內(nèi)容包括軟件工程概述、軟件需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件的編碼和測試、軟件的維護(hù)、軟件項(xiàng)目管理,面向?qū)ο蠓椒▽W(xué)的概念、分析、設(shè)計(jì)與實(shí)現(xiàn),統(tǒng)一建模語言UML。著重介紹了面向?qū)ο蟮拈_發(fā)方法?!?1世紀(jì)全國高職高專計(jì)算機(jī)系列實(shí)用規(guī)劃教材:軟件工程基礎(chǔ)教程》內(nèi)容新穎、實(shí)例豐富,注重培養(yǎng)實(shí)際開發(fā)能力和文檔寫作能力,具有很強(qiáng)的實(shí)用性,可作為高職高專院校計(jì)算機(jī)專業(yè)或信息管理專業(yè)的教材,也可供軟件培訓(xùn)、軟件開發(fā)人員閱讀參考。

作者簡介

暫缺《軟件工程基礎(chǔ)教程》作者簡介

圖書目錄

第1章軟件工程概述1
1.1軟件與軟件危機(jī)1
1.1.1軟件的發(fā)展1
1.1.2軟件的特征2
1.1.3軟件危機(jī)3
1.2軟件工程4
1.2.1軟件工程的概念4
1.2.2軟件工程的基本原理4
1.2.3軟件工程的基本目標(biāo)6
1.3軟件生存周期6
1.4軟件開發(fā)模型8
1.4.1瀑布模型8
1.4.2快速原型模型9
1.4.3增量模型10
1.4.4螺旋模型11
1.4.5噴泉模型13
1.4.6形式化方法模型13
1.5軟件開發(fā)方法和軟件開發(fā)工具15
1.5.1軟件開發(fā)方法的概念15
1.5.2軟件開發(fā)的基本方法16
1.5.3軟件開發(fā)工具17
1.6傳統(tǒng)軟件工程和面向?qū)ο筌浖こ?7
1.6.1傳統(tǒng)的軟件工程17
1.6.2面向?qū)ο蟮能浖こ?8
習(xí)題19
第2章軟件需求分析22
2.1軟件需求分析概述22
2.1.1實(shí)例分析22
2.1.2軟件需求分析的任務(wù)25
2.1.3軟件需求分析的步驟26
2.2軟件需求獲取的方法27
2.2.1常規(guī)的軟件需求獲取的方法27
2.2.2快速原型法在軟件需求分析中的應(yīng)用29
2.3分析建模30
2.3.1分析模型30
2.3.2分析建模的描述工具31
2.4軟件需求說明38
2.5結(jié)構(gòu)化分析方法40
2.5.1畫出分層數(shù)據(jù)流圖40
2.5.2確定數(shù)據(jù)定義與加工策略44
2.5.3復(fù)審45
2.6需求驗(yàn)證45
2.7軟件需求規(guī)格說明書書寫范例46
習(xí)題48
第3章總體設(shè)計(jì)51
3.1總體設(shè)計(jì)的任務(wù)和步驟51
3.1.1總體設(shè)計(jì)的任務(wù)51
3.1.2總體設(shè)計(jì)的步驟51
3.2總體設(shè)計(jì)的概念與原則52
3.2.1模塊化53
3.2.2抽象54
3.2.3信息隱蔽54
3.2.4模塊獨(dú)立性55
3.2.5結(jié)構(gòu)設(shè)計(jì)準(zhǔn)則57
3.3面向數(shù)據(jù)流的設(shè)計(jì)方法59
3.3.1系統(tǒng)結(jié)構(gòu)圖(SC圖)59
3.3.2數(shù)據(jù)流圖的類型60
3.3.3設(shè)計(jì)過程61
3.3.4變換分析62
3.3.5事務(wù)分析63
3.3.6設(shè)計(jì)優(yōu)化64
3.3.7教材購銷系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)示例65
3.4總體設(shè)計(jì)規(guī)格說明書與評審70
3.5總體設(shè)計(jì)文檔寫作范例71
習(xí)題73
第4章詳細(xì)設(shè)計(jì)75
4.1詳細(xì)設(shè)計(jì)的任務(wù)與原則75
4.1.1詳細(xì)設(shè)計(jì)的任務(wù)75
4.1.2詳細(xì)設(shè)計(jì)的原則76
4.2詳細(xì)設(shè)計(jì)的方法76
4.2.1詳細(xì)設(shè)計(jì)的工具76
4.2.2Jackson圖80
4.2.3詳細(xì)設(shè)計(jì)示例84
4.3詳細(xì)設(shè)計(jì)規(guī)格說明與評審87
4.3.1詳細(xì)設(shè)計(jì)說明書87
4.3.2詳細(xì)設(shè)計(jì)復(fù)審87
4.4詳細(xì)設(shè)計(jì)文檔寫作范例87
4.4.1詳細(xì)設(shè)計(jì)文檔的編寫87
4.4.2詳細(xì)設(shè)計(jì)文檔的實(shí)例89
習(xí)題91
第5章軟件的編碼與測試94
5.1編碼設(shè)計(jì)的目的94
5.2程序設(shè)計(jì)語言95
5.2.1程序設(shè)計(jì)語言的分類95
5.2.2程序設(shè)計(jì)語言的選擇97
5.3編碼風(fēng)格98
5.3.1使用好程序內(nèi)部的文檔98
5.3.2數(shù)據(jù)說明原則99
5.3.3語句結(jié)構(gòu)的規(guī)則99
5.3.4輸入/輸出規(guī)則100
5.3.5高效率的原則100
5.4軟件測試101
5.4.1軟件測試目標(biāo)101
5.4.2軟件測試的原則102
5.4.3軟件測試的方法103
5.4.4軟件測試的過程104
5.4.5軟件測試與開發(fā)各階段的關(guān)系105
5.5測試用例的設(shè)計(jì)105
5.5.1邏輯覆蓋105
5.5.2等價(jià)分類法108
5.5.3邊界值分析法109
5.5.4錯(cuò)誤猜測法110
5.5.5實(shí)用綜合測試策略110
5.6測試步驟110
5.6.1單元測試111
5.6.2集成測試114
5.6.3驗(yàn)收測試115
5.6.4系統(tǒng)測試116
5.7調(diào)試技術(shù)117
5.7.1調(diào)試過程117
5.7.2調(diào)試技術(shù)117
5.7.3調(diào)試原則118
習(xí)題119
第6章面向?qū)ο蠓椒▽W(xué)引論122
6.1面向?qū)ο蠓椒▽W(xué)概述122
6.1.1面向?qū)ο蠓椒ǖ陌l(fā)展歷程122
6.1.2面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)123
6.1.3面向?qū)ο蠓椒▽W(xué)的不足125
6.2面向?qū)ο蟮幕靖拍?26
6.2.1對象126
6.2.2類和實(shí)例127
6.2.3消息和方法128
6.3面向?qū)ο蟮幕咎卣?29
6.3.1繼承性(inheritance)129
6.3.2封裝性(encapsulation)131
6.3.3多態(tài)性(polymorphism)和重載(overloading)131
6.4面向?qū)ο蟮能浖こ?32
6.5面向?qū)ο蟮慕?35
6.5.1面向?qū)ο蟮慕8攀?35
6.5.2對象模型136
6.5.3動態(tài)模型136
6.5.4功能模型137
6.6面向?qū)ο蟮拈_發(fā)方法137
6.6.1Booch方法138
6.6.2Coad方法138
6.6.3OMT方法139
6.6.4Jacobson方法140
習(xí)題140
第7章面向?qū)ο蟮姆治?44
7.1面向?qū)ο蟮姆治?44
7.1.1概述144
7.1.2對象模型的層次145
7.1.3需求陳述145
7.2對象模型147
7.2.1確定類-&-對象147
7.2.2確定關(guān)聯(lián)149
7.2.3確定主題151
7.2.4確定屬性151
7.2.5對象模型的精化152
7.3動態(tài)模型154
7.3.1概述154
7.3.2編寫系統(tǒng)交互式活動的腳本154
7.3.3構(gòu)造交互過程的用戶界面155
7.3.4構(gòu)造事件跟蹤圖156
7.3.5構(gòu)造系統(tǒng)對象的狀態(tài)圖157
7.3.6動態(tài)模型的合并和精化158
7.4功能模型158
7.4.1基本系統(tǒng)模型159
7.4.2功能級數(shù)據(jù)流圖159
7.4.3描述處理框功能160
7.4.4類和對象中服務(wù)的定義160
習(xí)題161
第8章面向?qū)ο笤O(shè)計(jì)163
8.1面向?qū)ο笤O(shè)計(jì)的概念163
8.1.1面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則163
8.1.2面向?qū)ο笤O(shè)計(jì)應(yīng)遵循的原則164
8.1.3面向?qū)ο笤O(shè)計(jì)的內(nèi)容165
8.2問題域部分的設(shè)計(jì)166
8.3人-機(jī)交互子系統(tǒng)的設(shè)計(jì)168
8.3.1界面系統(tǒng)的設(shè)計(jì)原則168
8.3.2分類用戶和描述用戶169
8.3.3界面元素及命令層次的設(shè)計(jì)169
8.4任務(wù)管理子系統(tǒng)設(shè)計(jì)170
8.5數(shù)據(jù)管理子系統(tǒng)設(shè)計(jì)171
8.5.1數(shù)據(jù)存儲管理的3種模式171
8.5.2數(shù)據(jù)管理子系統(tǒng)的設(shè)計(jì)內(nèi)容172
8.5.3類中提供的服務(wù)的設(shè)計(jì)173
習(xí)題173
第9章統(tǒng)一建模語言UML175
9.1UML概述175
9.1.1UML的產(chǎn)生和發(fā)展175
9.1.2UML的主要內(nèi)容176
9.1.3UML的主要特點(diǎn)177
9.1.4UML的應(yīng)用178
9.2UML靜態(tài)建模機(jī)制178
9.2.1用例圖178
9.2.2類圖和對象圖182
9.2.3包187
9.2.4構(gòu)件圖188
9.2.5配置圖189
9.3UML動態(tài)建模機(jī)制189
9.3.1消息190
9.3.2順序圖190
9.3.3協(xié)作圖191
9.3.4狀態(tài)圖192
9.3.5活動圖194
9.4統(tǒng)一建模過程195
習(xí)題196
第10章面向?qū)ο蟮膶?shí)現(xiàn)198
10.1程序設(shè)計(jì)語言198
10.1.1面向?qū)ο蟮恼Z言與非面向?qū)ο蟮恼Z言198
10.1.2面向?qū)ο蟮恼Z言的技術(shù)支持199
10.1.3選擇面向?qū)ο笳Z言的原則201
10.2面向?qū)ο蟪绦蛟O(shè)計(jì)風(fēng)格202
10.2.1提高可重用性202
10.2.2提高可擴(kuò)充性203
10.2.3提高穩(wěn)健性203
10.3測試策略204
10.3.1面向?qū)ο鬁y試概述204
10.3.2測試OOA.OOD模型205
10.3.3面向?qū)ο鬁y試策略205
10.4設(shè)計(jì)測試用例206
10.4.1設(shè)計(jì)類測試用例207
10.4.2測試類間測試用例208
習(xí)題208
第11章軟件維護(hù)210
11.1軟件維護(hù)的種類210
11.2軟件維護(hù)的特點(diǎn)212
11.2.1軟件維護(hù)面臨的困難212
11.2.2產(chǎn)生軟件維護(hù)問題的根源212
11.2.3非結(jié)構(gòu)化維護(hù)213
11.2.4結(jié)構(gòu)化維護(hù)213
11.3軟件維護(hù)的實(shí)施213
11.3.1維護(hù)機(jī)構(gòu)213
11.3.2軟件維護(hù)申請報(bào)告214
11.3.3軟件維護(hù)工作流程214
11.3.4維護(hù)檔案記錄216
11.3.5維護(hù)評價(jià)216
11.4軟件的可維護(hù)性216
11.4.1影響可維護(hù)性的因素216
11.4.2軟件可維護(hù)性的度量217
11.4.3提高可維護(hù)性的方法219
11.5軟件維護(hù)的副作用222
習(xí)題223
第12章軟件項(xiàng)目的計(jì)劃和
成本估計(jì)225
12.1軟件的目標(biāo)與項(xiàng)目計(jì)劃225
12.1.1軟件開發(fā)項(xiàng)目的特點(diǎn)225
12.1.2項(xiàng)目計(jì)劃目的與作用226
12.1.3項(xiàng)目計(jì)劃制定的原則227
12.1.4項(xiàng)目計(jì)劃的內(nèi)容227
12.1.5項(xiàng)目計(jì)劃編制過程229
12.1.6項(xiàng)目計(jì)劃內(nèi)容確定231
12.2成本估算233
11.2.1成本估算的方法233
12.2.2成本估算的經(jīng)驗(yàn)?zāi)P?35
12.3進(jìn)度計(jì)劃237
12.3.1進(jìn)度安排的制定過程237
12.3.2任務(wù)的并行性238
12.3.3進(jìn)度安排的方法238
習(xí)題240
第13章控制管理242
13.1軟件配置管理242
13.1.1軟件管理的危機(jī)242
13.1.2軟件配置管理243
13.1.3軟件配置管理活動243
13.2軟件質(zhì)量管理246
13.2.1軟件質(zhì)量的定義246
13.2.2軟件質(zhì)量要素246
13.2.3軟件質(zhì)量評價(jià)準(zhǔn)則247
13.2.4軟件質(zhì)量度量248
13.2.5全面質(zhì)量管理248
13.3軟件風(fēng)險(xiǎn)管理250
13.3.1什么是風(fēng)險(xiǎn)250
13.3.2風(fēng)險(xiǎn)管理251
13.3.3風(fēng)險(xiǎn)識別251
13.3.4風(fēng)險(xiǎn)估計(jì)253
13.3.5風(fēng)險(xiǎn)評估254
13.3.6風(fēng)險(xiǎn)管理策略256
13.3.7風(fēng)險(xiǎn)駕馭和監(jiān)控256
習(xí)題257
第14章組織與文檔技術(shù)259
14.1人員分配259
14.1.1組織結(jié)構(gòu)259
14.1.2人員配備260
14.1.3團(tuán)隊(duì)管理260
14.2軟件工程文檔262
14.2.1軟件工程文檔的分類262
14.2.2軟件工程文檔的作用263
14.2.3編制規(guī)范的軟件工程文件264
14.3軟件工程標(biāo)準(zhǔn)化266
14.3.1軟件工程標(biāo)準(zhǔn)化的意義266
14.3.2軟件工程標(biāo)準(zhǔn)的層次267
14.3.3我國的軟件工程標(biāo)準(zhǔn)化工作268
習(xí)題269
參考文獻(xiàn)271

本目錄推薦

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