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

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

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

定 價(jià):¥69.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

出版者的話

譯者序

前言

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

1.1 一個(gè)簡(jiǎn)單的問(wèn)題1

1.1.1 決策1

1.1.2 功能需求2

1.1.3 非功能需求3

1.1.4 設(shè)計(jì)約束3

1.1.5 設(shè)計(jì)決策4

1.2 測(cè)試4

1.3 估算工作量5

1.4 實(shí)現(xiàn)6

1.4.1 關(guān)于實(shí)現(xiàn)的幾個(gè)要點(diǎn)6

1.4.2 基本設(shè)計(jì)7

1.4.3 使用JUnit進(jìn)行單元測(cè)試8

1.4.4 StringSorter的實(shí)現(xiàn)8

1.4.5 用戶(hù)界面12

1.5 總結(jié)14

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

1.7 練習(xí)題15

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

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

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

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

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

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

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

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

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

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

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

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

2.2.6 支持和維護(hù)25

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

2.3.1 過(guò)程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 軟件失敗的示例和特點(diǎn)28

3.1.1 項(xiàng)目失敗28

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

3.1.3 協(xié)調(diào)和其他關(guān)注點(diǎ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章 軟件過(guò)程模型39

4.1 軟件過(guò)程39

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

4.1.2 “最簡(jiǎn)單”的過(guò)程模型40

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

4.2.1 瀑布模型40

4.2.2 主程序員制團(tuán)隊(duì)方法41

4.2.3 增量模型41

4.2.4 螺旋模型43

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

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

4.3.2 RUP的階段44

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

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

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

4.5 過(guò)程評(píng)估模型48

4.5.1 SEI的能力成熟度模型48

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

4.6 過(guò)程定義和通信55

4.7 總結(jié)55

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

4.9 練習(xí)題56

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

第5章 新興過(guò)程方法58

5.1 什么是敏捷過(guò)程58

5.2 為什么使用敏捷過(guò)程59

5.3 一些過(guò)程方法59

5.3.1 極限編程60

5.3.2 水晶系列方法63

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

5.3.4 Scrum66

5.3.5 看板方法:一個(gè)新增的敏捷方法67

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

5.3.7 過(guò)程總結(jié)69

5.4 過(guò)程的選擇70

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

5.4.2 敏捷過(guò)程的主要風(fēng)險(xiǎn)和缺點(diǎn)71

5.4.3 敏捷過(guò)程的主要優(yōu)點(diǎn)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 需求工程過(guò)程74

6.2 需求獲取與收集75

6.2.1 獲取高層次的需求76

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

6.3 需求分析79

6.3.1 通過(guò)業(yè)務(wù)流進(jìn)行需求分析和聚類(lèi)79

6.3.2 通過(guò)面向?qū)ο笥美M(jìn)行需求分析和聚類(lèi)80

6.3.3 通過(guò)面向視點(diǎn)的需求定義進(jìn)行需求分析和聚類(lèi)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è)計(jì):架構(gòu)與方法論91

7.1 設(shè)計(jì)簡(jiǎn)介91

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

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

7.2.2 視圖與視角92

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

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

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

7.3.1 功能分解98

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

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

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

7.3.5 用戶(hù)界面設(shè)計(jì)108

7.3.6 進(jìn)一步的設(shè)計(jì)問(wèn)題112

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

7.5 總結(jié)114

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

7.7 練習(xí)題115

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

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

8.1 設(shè)計(jì)描述117

8.2 設(shè)計(jì)屬性的傳統(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è)計(jì)屬性120

8.3.1 內(nèi)聚121

8.3.2 耦合123

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

8.4.1 面向方面的編程127

8.4.2 Demeter法則127

8.5 用戶(hù)界面設(shè)計(jì)127

8.5.1 好的UI的特征127

8.5.2 易用性的評(píng)估與測(cè)試128

8.6 總結(jié)129

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

8.8 練習(xí)題130

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

第9章 實(shí)現(xiàn)133

9.1 實(shí)現(xiàn)簡(jiǎn)介133

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

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

9.2.2 注釋136

9.3 實(shí)現(xiàn)的實(shí)踐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 云開(kāi)發(fā)140

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

9.4.2 平臺(tái)即服務(wù)142

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

9.4.4 面向開(kāi)
......

本目錄推薦

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