●出版者的話
譯者序
前言
作者簡介
第1章軟件與軟件工程
1.1軟件的本質
1.1.1定義軟件
1.1.2軟件應用領域
1.1.3遺留軟件
1.2定義軟件工程學科
1.3軟件過程
1.3.1過程框架
1.3.2普適性活動
1.3.3過程的適應性調整
1.4軟件工程實踐
1.4.1實踐的精髓
1.4.2通用原則
1.5這一切是如何開始的
1.6小結
習題與思考題
第一部分軟件過程
第2章過程模型
2.1通用過程模型
2.2定義框架活動
2.3明確任務集
2.4過程評估與改進
2.5慣用過程模型
2.5.1瀑布模型
2.5.2原型開發過程模型
2.5.3演化過程模型
2.5.4統一過程模型
2.6產品和過程
2.7小結
習題與思考題
第3章敏捷和敏捷過程
3.1什麼是敏捷
3.2敏捷及變更成本
3.3什麼是敏捷過程
3.3.1敏捷原則
3.3.2敏捷開發戰略
3.4Scrum
3.4.1Scrum團隊和制品
3.4.2衝刺規劃會議
3.4.3每日Scrum會議
3.4.4衝刺評審會議
3.4.5衝刺回顧
3.5其他敏捷框架
3.5.1XP框架
3.5.2看板法
3.5.3DevOps
3.6小結
習題與思考題
第4章推薦的過程模型
4.1需求定義
4.2初步體繫結構設計
4.3資源估算
4.4首次原型構建
4.5原型評價
4.6繼續與否的決策
4.7原型演化
4.7.1新原型範圍
……
第二部分建模
第三部分質量與安全
第四部分軟件項目管理
第五部分高級課題
索引
在線資源
附錄1UML簡介
附錄2面向軟件工程師的數據科學
參考文獻