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