●第1章 軟件產品
1.1 產品願景
1.2 軟件產品管理
1.3 產品原型設計
要點
推薦閱讀
習題
第2章 敏捷軟件工程
2.1 敏捷方法
2.2 極限編程
2.3 Scrum
要點
推薦閱讀
習題
第3章 特征、場景和用戶故事
3.1 人物角色
3.2 場景
3.3 用戶故事
3.4 特征識別
要點
推薦閱讀
習題
第4章 軟件架構
4.1 為什麼架構很重要
4.2 架構設計
4.3 繫統分解
4.4 分布架構
4.5 技術議題
要點
推薦閱讀
習題
第5章 基於雲的軟件
5.1 虛擬化和容器
5.2 一切即服務
5.3 軟件即服務
5.4 多租戶繫統和多實例繫統
5.5 雲軟件架構
要點
推薦閱讀
習題
第6章 微服務架構
6.1 微服務
6.2 微服務架構
6.3 RESTful服務
6.4 服務部署
要點
推薦閱讀
習題
第7章 安全和隱私
7.1 攻擊和防範
7.2 認證
7.3 授權
7.4 加密
7.5 隱私
要點
推薦閱讀
習題
第8章 可信賴編程
8.1 避免錯誤
8.2 輸入驗證
8.3 失效管理
要點
推薦閱讀
習題
第9章 測試
9.1 功能測試
9.2 自動化測試
9.3 測試驅動開發
9.4 安全測試
9.5 代碼評審
要點
推薦閱讀
習題
第10章 DeVOps和代碼管理
1O.1 代碼管理
10.2 DevOps自動化
10.3 DevOps度量
要點
推薦閱讀
習題