●第1章 緒論
1.1 互聯網時代的軟件繫統
1.1.1 互聯網時代的軟件特點
1.1.2 互聯網時代的軟件挑戰
1.2 互聯網時代的軟件工程思想
1.2.1 覆蓋全生命周期動態獲取的軟件需求
1.2.2 基於業務流程交互集成的軟件形態
1.2.3 基於敏捷協同和增量迭代的軟件過程
1.2.4 以用戶體驗為中心持續演進的軟件驗證
1.3 互聯網時代的軟件工程方法框架
1.3.1 模型驅動業務建模及轉換的軟件過程維度
1.3.2 基於服務動態交互及聚合的軟件形態維度
1.3.3 敏捷開發與運維一體化的項目管理維度
第2章 互聯網時代的軟件開發模式
2.1 軟件開發模式的演化
2.1.1 基於定制開發的軟件構造模式
2.1.2 基於套件實施的軟件實施模式
2.1.3 基於模型驅動架構的軟件配置模式
2.2 軟件架構的演化
2.2.1 軟件架構的演化階段
2.2.2 基於MVC模式的互聯網軟件架構
2.2.3 以業務為中心的微服務架構
2.3 基於流程的軟件開發實施過程
2.3.1 軟件的開發實施過程
2.3.2 軟件開發相關角色及職責
第3章 面向復雜軟件構造的業務架構
3.1 面向復雜軟件構造的業務模型
3.1.1 業務模型概述
3.1.2 業務模型的作用和意義
3.1.3 業務建模與軟件建模
3.2 業務架構方法
3.2.1 業務架構及要素
3.2.2 業務架構原則
3.2.3 業務建模方法及發展
3.3 典型的企業業務框架
3.3.1 Zachman框架
3.3.2 CIM-OSA框架
3.3.3 ARIS框架
3.3.4 PERA框架
3.3.5 DEM方法
3.3.6 業務框架比較
第4章 業務流程建模方法
4.1 基於任務的流程建模方法
4.1.1 基於任務的建模
4.1.2 任務的執行控制
4.2 基於數據的流程建模方法
4.2.1 數據分類及建模
4.2.2 數據流圖
4.2.3 數據流圖與業務流程圖比較
4.3 基於事件的流程建模方法
4.3.1 事件過程鏈基礎
4.3.2 基於事件過程鏈的流程建模
4.3.3 基於擴展事件過程鏈的流程建模
4.4 基於狀態的流程建模方法
4.4.1 離散事件動態繫統
4.4.2 Petri網理論
4.4.3 基於Petri網的流程建模方法
第5章 業務流程模型的分析及執行
5.1 面向流程執行的工作流建模
5.1.1 工作流建模過程
5.1.2 流程定義模板
5.1.3 資源分類及標注
……
第6章 業務模型驅動的軟件配置實現
第7章 軟件前端開發技術
第8章 軟件繫統的持續集成與部署
第9章 軟件的Web測試
第10章 數據驅動的軟件持續優化
第11章 軟件項目管理
第12章 基於互聯網群體智能的軟件開發