注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)軟件工程

軟件工程

軟件工程

定 價(jià):¥49.00

作 者: 樸勇
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


ISBN: 9787121338540 出版時(shí)間: 2019-08-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 272 字?jǐn)?shù):  

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

  本書(shū)主要圍繞軟件的系統(tǒng)工程化開(kāi)發(fā)過(guò)程,介紹相關(guān)的理論、方法、技術(shù)和工具。本書(shū)以面向?qū)ο蟮姆治龊驮O(shè)計(jì)為主線,以基本理論為出發(fā)點(diǎn),遵循UML 2標(biāo)準(zhǔn),介紹軟件開(kāi)發(fā)的階段組織及生命周期模型;重點(diǎn)針對(duì)軟件開(kāi)發(fā)的具體活動(dòng),討論需求分析、軟件架構(gòu)的構(gòu)建、類的分析與設(shè)計(jì)、代碼生成、類的詳細(xì)設(shè)計(jì)、設(shè)計(jì)優(yōu)化、實(shí)現(xiàn)技術(shù)、交互設(shè)計(jì)、軟件測(cè)試等重要環(huán)節(jié);介紹軟件項(xiàng)目級(jí)管理及軟件過(guò)程管理與改進(jìn)。本書(shū)內(nèi)容豐富、循序漸進(jìn),注重軟件工程理論與實(shí)踐的結(jié)合,適合作為高等院校計(jì)算機(jī)相關(guān)專業(yè)本科生和研究生的教材,可也為從事軟件開(kāi)發(fā)的理論研究人員和工程技術(shù)人員提供參考。

作者簡(jiǎn)介

  樸勇,工學(xué)博士,大連理工大學(xué)軟件學(xué)院副教授。畢業(yè)于大連理工大學(xué)計(jì)算機(jī)系,2004年3月至今就職于大連理工大學(xué)軟件學(xué)院(國(guó)家示范性軟件學(xué)院)。目前主講\

圖書(shū)目錄

