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

軟件工程導(dǎo)論(原書第4版)

軟件工程導(dǎo)論(原書第4版)

定 價:¥69.00

作 者: [美] 弗蘭克·徐(Frank Tsui) 著,崔展齊 潘敏學(xué) 王林章譯 譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學(xué)叢書
標(biāo) 簽: 暫缺

購買這本書可以去


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

內(nèi)容簡介

  高校本科軟件工程導(dǎo)論教材,適合一學(xué)期講授,提供系統(tǒng)的工程方法來講述軟件工程的原籍和方法學(xué)。全書內(nèi)容全面而且具體簡潔。

作者簡介

  弗蘭克;徐(Frank Tsui)在軟件和IT產(chǎn)業(yè)有30多年的從業(yè)經(jīng)驗,曾擔(dān)任多家跨國軟件企業(yè)的研發(fā)主管或VP。他目前是南方州立理工大學(xué)計算機和軟件工程學(xué)院的全職教授,還是佐治亞理工學(xué)院和堪薩斯州立大學(xué)的兼職教授。奧蘭多;卡拉姆(Orlando Karam)目前是堪薩斯州立大學(xué)教員。他在敏捷開發(fā)和開源軟件社區(qū)非?;钴S,還積極參與軟件復(fù)雜性的研究。芭芭拉;博納爾(Barbara Bernal)目前是堪薩斯州立大學(xué)軟件工程教授,她的專長是用戶界面和以用戶為中心的設(shè)計領(lǐng)域。她還積極參與美國工程教育協(xié)會和軟件工程師教育學(xué)會的工作。

圖書目錄

出版者的話

譯者序

前言

第1章 創(chuàng)建一個程序1

1.1 一個簡單的問題1

1.1.1 決策1

1.1.2 功能需求2

1.1.3 非功能需求3

1.1.4 設(shè)計約束3

1.1.5 設(shè)計決策4

1.2 測試4

1.3 估算工作量5

1.4 實現(xiàn)6

1.4.1 關(guān)于實現(xiàn)的幾個要點6

1.4.2 基本設(shè)計7

1.4.3 使用JUnit進行單元測試8

1.4.4 StringSorter的實現(xiàn)8

1.4.5 用戶界面12

1.5 總結(jié)14

1.6 復(fù)習(xí)題14

1.7 練習(xí)題15

1.8 參考文獻(xiàn)和建議閱讀15

第2章 構(gòu)建一個系統(tǒng)16

2.1 構(gòu)建一個系統(tǒng)的特征16

2.1.1 規(guī)模和復(fù)雜度16

2.1.2 開發(fā)和支持的技術(shù)考慮17

2.1.3 開發(fā)和支持的非技術(shù)考慮19

2.2 系統(tǒng)構(gòu)建示例20

2.2.1 薪資管理系統(tǒng)需求21

2.2.2 設(shè)計薪資管理系統(tǒng)22

2.2.3 薪資管理系統(tǒng)編碼和單元測試23

2.2.4 薪資管理系統(tǒng)的集成和功能測試24

2.2.5 發(fā)布薪資管理系統(tǒng)24

2.2.6 支持和維護25

2.3 協(xié)調(diào)工作25

2.3.1 過程25

2.3.2 產(chǎn)品26

2.3.3 人員26

2.4 總結(jié)26

2.5 復(fù)習(xí)題27

2.6 練習(xí)題27

2.7 參考文獻(xiàn)和建議閱讀27

第3章 工程化軟件28

3.1 軟件失敗的示例和特點28

3.1.1 項目失敗28

3.1.2 軟件產(chǎn)品失效29

3.1.3 協(xié)調(diào)和其他關(guān)注點30

3.2 軟件工程30

3.2.1 什么是軟件工程30

3.2.2 軟件工程的定義31

3.2.3 軟件工程與軟件的相關(guān)性31

3.3 軟件工程職業(yè)與道德規(guī)范32

3.3.1 軟件工程道德準(zhǔn)則32

3.3.2 職業(yè)行為33

3.4 軟件工程的原則34

3.4.1 早期由Davis提出的軟件工程原則34

3.4.2 更現(xiàn)代的Royce原則35

3.4.3 Wasserman提出的軟件工程基礎(chǔ)概念36

3.5 總結(jié)37

3.6 復(fù)習(xí)題37

3.7 練習(xí)題37

3.8 參考文獻(xiàn)和建議閱讀38

第4章 軟件過程模型39

4.1 軟件過程39

4.1.1 軟件過程模型的目標(biāo)39

4.1.2 “最簡單”的過程模型40

4.2 傳統(tǒng)過程模型40

4.2.1 瀑布模型40

4.2.2 主程序員制團隊方法41

4.2.3 增量模型41

4.2.4 螺旋模型43

4.3 一個更加現(xiàn)代的過程44

4.3.1 Rational統(tǒng)一過程框架的一般基礎(chǔ)44

