隨著互聯(lián)網(wǎng)與移動互聯(lián)網(wǎng)的興起,軟件系統(tǒng)在不斷推陳出新的IT技術推動下,所希望解決和面對的問題域的復雜程度也越來越大,軟件系統(tǒng)也正在從低級到高級、從簡單到復雜、從封閉孤立到開放協(xié)同的方式快速地演化和發(fā)展。特別是在目前社會計算、云計算、移動計算以及大數(shù)據(jù)環(huán)境下,社會性軟件以及Web2.O領域內的各種復雜的涌現(xiàn)現(xiàn)象及系統(tǒng)內的非線性系統(tǒng)動力學機制,使得對軟件系統(tǒng)的分析與設計面臨著巨大的全新挑戰(zhàn)。面對著復雜而又龐大的應用系統(tǒng),忽視軟件系統(tǒng)設計整體目標的軟件開發(fā)行為,已無法在復雜環(huán)境下,有效地把握外部環(huán)境與需求的動態(tài)變化對于系統(tǒng)所產生的影響,以及與其他系統(tǒng)之間的交互行為與集成操作模式!禘A架構與系統(tǒng)分析設計》希望在軟件開發(fā)從管理工具走向服務平臺的演化過程中,通過采用模型驅動的體系結構(MDA)設計理念以及Zachman模型為代表的企業(yè)架(EA)軟件的系統(tǒng)分析方法,尋找出一個穩(wěn)定的,且可以在一定的時間內有效的系統(tǒng)設計理論與方法,并對新人行的人員提供有效的幫助和設計指導。
《EA架構與系統(tǒng)分析設計》可以供軟件工程、計算機科學與技術、管理信息系統(tǒng)等相關領域和專業(yè)的高年級本科生、研究生進行學習與參考使用。
第1章 軟件系統(tǒng)分析與設計的環(huán)境與目標
1.1 軟件系統(tǒng)分析與設計的認識誤區(qū)
1.2 軟件系統(tǒng)要素與信息化
1.3 軟件業(yè)務場景分析與信息化的成熟度模型
1.4 系統(tǒng)分析與設計需要解決的關鍵問題
1.5 本章小結
1.6 思考問題
參考文獻與擴展閱讀
第2章 服務設計與需求工程
2.1 服務設計與質量模型
2.2 需求工程
2.3 需求分析與開發(fā)
2.4 需求確認與管理
2.5 需求管理工具的設計
2.6 本章小結
2.7 思考問題
參考文獻與擴展閱讀
第3章 企業(yè)架構與Zachman模型
3.1 企業(yè)建模與信息架構方法
3.2 企業(yè)架構
3.3 企業(yè)架構方法與信息規(guī)劃
3.4 本章小結
3.5 思考問題
參考文獻與擴展閱讀
第4章 LOGIN與基于角色的訪問控制
4.1 訪問控制
4.2 基于角色的訪問控制模型
4.3 基于RBAC的管理模型與設計應用
4.4 本章小結
4.5 思考問題
參考文獻與擴展閱讀
第5章 時間管理與資源計劃模型
5.1 計劃與時間管理
5.2 物料資源計劃——MRP
5.3 項目管理與軟件資源計劃
5.4 傳統(tǒng)軟件的設計模型——資源計劃RP模型
5.5 傳統(tǒng)企業(yè)資源計劃管理ERP軟件與Enterprise 2.0
5.6 本章小結
5.7 思考問題
參考文獻與擴展閱讀
第6章 業(yè)務規(guī)則與規(guī)則引擎設計
6.1 業(yè)務規(guī)則與規(guī)則引擎
6.2 專家系統(tǒng)與規(guī)則匹配機制
6.3 基于規(guī)則引擎的應用系統(tǒng)的設計與應用
6.4 本章小結
6.5 思考問題
參考文獻與擴展閱讀
第7章 信息工程與數(shù)據(jù)設計
7.1 信息工程法
7.2 數(shù)據(jù)結構與數(shù)據(jù)庫設計方法
7.3 基于E-R模型的數(shù)據(jù)庫建模原則與范式
7.4 數(shù)據(jù)模型的設計全生命周期過程與數(shù)據(jù)完整性
7.5 數(shù)據(jù)倉庫與數(shù)據(jù)立方
7.6 本章小結
7.7 思考問題
參考文獻與擴展閱讀
第8章 流程分析與建模
8.1 數(shù)據(jù)流圖(DFD)與數(shù)據(jù)流設計
8.2 BPM設計與BPMN設計方法
8.3 流程設計應用:工作流與工作流引擎設計
8.4 Petri網(wǎng)與工作流原語之間的映射與驗證
8.5 本章小結
8.6 思考問題
參考文獻與擴展閱讀
第9章 面向對象的分析與建模
9.1 面向對象概念與基礎
9.2 面向對象方法與UML組成
9.3 需求功能分析與用例建模
9.4 動態(tài)行為分析與建模
9.5 靜態(tài)分析與建模
9.6 組件、部署分析與建模
9.7 本章小結
9.8 思考問題
參考文獻與擴展閱讀
第10章 面向對象系統(tǒng)的設計原則與設計模式
10.1 面向對象設計原則
10.2 設計模式
10.3 設計模式的應用
10.4 本章小結
10.5 思考問題
參考文獻與擴展閱讀
第11章 軟件體系結構與應用
11.1 軟件體系結構的基本概述
11.2 軟件體系結構的關鍵技術
11.3 典型的軟件體系結構模式及其應用
11.4 基于體系結構的可重用軟件開發(fā)方法
11.5 本章小結