第一部分软件售前阶段
第1章什么时候需要开发软件/
本章任务——了解软件产生的背景
1.1概述
1.2火车票订购管理系统产生的背景
1.3企业愿景
本章小结
本章习题
第2章招标/
本章任务——制作项目招标书
2.1概述
2.2招标书的内容
2.2.1招标邀请函
2.2.2投标单位须知
2.2.3用户需求
2.2.4投标承诺书
2.2.5合同样本
2.3制作招标书
本章小结
本章习题
第3章投标/
本章任务——制作项目投标书
3.1概述
3.2可行性分析
3.2.1可行性分析的内容
3.2.2可行性分析的步骤
3.2.3可行性分析的结论
3.3成本估算
3.3.1成本估算技术
3.3.2分解任务
3.3.3估算项目成本
3.4制作投标书
本章小结
本章习题
第4章中标/
本章任务——确定项目中标人
4.1概述
4.2确定中标人
4.3签订开发合同
4.4过程管理
4.4.1立项
4.4.2工程网络技术
4.4.3甘特图
4.5制作甘特图
本章小结
本章习题
第二部分软件开发阶段
第5章软件开发概述/
本章任务——了解软件工程的发展史及常用的开发模型
5.1软件工程的发展史
5.1.1软件危机
5.1.2传统软件工程
5.1.3现代软件工程
5.2软件的生命周期
5.3软件开发模型
5.3.1瀑布模型
5.3.2迭代模型
5.3.3RUP
5.3.4敏捷开发模型
本章小结
本章习题
第6章需求分析/
本章任务——制作需求规格说明书
6.1概述
6.1.1为什么需要需求分析
6.1.2需求分析的任务
6.1.3需求分析的方法
6.1.4需求分析经验总结
6.2需求分析图形工具
6.2.1ER图
6.2.2数据流图
6.2.3状态转换图
6.2.4输入加工输出图
6.2.5数据字典
6.3制作需求规格说明书
6.4过程管理
6.4.1评审指南
6.4.2同行评审
6.4.3阶段评审
6.4.4签订需求确认协议
本章小结
本章习题
第7章概要设计/
本章任务——制作概要设计说明书与数据库设计说明书
7.1概述
7.1.1为什么需要概要设计
7.1.2概要设计的任务
7.2设计原则
7.2.1模块化原则
7.2.2抽象化原则
7.2.3独立性设计原则
7.2.4最适合性设计原则
7.3概要设计的方法
7.3.1面向数据流设计方法
7.3.2面向数据结构设计方法
7.4概要设计图形工具
7.4.1功能层次图
7.4.2HIPO图
7.4.3结构图
7.5制作概要设计说明书
7.6制作数据库设计说明书
7.6.1数据库设计的重要性
7.6.2数据库设计的原则
本章小结
本章习题
第8章详细设计/
本章任务——制作详细设计说明书
8.1概述
8.1.1什么是详细设计
8.1.2为什么需要详细设计
8.1.3详细设计与概要设计的区别
8.1.4详细设计的任务
8.1.5详细设计的原则
8.1.6人机界面设计
8.2详细设计图形工具
8.2.1程序流程图
8.2.2NS结构流程图
8.2.3PAD图
8.2.4表格
8.2.5PDL语言
8.3制作详细设计说明书
本章小结
本章习题
第9章编码/
本章任务——制作模块开发卷宗
9.1概述
9.1.1程序设计语言
9.1.2编码规范
9.1.3结构化程序设计
9.1.4编码注意事项
9.2编码工具
9.2.1IDE开发工具
9.2.2配置管理
9.3制作代码及相关文档
9.4过程管理
本章小结
本章习题
第10章测试/
本章任务——制作测试用例
10.1概述
10.1.1什么是测试
10.1.2测试的任务及操作
10.2测试设计
10.2.1测试用例设计
10.2.2测试设计策略
10.2.3程序调试
10.3制作测试用例
10.4缺陷管理工具
10.4.1QC
10.4.2Mantis BT
本章小结
本章习题
第11章交付/
本章任务——制作项目验收报告
11.1概述
11.1.1交付前的最终评审
11.1.2交付阶段的最终评审
11.1.3软件项目部署
11.2验收测试
11.2.1验收测试的总体思路
11.2.2验收测试的常用策略
11.2.3验收测试流程
11.2.4软件配置审核
11.2.5可执行程序的测试
11.2.6测试内容
11.3制作项目验收报告
11.4过程管理
11.4.1结项
11.4.2项目开发总结
本章小结
本章习题
第三部分软件售后阶段
第12章软件维护/
本章任务——制作软件维护报告
12.1概述
12.1.1软件的可维护性
12.1.2软件维护的内容
12.1.3文档的维护
12.1.4软件维护的特点
12.2软件维护过程
12.2.1维护的事件流
12.2.2维护报告
12.3制作软件系统维护报告
12.3.1变更履历
12.3.2项目状态信息
12.3.3维护项目工时信息
12.4过程管理
12.4.1可维护性复审
12.4.2评价维护活动
本章小结
本章习题
第13章版本升级/
本章任务——了解为什么要进行版本升级
13.1概述
13.2软件升级的优势
13.3软件升级存在的问题
13.4软件升级的过程
本章小结
本章习题
附录习题参考答案
参考文献
