第1章 软件工程师的素养和成长 1.1 软件工程师职业规划 1.2 软件工程师职业能力 1.3 软件工程师的成长第2章 软件开发模型 2.1 软件开发模型 2.2 敏捷开发 2.3 实践指导第3章 系统分析与设计方法 3.1 结构化分析 3.2 结构化设计 3.3 面向对象分析 3.4 面向对象设计 3.5 数据库设计第4章 软件体系结构(SA) 4.1 建模方法 4.2 常见软件体系结构风格 4.3 软件体系结构设计过程 4.4 实践指导第5章 设计模式 5.1 面向对象的设计原则 5.2 创建型设计模式 5.3 结构型设计模式 5.4 行为型设计模式 5.5 实践指导第6章 软件质量保证 6.1 质量与全面质量管理 6.2 软件质量模型 6.3 软件质量过程管理 6.4 软件测试 6.5 实践指导第7章 项目管理 7.1 项目管理的基本概念 7.2 进度管理 7.3 成本管理 7.4 风险管理 7.5 团队建设 7.6 实践指导附录 一、系统流程图图例 二、数据流图图例 三、程序流程图图例 四、UML语言 五、编程规范 六、GB/T 8567—2006软件需求规格说明 七、GB/T 8567—2006软件测试计划参考文献