更新时间:2021-01-08 21:13:57
封面
版权信息
内容提要
前言
第1章 软件工程概述
1.1 软件及其特性
1.2 软件工程的产生与发展
1.3 软件工程的基本概念
1.4 软件工程的现状与发展趋势
习题一
第2章 软件过程
2.1 软件过程概述
2.2 软件过程模型
2.3 敏捷开发过程
习题二
第3章 对象模型
3.1 面向对象基础
3.2 面向对象方法的要素
3.3 统一建模语言UML
习题三
第4章 需求获取
4.1 需求分析与用户故事
4.2 需求及其分类
4.3 需求获取技术
4.4 需求分析方法
4.5 需求分析的工具
4.6 传统的软件建模
习题四
第5章 用例建模
5.1 用例模型的基本概念
5.2 用例建模过程
5.3 用例建模技巧
5.4 行为建模
习题五
第6章 软件体系结构
6.1 软件体系结构的概念
6.2 系统设计
6.3 软件体系结构风格
6.4 软件设计过程
习题六
第7章 面向对象设计
7.1 “好的”软件设计
7.2 SOLID设计原则
7.3 类图建模
7.4 CRC卡片分拣法
7.5 设计模式
习题七
第8章 编写高质量代码
8.1 程序设计语言
8.2 良好的编程风格
8.3 程序的复杂性及度量
8.4 代码审查与代码优化
8.5 结对编程实践
习题八
第9章 测试驱动的实现
9.1 软件测试的目的与准则
9.2 软件测试的类型
9.3 软件测试的方法
9.4 软件测试过程
9.5 回归测试
9.6 本章小结
习题九
第10章 团队开发管理
10.1 团队组织与管理
10.2 项目沟通管理
10.3 项目估算
习题十
第11章 敏捷开发与配置管理
11.1 敏捷开发之Scrum
11.2 用户故事与估算
11.3 软件配置管理
11.4 配置管理工具Git
习题十一
第12章 数字传播工程
12.1 数字出版概述
12.2 数字出版ERP选题系统设计与实现
12.3 数字出版技术发展趋势
习题十二
第13章 软件开发实践
13.1 敏捷开发实践之结对编程
13.2 UML建模
13.3 Git开发实践
参考文献