《軟件制造工程》共分8章,第1章為軟件制造工程概述,講解什么是軟件制造,提出軟件加工中心概念;第2章主要介紹軟件制造方法演變,并通過與制造業(yè)發(fā)展歷程進行對比,得出軟件業(yè)與制造業(yè)發(fā)展歷程的相似性,應借鑒制造業(yè),推導出“軟件加工中心”;第3章主要介紹SOA的開發(fā)環(huán)境、方法、核心技術以及SOA在核格方法論中的應用,形成了用于SOA系統(tǒng)開發(fā)的軟件開發(fā)工具;第4章主要講解可用于開發(fā)SOA應用的開發(fā)平臺如何實現(xiàn)代碼自動生成;第5章主要講述微服務概述及實施基本原則,以及核格分布式應用服務;第6章主要講述傳統(tǒng)的DevOps開發(fā)運維全過程管理是如何進行的,有何優(yōu)缺點,引出核格DevOps方法論總體過程;第7章主要通過“工資管理系統(tǒng)”的一個模塊作為案例,與“軟件設計工程”相結合,講解如何通過核格集成開發(fā)平臺進行軟件制造;第8章主要對軟件制造進行了展望,推測未來軟件制造的發(fā)展趨勢,強調智能化。
第1章 軟件制造工程概述
1.1 軟件制造工程背景
1.2 軟件制造工程的定義
1.3 小結
第2章 軟件制造方法演變
2.1 計算機語言演變
2.2 軟件開發(fā)方法演變
2.3 軟件開發(fā)架構演變
2.4 傳統(tǒng)架構的軟件開發(fā)模型
2.5 新一代軟件制造模式
2.6 小結
第3章 SOA的開發(fā)方法
3.1 SOA的開發(fā)環(huán)境及現(xiàn)狀
3.2 SOA的主要技術和標準
3.3 SOA的分析和設計方法
3.4 SOA的設計原則
3.5 SOA的業(yè)務流程編排技術
3.6 SOA的軟件開發(fā)模式
3.7 SOA開源框架(Java版)
3.8 SOA的開發(fā)方法和其他方法學的比較
3.9 方法論中SOA的運用
3.10 小結
第4章 軟件制造平臺
4.1 平臺簡介
4.2 基本功能
4.3 業(yè)務流程可視化
4.4 視圖可視化
4.5 業(yè)務構件可視化
4.6 實體可視化
4.7 數(shù)據(jù)可視化
4.8 服務可視化
4.9 配置可視化
4.10 小結
第5章 分布式微服務管理平臺
5.1 微服務概述
5.2 微服務框架實施基本原則
5.3 核格分布式應用服務
5.4 小結
第6章 DevOps開發(fā)運維與質量協(xié)同管理
6.1 DevOps認知
6.2 DevOps的基本原則
6.3 DevOps的價值
6.4 DevOps的運用
6.5 DevOps在核格方法論中的應用
6.6 小結
第7章 軟件制造綜合案例
7.1 案例說明
7.2 業(yè)務實體制造
7.3 頁面制造
7.4 數(shù)據(jù)制造
7.5 頁面邏輯流制造
7.6 面向服務的業(yè)務流程制造
7.7 服務制造
7.8 自動化軟件發(fā)布
7.9 小結
第8章 軟件制造展望
8.1 軟件工程的智能化
8.2 軟件工程的自動化
8.3 小結
附錄 常用術語解釋
參考文獻