《軟件制造工程》共分8章,第1章為軟件制造工程概述,講解什么是軟件制造,提出軟件加工中心概念;第2章主要介紹軟件制造方法演變,并通過(guò)與制造業(yè)發(fā)展歷程進(jìn)行對(duì)比,得出軟件業(yè)與制造業(yè)發(fā)展歷程的相似性,應(yīng)借鑒制造業(yè),推導(dǎo)出“軟件加工中心”;第3章主要介紹SOA的開(kāi)發(fā)環(huán)境、方法、核心技術(shù)以及SOA在核格方法論中的應(yīng)用,形成了用于SOA系統(tǒng)開(kāi)發(fā)的軟件開(kāi)發(fā)工具;第4章主要講解可用于開(kāi)發(fā)SOA應(yīng)用的開(kāi)發(fā)平臺(tái)如何實(shí)現(xiàn)代碼自動(dòng)生成;第5章主要講述微服務(wù)概述及實(shí)施基本原則,以及核格分布式應(yīng)用服務(wù);第6章主要講述傳統(tǒng)的DevOps開(kāi)發(fā)運(yùn)維全過(guò)程管理是如何進(jìn)行的,有何優(yōu)缺點(diǎn),引出核格DevOps方法論總體過(guò)程;第7章主要通過(guò)“工資管理系統(tǒng)”的一個(gè)模塊作為案例,與“軟件設(shè)計(jì)工程”相結(jié)合,講解如何通過(guò)核格集成開(kāi)發(fā)平臺(tái)進(jìn)行軟件制造;第8章主要對(duì)軟件制造進(jìn)行了展望,推測(cè)未來(lái)軟件制造的發(fā)展趨勢(shì),強(qiáng)調(diào)智能化。
第1章 軟件制造工程概述
1.1 軟件制造工程背景
1.2 軟件制造工程的定義
1.3 小結(jié)
第2章 軟件制造方法演變
2.1 計(jì)算機(jī)語(yǔ)言演變
2.2 軟件開(kāi)發(fā)方法演變
2.3 軟件開(kāi)發(fā)架構(gòu)演變
2.4 傳統(tǒng)架構(gòu)的軟件開(kāi)發(fā)模型
2.5 新一代軟件制造模式
2.6 小結(jié)
第3章 SOA的開(kāi)發(fā)方法
3.1 SOA的開(kāi)發(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的軟件開(kāi)發(fā)模式
3.7 SOA開(kāi)源框架(Java版)
3.8 SOA的開(kāi)發(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開(kāi)發(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 案例說(shuō)明
7.2 業(yè)務(wù)實(shí)體制造
7.3 頁(yè)面制造
7.4 數(shù)據(jù)制造
7.5 頁(yè)面邏輯流制造
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ù)語(yǔ)解釋
參考文獻(xiàn)