4.3.2 RUP的階段44

4.4 進入和退出標(biāo)準(zhǔn)46

4.4.1 進入標(biāo)準(zhǔn)47

4.4.2 退出標(biāo)準(zhǔn)47

4.5 過程評估模型48

4.5.1 SEI的能力成熟度模型48

4.5.2 SEI的能力成熟度集成模型50

4.6 過程定義和通信55

4.7 總結(jié)55

4.8 復(fù)習(xí)題56

4.9 練習(xí)題56

4.10 參考文獻(xiàn)和建議閱讀56

第5章 新興過程方法58

5.1 什么是敏捷過程58

5.2 為什么使用敏捷過程59

5.3 一些過程方法59

5.3.1 極限編程60

5.3.2 水晶系列方法63

5.3.3 敏捷統(tǒng)一過程65

5.3.4 Scrum66

5.3.5 看板方法:一個新增的敏捷方法67

5.3.6 開源軟件開發(fā)68

5.3.7 過程總結(jié)69

5.4 過程的選擇70

5.4.1 每一種過程更適用的項目和環(huán)境70

5.4.2 敏捷過程的主要風(fēng)險和缺點71

5.4.3 敏捷過程的主要優(yōu)點71

5.5 總結(jié)71

5.6 復(fù)習(xí)題71

5.7 練習(xí)題72

5.8 參考文獻(xiàn)和建議閱讀72

第6章 需求工程73

6.1 需求處理73

6.1.1 需求處理的準(zhǔn)備73

6.1.2 需求工程過程74

6.2 需求獲取與收集75

6.2.1 獲取高層次的需求76

6.2.2 獲取詳細(xì)的需求77

6.3 需求分析79

6.3.1 通過業(yè)務(wù)流進行需求分析和聚類79

6.3.2 通過面向?qū)ο笥美M行需求分析和聚類80

6.3.3 通過面向視點的需求定義進行需求分析和聚類82

6.3.4 需求分析與排序82

6.3.5 需求可追蹤性84

6.4 需求定義、原型化和審查84

6.5 需求規(guī)約與需求協(xié)商87

6.6 總結(jié)88

6.7 復(fù)習(xí)題88

6.8 練習(xí)題89

6.9 參考文獻(xiàn)和建議閱讀89

第7章 設(shè)計:架構(gòu)與方法論91

7.1 設(shè)計簡介91

7.2 架構(gòu)設(shè)計92

7.2.1 什么是軟件架構(gòu)92

7.2.2 視圖與視角92

7.2.3 元架構(gòu)知識:風(fēng)格、模式、策略和參考架構(gòu)93

7.2.4 基于網(wǎng)絡(luò)的Web參考架構(gòu)—REST97

7.3 詳細(xì)設(shè)計98

7.3.1 功能分解98

7.3.2 關(guān)系型數(shù)據(jù)庫設(shè)計100

7.3.3 大數(shù)據(jù)設(shè)計103

7.3.4 面向?qū)ο笤O(shè)計和UML104

7.3.5 用戶界面設(shè)計108

7.3.6 進一步的設(shè)計問題112

7.4 HTML-Script-SQL設(shè)計示例112

7.5 總結(jié)114

7.6 復(fù)習(xí)題115

7.7 練習(xí)題115

7.8 參考文獻(xiàn)和建議閱讀115

第8章 設(shè)計的特征與度量117

8.1 設(shè)計描述117

8.2 設(shè)計屬性的傳統(tǒng)特征117

8.2.1 Halstead復(fù)雜度度量118

8.2.2 McCabe圈復(fù)雜度118

8.2.3 Henry-Kafura信息流119

8.2.4 高層次復(fù)雜度度量120

8.3 “好”的設(shè)計屬性120

8.3.1 內(nèi)聚121

8.3.2 耦合123

8.4 面向?qū)ο笤O(shè)計度量125

8.4.1 面向方面的編程127

8.4.2 Demeter法則127

8.5 用戶界面設(shè)計127

8.5.1 好的UI的特征127

8.5.2 易用性的評估與測試128

8.6 總結(jié)129

8.7 復(fù)習(xí)題129

8.8 練習(xí)題130

8.9 參考文獻(xiàn)和建議閱讀130

第9章 實現(xiàn)133

9.1 實現(xiàn)簡介133

9.2 好的實現(xiàn)的特征133

9.2.1 編程風(fēng)格和代碼規(guī)范134

9.2.2 注釋136

9.3 實現(xiàn)的實踐137

9.3.1 調(diào)試137

9.3.2 斷言和防御性編程138

9.3.3 性能優(yōu)化138

9.3.4 重構(gòu)139

9.3.5 代碼重用140

9.4 云開發(fā)140

9.4.1 基礎(chǔ)設(shè)施即服務(wù)141

9.4.2 平臺即服務(wù)142

9.4.3 云應(yīng)用服務(wù)142

9.4.4 面向開
......

本目錄推薦

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