信息系統分析與設計(第5版)微課視頻版
王曉敏、崔國璽、李楠、鄺孔武
相關主題
商品描述
本書共17章。第1~3章介紹信息系統建設的理論基礎和概念。第4~16章介紹信息系統開發生命周期,包括系統規劃、系統分析、系統設計、系統實施和系統運維與管理,重點介紹系統分析階段的流程建模、用例建模和領域對象建模; 系統設計階段的應用架構設計、接口層設計、業務邏輯層設計(面向對象和麵向服務)和數據層設計。第17章簡要介紹數據驅動型系統的建設方法,內容包括數據分析的技術進展和應用。全書提供了大量應用實例,每章後均附有習題。 本書可用作高等院校信息管理與信息系統、電腦應用、軟件工程等專業高年級本科生和研究生的教材,也可供從事信息系統建設的技術人員和管理人員參考使用。
目錄大綱
目錄
第1章系統思想00
1.1系統的概念00
1.1.1系統是什麽00
1.1.2系統的分類00
1.2系統的特性00
1.2.1系統的整體性00
1.2.2系統的層次性00
1.2.3系統的目的性00
1.2.4系統的穩定性00
1.2.5系統的突變性00
1.2.6系統的自組織性00
1.2.7系統的相似性00
1.3系統思想的發展00
1.3.1古代樸素的系統思想00
1.3.2系統思想的淹沒00
1.3.3現代系統思想的興起0
1.3.4復雜系統理論熱潮0
1.4系統工程0
1.4.1系統工程的興起0
1.4.2系統工程方法0
1.5軟系統方法論0
1.6物理事理人理系統方法論0
習題10
第2章信息、管理與信息系統0
2.1信息的概念0
2.1.1信息的定義0
2.1.2信息的性質0
2.1.3人作為信息處理器的特點0
2.2信息與管理0
2.2.1信息是管理的基礎0
2.2.2管理中的信息0
2.2.3信息管理0
2.3信息系統0
2.3.1信息系統的定義0
2.3.2信息系統的基本功能0
2.3.3信息系統的結構0
2.4信息系統分類0
2.4.1按技術發展分類0
2.4.2按管理應用分類0
2.5信息系統與組織0
2.5.1信息系統在組織中的地位0
2.5.2信息系統對組織的影響0
2.6信息系統的發展趨勢0
2.6.1影響信息系統發展的因素0
2.6.2發展趨勢0
習題20
第3章信息系統建設概論0
3.1信息系統建設是復雜的社會過程0
3.1.1信息系統建設的復雜性0
3.1.2信息系統開發是一個社會過程0
3.2信息系統建設的一般方法0
3.2.1早期方法的不足0
3.2.2系統方法的應用0
3.2.3系統建模0
3.2.4建立管理模型0
3.2.5UML0
3.3信息系統的生命週期0
3.3.1系統規劃階段0
3.3.2系統分析階段0
3.3.3系統設計階段0
3.3.4系統實施階段0
3.3.5系統運維與管理階段0
3.4基於生命週期的開發方法0
3.4.1瀑布開發方法0
3.4.2原型開發方法0
3.4.3迭代開發方法0
3.4.4螺旋開發方法0
3.4.5敏捷開發方法0
3.5基於開發技術的開發方法0
3.5.1管理模型到信息處理模型0
3.5.2結構化開發方法0
3.5.3面向對象開發方法0
3.5.4面向服務開發方法0
3.6系統開發的組織管理0
3.6.1信息系統的企業發展模型0
3.6.2建立信息系統的基礎條件0
3.6.3系統開發的準備工作0
3.6.4選擇開發方式0
3.6.5系統開發項目管理0
3.7信息系統開發工具0
習題30
第4章系統規劃0
4.1系統規劃的任務與特點0
4.1.1系統規劃的任務0
4.1.2系統規劃的特點0
4.1.3系統規劃的原則0
4.2系統規劃的技術和方法0
4.2.1戰略目標集轉移法0
4.2.2企業系統規劃法0
4.2.3關鍵成功因素法0
4.2.4價值鏈分析法0
4.3信息系統戰略規劃的基本步驟0
4.3.1環境準備0
4.3.2規劃步驟0
4.4可行性論證0
4.4.1可行性論證的內容0
4.4.2可行性分析報告0
習題40
第5章系統分析概述
5.1系統分析的任務
5.2系統分析的過程和方法
5.2.1問題分析
5.2.2需求分析
5.2.3需求定義
5.3系統說明書
5.3.1系統說明書的內容
5.3.2系統說明書的審議
習題5
第6章流程建模
6.1業務流程分析與建模
6.1.1業務流程分析
6.1.2業務流程圖的畫法
6.1.3業務流程優化
6.1.4數字化轉型
6.2數據流分析與建模
6.2.1數據流分析
6.2.2數據流圖
6.2.3數據流圖案例
6.2.4畫數據流圖的註意事項
6.2.5數據字典
6.2.6新系統邏輯模型的提出
6.3業務規則的表示
6.3.1結構化語言
6.3.2判定樹
6.3.3判定表
6.3.4三種表達工具的比較
6.3.5業務規則管理系統
習題6
第7章用例建模
7.1基於用例的需求分析
7.1.1用例的概念
7.1.2識別參與者
7.1.3識別用例
7.2用例的描述
7.3建立用例的關系
7.4用戶故事
習題7
第8章領域對象建模
8.1面向對象方法概述
8.1.1引例
8.1.2面向對象方法的發展
8.1.3面向對象方法的主要概念
8.1.4面向對象方法的優勢
8.2識別領域對象
8.2.1什麽是領域對象
8.2.2識別領域對象的方法
8.3識別對象屬性
8.4識別對象的關聯
8.4.1什麽是關聯
8.4.2整體—部分關聯
8.4.3關聯的類型
8.5識別泛化關系
8.5.1什麽是泛化
8.5.2泛化的用法
8.6類圖的畫法
8.7對象狀態建模
習題8
第9章系統設計概述
9.1系統設計的任務要求
9.1.1系統設計的目標
9.1.2良好的結構設計
9.1.3從分析過渡到設計
9.2系統設計的內容
9.3軟件設計方法
9.3.1面向過程的設計方法
9.3.2面向對象的設計方法
9.3.3面向服務的設計方法
9.3.4事件驅動的設計方法
9.3.5軟件系統的模型
9.4系統設計說明書
習題9
第10章系統應用架構設計
10.1信息系統架構概述
10.1.1架構的概念
10.1.2應用架構
10.1.3應用架構模式
10.2分層應用架構
10.2.1基本的三層架構模式
10.2.2擴展的五層
10.2.3各層的物理配置
10.3MVC應用架構
10.3.1MVC架構模式
10.3.2前後端分離的MVC架構
10.4面向服務的架構
10.4.1從單體系統到分佈式系統
10.4.2面向服務的架構模式
10.5軟件框架
10.5.1軟件框架的概念
10.5.2Spring框架
10.5.3組合軟件框架
習題10
第11章接口層設計
11.1人機接口設計
11.1.1人機接口技術
11.1.2人機交互設計的原則
11.1.3圖形用戶界面設計
11.1.4輸入數據的校驗
11.1.5自動識別技術
11.2系統及構件接口設計
11.2.1軟件接口技術
11.2.2軟件接口設計
11.2.3軟件接口設計註意事項
習題11
第12章面向對象的業務邏輯層設計
12.1面向對象設計基礎
12.1.1類
12.1.2類的屬性
12.1.3類的方法
12.1.4類的關系
12.2根據應用架構設計類
12.2.1邊界類的設計
12.2.2實體類的設計
12.2.3控制類的設計
12.2.4劃分包
12.3用例的詳細設計
12.3.1用例驅動的詳細設計步驟
12.3.2CRC卡片法分配職責
12.3.3對象交互建模
12.3.4用例詳細設計舉例
12.3.5其他設計模型
12.4設計原則
12.4.1高內聚低耦合原則
12.4.2單一職責原則
12.4.3開放—封閉原則
12.4.4Liskov替換原則
12.4.5依賴倒置原則
12.4.6接口隔離原則
12.5設計模式
12.5.1什麽是設計模式
12.5.2GoF設計模式
習題12
第13章面向服務的業務邏輯層設計
13.1面向服務設計步驟
13.2定義系統操作
13.3服務設計
13.3.1根據業務能力設計服務
13.3.2根據業務領域設計服務
13.3.3服務的粒度
13.4服務實現
13.4.1為服務分配系統操作
13.4.2服務實現
13.5設計原則
習題13
第14章數據層設計
14.1關系數據庫設計
14.1.1設計關系數據模型
14.1.2規範化
14.1.3物理設計
14.2ORM設計及框架
14.2.1ORM概念
14.2.2Hibernate框架
14.2.3MyBatis框架
14.2.4基於ORM框架的用例詳細設計
14.3NoSQL數據庫
14.3.1NoSQL簡介
14.3.2NoSQL的四種類型
14.3.3NoSQL應用實例
習題14
第15章系統實施
15.1系統實施階段的任務
15.1.1實施階段的主要活動
15.1.2系統實施階段的特點
15.1.3實施策略
15.2編程方法及規範
15.2.1好程序的標準
15.2.2程序的內部文檔
15.2.3程序結構
15.2.4編程規範
15.2.5調試程序
15.3系統集成與構建
15.4系統測試
15.4.1測試的概念
15.4.2測試級別
15.4.3測試用例設計
15.4.4自動化測試
15.4.5測試的原則
15.5系統部署
15.5.1部署的概念
15.5.2本地部署
15.5.3雲端部署
15.5.4雲端部署案例
15.6系統遷移
15.6.1系統遷移的任務
15.6.2系統切換方式
習題15
第16章系統運維與管理
16.1系統運維與管理的概念和任務
16.1.1對系統運維的理解
16.1.2系統運維與管理的任務
16.2運維類型
16.2.1以運維對象分類
16.2.2以質量特性分類
16.3運維管理
16.3.1流程管理
16.3.2制度管理
16.3.3人員管理
16.3.4運維服務相關標準
16.4開發運維一體化(DevOps)
16.4.1傳統運維的轉型之路
16.4.2DevOps原則
16.4.3DevOps實踐
16.5運維自動化與AIOps
16.6信息系統監理與審計
16.6.1信息系統監理
16.6.2信息系統審計
習題16
第17章數據驅動型系統的建設
17.1數據分析與大數據
17.1.1數據分析的發展過程
17.1.2大數據
17.1.3數據湖
17.2大數據技術基礎
17.2.1分佈式存儲
17.2.2分佈式計算
17.2.3大數據平臺
17.2.4數據分析方法
17.3數據驅動型系統的開發
17.3.1開發方法
17.3.2開發案例——恆豐銀行精準營銷
17.3.3開發團隊
習題17
附錄A非功能性需求與架構設計
附錄B項目實踐的建議及案例
附錄CUML2.0圖形符號
附錄D建模工具Rose的使用
參考文獻