图书目录

第一部分软件售前阶段

第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.1ER图

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.2NS结构流程图

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软件升级的过程

本章小结

本章习题

附录习题参考答案

参考文献