第1章 概论 1
第2章 个人技术和流程 21
第3章 软件工程师的成长 46
第4章 两人合作 68
第5章 团队和流程 96
第6章 敏捷流程 114
第7章 实战中的软件工程 133
第8章 需求分析 157
第9章 项目经理 191
第10章 典型用户和场景 211
第11章 软件设计与实现 232
第12章 用户体验 258
第13章 软件测试 279
第14章 质量保障 310
第15章 稳定和发布阶段 329
第16章 IT行业的创新 346
第17章 人,绩效和职业道德 384
给任课老师和助教的建议 420
索引 436