面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì)(MOOC版)
定 價(jià):59.8 元
- 作者:陸 鑫 蘇 生 周 瑞
- 出版時(shí)間:2021/7/1
- ISBN:9787115557469
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:262
- 紙張:
- 版次:01
- 開本:16開
本書從理論與實(shí)際應(yīng)用相結(jié)合的角度出發(fā),比較全面地介紹面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì)的原理、方法、技術(shù)和工具應(yīng)用,包括系統(tǒng)分析與設(shè)計(jì)概述、面向?qū)ο蠡A(chǔ)與建模語言、系統(tǒng)規(guī)劃、系統(tǒng)需求分析、系統(tǒng)架構(gòu)設(shè)計(jì)、軟件建模設(shè)計(jì)、用戶界面設(shè)計(jì)等內(nèi)容。
本書取材新穎、內(nèi)容實(shí)用、案例豐富,既注重講解系統(tǒng)分析與設(shè)計(jì)工程實(shí)踐的相關(guān)知識(shí),又在每個(gè)主要的章提供一個(gè)較完整的項(xiàng)目案例,并在每章配有多種類型的練習(xí)題,這樣的編排方式,可以幫助讀者全面掌握系統(tǒng)分析與設(shè)計(jì)領(lǐng)域的方法與技術(shù),同時(shí)也有助于通過案例引導(dǎo)讀者開展系統(tǒng)分析與設(shè)計(jì)工程實(shí)踐。
本書既可作為高等學(xué)校的計(jì)算機(jī)專業(yè)、軟件工程專業(yè)、信息系統(tǒng)專業(yè)的系統(tǒng)分析與設(shè)計(jì)課程教材,也可作為相關(guān)開發(fā)人員學(xué)習(xí)系統(tǒng)分析與設(shè)計(jì)的技術(shù)參考書。
1.在本書內(nèi)容組織、項(xiàng)目案例設(shè)計(jì)、課程練習(xí)題庫設(shè)計(jì)等方面突出工程教育的特點(diǎn),注重內(nèi)容對(duì)學(xué)生的工程師核心潛質(zhì)能力(專業(yè)技能、工程實(shí)踐能力、創(chuàng)新設(shè)計(jì)能力)的培養(yǎng),解決傳統(tǒng)教材理論知識(shí)與實(shí)際工程應(yīng)用脫節(jié)、工程案例偏少等問題
2.提供MOOC教學(xué)視頻、課程教學(xué)PPT、課程練習(xí)題庫、案例模型等教學(xué)素材。
陸鑫,電子科技大學(xué)信息與軟件工程學(xué)院副教授,長(zhǎng)期從事計(jì)算機(jī)領(lǐng)域的教學(xué)和科研工作。在商業(yè)智能和企業(yè)信息化方面有較多的項(xiàng)目經(jīng)驗(yàn),負(fù)責(zé)多個(gè)大型信息系統(tǒng)項(xiàng)目的規(guī)劃、設(shè)計(jì)、開發(fā)與管理。完成多項(xiàng)大型系統(tǒng)開發(fā),如電子科技大學(xué)清水河校區(qū)數(shù)字化校園系統(tǒng)、大型商業(yè)自動(dòng)化管理系統(tǒng)、煤氣管網(wǎng)GIS系統(tǒng)、環(huán)境保護(hù)GIS/GPS系統(tǒng)、化工企業(yè)集團(tuán)大型MIS系統(tǒng)、包裝容器抗壓與堆碼微機(jī)測(cè)控系統(tǒng)、嵌入式家電控制器仿真平臺(tái)系統(tǒng)、鋼管生產(chǎn)線監(jiān)控跟蹤系統(tǒng)等,其中數(shù)字化校園系統(tǒng)項(xiàng)目經(jīng)費(fèi)規(guī)模達(dá)幾千萬以上。對(duì)IT基礎(chǔ)設(shè)施中的網(wǎng)絡(luò)系統(tǒng)、主機(jī)系統(tǒng)、存儲(chǔ)系統(tǒng)、備份系統(tǒng)、安全系統(tǒng)、Unix/Linux操作系統(tǒng)、中間件平臺(tái)系統(tǒng)等有全面了解與實(shí)踐經(jīng)驗(yàn)。特別對(duì)軟件系統(tǒng)分析與設(shè)計(jì)有較高造詣,對(duì)系統(tǒng)需求分析、體系結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)模型開發(fā)以及數(shù)據(jù)庫開發(fā)與應(yīng)用等都有豐富實(shí)踐經(jīng)驗(yàn)。在數(shù)據(jù)挖掘、嵌入式計(jì)算方向有相應(yīng)研究,參與完成研究項(xiàng)目“數(shù)據(jù)挖掘技術(shù)預(yù)測(cè)電價(jià)預(yù)測(cè)模型”“網(wǎng)格環(huán)境數(shù)據(jù)挖掘平臺(tái)”“基于SOA企業(yè)應(yīng)用集成平臺(tái)技術(shù)”“高可靠現(xiàn)場(chǎng)級(jí)實(shí)時(shí)以態(tài)網(wǎng)研究”“信息家電系統(tǒng)仿真組件平臺(tái)研制”等。
第1章 系統(tǒng)分析與設(shè)計(jì)概述 1
1.1 信息系統(tǒng)概述 1
1.1.1 信息系統(tǒng)組成 1
1.1.2 信息系統(tǒng)類型 2
1.1.3 信息系統(tǒng)利益相關(guān)者 4
1.1.4 項(xiàng)目開發(fā)團(tuán)隊(duì)的成員角色 5
1.2 信息系統(tǒng)軟件 6
1.2.1 軟件類型 7
1.2.2 軟件特性 7
1.2.3 軟件質(zhì)量屬性 8
1.3 信息系統(tǒng)開發(fā)過程 9
1.3.1 信息系統(tǒng)生命周期 9
1.3.2 信息系統(tǒng)開發(fā)活動(dòng) 10
1.3.3 信息系統(tǒng)開發(fā)工程項(xiàng)目 11
1.4 系統(tǒng)開發(fā)過程模型 13
1.4.1 瀑布開發(fā)過程模型 13
1.4.2 原型開發(fā)過程模型 14
1.4.3 螺旋式開發(fā)過程模型 14
1.4.4 統(tǒng)一軟件開發(fā)過程模型 16
1.4.5 敏捷軟件開發(fā)過程模型 17
1.5 系統(tǒng)開發(fā)方法與工具 18
1.5.1 系統(tǒng)開發(fā)策略 18
1.5.2 系統(tǒng)開發(fā)方法 19
1.5.3 系統(tǒng)開發(fā)工具 21
1.5.4 系統(tǒng)開發(fā)與運(yùn)行環(huán)境 21
練習(xí)題 22
第2章 面向?qū)ο蠡A(chǔ)與建模語言 24
2.1 面向?qū)ο蠡A(chǔ) 24
2.1.1 面向?qū)ο笏枷搿?4
2.1.2 面向?qū)ο蠓治觥?7
2.1.3 面向?qū)ο笤O(shè)計(jì) 27
2.1.4 面向?qū)ο缶幊獭?8
2.2 統(tǒng)一建模語言 29
2.2.1 統(tǒng)一建模語言簡(jiǎn)介 29
2.2.2 用例圖 30
2.2.3 活動(dòng)圖 31
2.2.4 類圖 32
2.2.5 順序圖 33
2.2.6 通信圖 34
2.2.7 狀態(tài)機(jī)圖 35
2.2.8 構(gòu)件圖 35
2.2.9 部署圖 36
2.2.10 包圖 37
2.2.11 其他圖 38
2.3 BPMN建模語言 39
2.3.1 BPMN簡(jiǎn)介 39
2.3.2 BPMN業(yè)務(wù)流程圖例 43
練習(xí)題 45
第3章 系統(tǒng)規(guī)劃 47
3.1 系統(tǒng)規(guī)劃概述 47
3.1.1 系統(tǒng)規(guī)劃的意義 47
3.1.2 系統(tǒng)規(guī)劃的目標(biāo)與任務(wù) 48
3.1.3 系統(tǒng)規(guī)劃的內(nèi)容 48
3.1.4 系統(tǒng)規(guī)劃的步驟 49
3.2 系統(tǒng)規(guī)劃方法 50
3.2.1 BSP方法 50
3.2.2 BPR方法 53
3.2.3 VCA方法 55
3.2.4 SST方法 57
3.2.5 KSF方法 58
3.3 系統(tǒng)項(xiàng)目計(jì)劃 59
3.3.1 工作任務(wù)分解 59
3.3.2 項(xiàng)目進(jìn)度安排 61
3.3.3 項(xiàng)目成本估算與預(yù)算 64
3.4 項(xiàng)目可行性分析 66
3.4.1 技術(shù)可行性分析 66
3.4.2 進(jìn)度可行性分析 67
3.4.3 經(jīng)濟(jì)可行性分析 67
3.4.4 社會(huì)可行性分析 67
3.4.5 可行性分析報(bào)告 67
練習(xí)題 68
第4章 系統(tǒng)需求分析 70
4.1 需求采集 70
4.1.1 研究現(xiàn)有文檔與系統(tǒng) 70
4.1.2 與客戶和相關(guān)人員面談 71
4.1.3 調(diào)查表法 72
4.1.4 觀察法 73
4.1.5 頭腦風(fēng)暴法 73
4.1.6 原型法 74
4.1.7 快速應(yīng)用開發(fā)法 75
4.2 需求可視化建模 76
4.2.1 業(yè)務(wù)流程建!76
4.2.2 用例圖建!79
4.2.3 活動(dòng)圖建!84
4.2.4 類圖建!87
4.3 需求文檔化 93
4.3.1 功能性需求 93
4.3.2 非功能性需求 94
4.3.3 接口需求 94
4.4 需求管理 95
4.4.1 需求依賴矩陣 95
4.4.2 需求變更 95
4.5 需求分析案例 97
練習(xí)題 104
第5章 系統(tǒng)架構(gòu)設(shè)計(jì) 106
5.1 系統(tǒng)設(shè)計(jì)概述 106
5.1.1 系統(tǒng)設(shè)計(jì)過程 106
5.1.2 系統(tǒng)設(shè)計(jì)活動(dòng) 107
5.1.3 設(shè)計(jì)方法與原則 109
5.1.4 系統(tǒng)設(shè)計(jì)建模 110
5.2 系統(tǒng)架構(gòu)基礎(chǔ) 111
5.2.1 系統(tǒng)架構(gòu)概述 111
5.2.2 系統(tǒng)拓?fù)浼軜?gòu) 112
5.2.3 系統(tǒng)數(shù)據(jù)架構(gòu) 115
5.2.4 系統(tǒng)軟件架構(gòu) 119
5.2.5 系統(tǒng)應(yīng)用架構(gòu) 121
5.3 軟件架構(gòu)風(fēng)格 121
5.3.1 分層體系架構(gòu) 122
5.3.2 數(shù)據(jù)共享體系架構(gòu) 123
5.3.3 事件驅(qū)動(dòng)體系架構(gòu) 124
5.3.4 客戶機(jī)/服務(wù)器體系架構(gòu) 124
5.3.5 微核體系架構(gòu) 125
5.3.6 微服務(wù)體系架構(gòu) 125
5.4 軟件架構(gòu)模式 126
5.4.1 架構(gòu)模式 126
5.4.2 結(jié)構(gòu)模式 128
5.4.3 通信模式 136
5.4.4 事務(wù)模式 146
5.5 軟件架構(gòu)UML建模設(shè)計(jì) 150
5.5.1 軟件架構(gòu)UML建模設(shè)計(jì) 150
5.5.2 銀行ATM機(jī)系統(tǒng)軟件架構(gòu)設(shè)計(jì) 154
練習(xí)題 160
第6章 軟件建模設(shè)計(jì) 162
6.1 軟件建模設(shè)計(jì)概述 162
6.1.1 軟件建模設(shè)計(jì)目標(biāo)和原則 162
6.1.2 軟件建模設(shè)計(jì)內(nèi)容 164
6.1.3 軟件建模設(shè)計(jì)活動(dòng) 165
6.2 UML軟件靜態(tài)結(jié)構(gòu)視圖建!166
6.2.1 類 166
6.2.2 關(guān)聯(lián) 167
6.2.3 聚合 168
6.2.4 泛化 171
6.2.5 類圖 173
6.2.6 高級(jí)類建!174
6.2.7 接口與抽象類 178
6.2.8 類內(nèi)聚與類耦合 180
6.3 UML軟件動(dòng)態(tài)交互視圖建!182
6.3.1 對(duì)象定義 182
6.3.2 順序圖 183
6.3.3 通信圖 185
6.3.4 類的操作 187
6.3.5 高級(jí)交互建!188
6.4 UML軟件狀態(tài)機(jī)視圖建模 191
6.4.1 狀態(tài) 191
6.4.2 轉(zhuǎn)換 193
6.4.3 狀態(tài)機(jī)圖 195
6.5 UML軟件實(shí)現(xiàn)視圖建!196
6.5.1 構(gòu)件與構(gòu)件圖 196
6.5.2 節(jié)點(diǎn)與部署圖 198
6.5.3 子系統(tǒng)與包圖 200
6.6 圖書管理系統(tǒng)軟件建模設(shè)計(jì)實(shí)踐 202
6.6.1 系統(tǒng)需求 202
6.6.2 系統(tǒng)靜態(tài)模型設(shè)計(jì) 203
6.6.3 系統(tǒng)動(dòng)態(tài)模型設(shè)計(jì) 205
練習(xí)題 209
第7章 用戶界面設(shè)計(jì) 211
7.1 用戶界面設(shè)計(jì)概述 211
7.1.1 用戶界面概述 211
7.1.2 設(shè)計(jì)原則與規(guī)范 212
7.1.3 設(shè)計(jì)內(nèi)容與要素 215
7.1.4 用戶界面設(shè)計(jì)過程 220
7.2 Web系統(tǒng)GUI設(shè)計(jì) 220
7.2.1 總體頁面結(jié)構(gòu)設(shè)計(jì) 221
7.2.2 頁面布局設(shè)計(jì) 222
7.2.3 頁面導(dǎo)航設(shè)計(jì) 224
7.2.4 頁面輸入設(shè)計(jì) 229
7.2.5 頁面輸出設(shè)計(jì) 231
7.2.6 Web系統(tǒng)GUI設(shè)計(jì)案例 236
7.3 移動(dòng)App的GUI設(shè)計(jì) 240
7.3.1 設(shè)計(jì)挑戰(zhàn)與原則 241
7.3.2 總體界面結(jié)構(gòu) 246
7.3.3 界面布局設(shè)計(jì) 247
7.3.4 界面導(dǎo)航設(shè)計(jì) 249
7.3.5 交互設(shè)計(jì) 253
7.3.6 App系統(tǒng)界面設(shè)計(jì)案例 257
練習(xí)題 260
參考文獻(xiàn) 262