目 錄
第1章 軟件工程概述\t1
1.1 軟件危機(jī)與軟件工程\t1
1.1.1 軟件危機(jī)\t1
1.1.2 軟件工程\t2
1.2 系統(tǒng)工程與UML\t3
1.2.1 系統(tǒng)工程\t3
1.2.2 統(tǒng)一建模語(yǔ)言UML\t4
1.3 系統(tǒng)開(kāi)發(fā)的解空間\t6
1.4 軟件工程開(kāi)發(fā)方法\t8
1.4.1 傳統(tǒng)方法\t8
1.4.2 面向?qū)ο蠓椒╘t8
1.4.3 理解兩種開(kāi)發(fā)方法\t9
1.5 習(xí)題\t10
第2章 軟件開(kāi)發(fā)過(guò)程\t11
2.1 軟件生命周期與軟件過(guò)程\t11
2.2 傳統(tǒng)生命周期模型\t13
2.2.1 瀑布模型\t13
2.2.2 快速原型模型\t14
2.2.3 增量模型\t16
2.2.4 螺旋模型\t16
2.2.5 噴泉模型\t18
2.3 敏捷生命周期模型\t18
2.3.1 增量交付與迭代開(kāi)發(fā)\t19
2.3.2 敏捷生命周期模型的優(yōu)勢(shì)\t20
2.3.3 極限編程\t21
2.3.4 Scrum\t22
2.3.5 DevOps過(guò)程\t23
2.4 習(xí)題\t25
第3章 需求分析\t26
3.1 需求分析活動(dòng)\t26
3.1.1 需求準(zhǔn)備\t26
3.1.2 系統(tǒng)涉眾\t27
3.1.3 系統(tǒng)目標(biāo)\t29
3.2 用例與系統(tǒng)功能\t29
3.2.1 用例及其表示\t30
3.2.2 識(shí)別用例\t31
3.2.3 用例規(guī)約\t33
3.2.4 用例提煉\t34
3.3 過(guò)程建模與事件流\t36
3.3.1 過(guò)程建模\t36
3.3.2 事件流\t40
3.4 功能性需求\t41
3.5 非功能性需求\t44
3.6 需求跟蹤\t46
3.7 習(xí)題\t48
第4章 軟件架構(gòu)的構(gòu)建\t50
4.1 軟件架構(gòu)及其定義\t50
4.1.1 軟件架構(gòu)的理解\t50
4.1.2 軟件架構(gòu)的定義\t51
4.1.3 軟件架構(gòu)的“4+1”視圖模型\t51
4.2 軟件架構(gòu)模型\t53
4.3 軟件架構(gòu)風(fēng)格\t53
4.3.1 管道與過(guò)濾器\t53
4.3.2 層次結(jié)構(gòu)\t54
4.3.3 倉(cāng)庫(kù)/黑板系統(tǒng)\t55
4.3.4 正交軟件結(jié)構(gòu)\t56
4.3.5 客戶機(jī)/服務(wù)器結(jié)構(gòu)\t56
4.3.6 瀏覽器/服務(wù)器結(jié)構(gòu)\t57
4.3.7 MVC結(jié)構(gòu)\t58
4.4 軟件架構(gòu)設(shè)計(jì)\t59
4.4.1 包及其結(jié)構(gòu)\t59
4.4.2 包結(jié)構(gòu)設(shè)計(jì)\t60
4.5 習(xí)題\t63
第5章 類的分析與設(shè)計(jì)\t64
5.1 基本類的確定\t64
5.1.1 類的識(shí)別\t65
5.1.2 初始類圖\t66
5.1.3 類的方法\t67
5.1.4 類的關(guān)系\t68
5.1.5 類與對(duì)象\t70
5.2 類的細(xì)化\t70
5.2.1 管理類和控制類\t70
5.2.2 設(shè)計(jì)優(yōu)化\t73
5.3 補(bǔ)充和確認(rèn)\t74
5.3.1 順序圖\t74
5.3.2 場(chǎng)景模擬\t76
5.4 界面類設(shè)計(jì)\t80
5.5 習(xí)題\t82
第6章 代碼生成\t83
6.1 逆向工程與CASE工具\(yùn)t83
6.2 單個(gè)類的實(shí)現(xiàn)\t84
6.3 關(guān)聯(lián)關(guān)系的實(shí)現(xiàn)\t86
6.4 對(duì)象歸屬關(guān)系的實(shí)現(xiàn)\t90
6.4.1 聚合關(guān)系\t90
6.4.2 組合關(guān)系\t92
6.4.3 依賴關(guān)系\t94
6.5 軟件架構(gòu)的實(shí)現(xiàn)\t94
6.6 其他物理實(shí)現(xiàn)\t99
6.7 習(xí)題\t101
第7章 類的詳細(xì)設(shè)計(jì)\t103
7.1 詳細(xì)設(shè)計(jì)的主要活動(dòng)\t103
7.2 類方法的詳細(xì)設(shè)計(jì)\t104
7.2.1 圖形工具\(yùn)t104
7.2.2 表格工具\(yùn)t106
7.2.3 語(yǔ)言工具\(yùn)t108
7.3 類的行為設(shè)計(jì)\t108
7.3.1 狀態(tài)圖的結(jié)構(gòu)\t109
7.3.2 狀態(tài)圖的擴(kuò)展\t111
7.3.3 狀態(tài)圖的應(yīng)用\t112
7.4 對(duì)象約束語(yǔ)言\t114
7.5 習(xí)題\t118
第8章 設(shè)計(jì)優(yōu)化\t121
8.1 小即是美\t121
8.2 設(shè)計(jì)優(yōu)化思想\t122
8.2.1 運(yùn)行時(shí)的多態(tài)\t122
8.2.2 耦合的消息鏈\t124
8.2.3 狎昵關(guān)系\t125
8.2.4 被拒絕的遺贈(zèng)\t126
8.2.5 循環(huán)依賴\t126
8.3 設(shè)計(jì)原則\t127
8.3.1 接口隔離原則\t127
8.3.2 依賴倒置原則\t128
8.3.3 開(kāi)放封閉原則\t128
8.3.4 Liskov替換原則\t130
8.3.5 單一職責(zé)原則\t131
8.3.5 合成/聚合復(fù)用原則\t132
8.4 設(shè)計(jì)模式\t133
8.4.1 抽象工廠模式\t134
8.4.2 單例模式\t136
8.4.3 適配器模式\t138
8.4.4 橋模式\t139
8.4.5 裝飾模式\t140
8.4.6 門(mén)面模式\t141
8.4.7 代理模式\t142
8.4.8 觀察者模式\t143
8.4.9 策略模式\t144
8.4.10 狀態(tài)模式\t144
8.5 習(xí)題\t147
第9章 實(shí)現(xiàn)技術(shù)\t149
9.1 非功能性需求的實(shí)現(xiàn)\t149
9.2 分布式技術(shù)\t151
9.3 可擴(kuò)展標(biāo)記語(yǔ)言XML\t153
9.4 程序輪子\t154
9.4.1 組件\t155
9.4.2 框架\t158
9.5 數(shù)據(jù)的持久化\t162
9.5.1 文件持久化\t162
9.5.2 數(shù)據(jù)庫(kù)持久化\t163
9.6 領(lǐng)域特定語(yǔ)言\t164
9.7 模型驅(qū)動(dòng)架構(gòu)\t166
9.7.1 原理及過(guò)程\t166
9.7.2 MDA的應(yīng)用\t168
9.8 重構(gòu)\t170
9.9 習(xí)題\t172
第10章 交互設(shè)計(jì)\t173
10.1 交互設(shè)計(jì)概述\t173
10.2 可用性\t174
10.2.1 任務(wù)適合性\t175
10.2.2 自我描述性\t176
10.2.3 可控性\t177
10.2.4 與用戶期望一致性\t177
10.2.5 容錯(cuò)性\t179
10.2.6 可定制性\t179
10.2.7 易學(xué)性\t179
10.3 交互設(shè)計(jì)過(guò)程\t180
10.4 可用性的驗(yàn)證\t181
10.5 習(xí)題\t183
第11章 軟件測(cè)試\t184
11.1 形式化驗(yàn)證\t184
11.2 測(cè)試技術(shù)\t186
11.2.1 測(cè)試分類\t186
11.2.2 測(cè)試策略\t187
11.2.3 非功能性測(cè)試\t189
11.3 軟件度量\t189
11.3.1 控制流圖與環(huán)形復(fù)雜度\t191
11.3.2 方法內(nèi)聚缺乏度\t193
11.4 等價(jià)類測(cè)試\t194
11.4.1 等價(jià)類方法\t194
11.4.2 等價(jià)類與邊界\t196
11.4.3 等價(jià)類組合\t197
11.4.4 面向?qū)ο笾械牡葍r(jià)類\t198
11.5 基于控制流的測(cè)試\t200
11.6 斷言機(jī)制\t204
11.7 測(cè)試框架\t206
11.7.1 測(cè)試環(huán)境\t206
11.7.2 JUnit\t207
11.8 可測(cè)試性\t213
11.9 建設(shè)性質(zhì)量保證\t217
11.10 人工測(cè)試\t218
11.11 習(xí)題\t220
第12章 軟件項(xiàng)目級(jí)管理\t223
12.1 軟件配置管理\t223
12.1.1 版本管理\t224
12.1.2 構(gòu)建管理\t228
12.2 項(xiàng)目管理\t230
12.2.1 項(xiàng)目計(jì)劃與工作分解\t231
12.2.2 軟件規(guī)模估算\t232
12.2.3 開(kāi)發(fā)成本估算\t234
12.2.4 任務(wù)安排與工程網(wǎng)絡(luò)圖\t237
12.2.5 項(xiàng)目組織與甘特圖\t238
12.3 項(xiàng)目計(jì)劃跟蹤控制\t239
12.3.1 項(xiàng)目計(jì)劃跟蹤\t239
12.3.2 掙值分析\t240
12.3.3 項(xiàng)目偏差控制\t242
12.4 軟件質(zhì)量保證\t243
12.4.1 質(zhì)量管理\t243
12.4.2 軟件質(zhì)量保證的內(nèi)容\t244
12.4.3 軟件質(zhì)量保證的任務(wù)\t245
12.4.4 軟件質(zhì)量保證計(jì)劃\t245
12.5 風(fēng)險(xiǎn)管理\t245
12.6 項(xiàng)目人員構(gòu)成與溝通\t247
12.6.1 項(xiàng)目人員構(gòu)成\t247
12.6.2 人員溝通\t249
12.7 習(xí)題\t250
第13章 軟件過(guò)程管理與改進(jìn)\t252
13.1 軟件過(guò)程管理\t252
13.1.1 過(guò)程改進(jìn)\t252
13.1.2 能力成熟度模型\t253
13.1.3 CMMI過(guò)程域\t255
13.2 個(gè)體軟件過(guò)程\t262
13.3 團(tuán)隊(duì)軟件過(guò)程\t262
13.4 習(xí)題\t263

本目錄推薦

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