第1章 软件工程与开发流程概述 1
1.1 软件与软件工程简介 1
1.2 软件工程的基本原理 2
1.3 软件生存周期 2
1.3.1 软件生存周期的提出和作用 2
1.3.2 软件生存周期的划分与组成 3
1.4 主流开发方法与工具 5
1.4.1 结构化技术 5
1.4.2 面向对象技术 7
1.4.3 敏捷软件开发方法 9
第2章 软件开发文档模板 11
2.1 需求规格说明书模板 12
2.2 概要设计说明书模板 14
2.3 详细设计说明书模板 16
2.4 系统设计说明书模板 17
2.5 软件测试计划模板 20
2.6 软件测试用例设计书模板 22
第3章 软件开发文档评分标准 23
3.1 需求规格说明书评分标准 23
3.2 概要设计说明书评分标准 25
3.3 详细设计说明书评分标准 26
3.4 系统设计说明书评分标准 27
3.5 软件测试计划评分标准 29
3.6 软件测试用例设计书评分标准 30
第4章 主要文档实例 31
4.1 某大学图书管理系统需求规格说明书 31
4.2 学生宿舍分配系统需求规格说明书 43
4.3 某大学图书管理系统设计说明书 52
4.4 学生宿舍分配系统软件测试计划 69
4.5 学生宿舍分配系统测试用例设计书 74
第5章 实践项目需求 83
5.1 企业IT资产管理系统 83
5.2 仓库管理系统 85
5.3 英语在线学习——听力网站 86
5.4 学校校医院门诊管理系统 88
5.5 在线汽车租赁系统 90
5.6 学生个人事务管理系统 92
5.7 企事业单位文档管理系统 93
5.8 学校实验室管理系统 95
参考文献 97