文档介绍:附2:
软件文档编写向导
文档分类
项目包括如下几类文档:
项目管理文档。包括:《软件项目计划》、《项目进度报告》、《项目开发总结报告》
软件开发文档。包括:《需求规格说明》、《概要设计说明》、《详细设计说明》、《测 试计划》、《软件测试分析报告》。
产品文档。包括:《用户操作手册》《演示文件》。
软件项目计划
(Software Project Plan)
一•引言
•编写目的(阐明编写软件计划的目的,指出读者对象。 )
•项目背景(可包括:(1 )项目委托单位、开发单位和主管部门; (2)该软件系统与
其他系统的关系。)
•定义(列出本文档中用到的专门术语的定义和缩略词的原文。 )
•参考资料(可包括:文档所引用的资料、规范等;列出资料的作者、标题、编号、发
表日期、出版单位或资料来源。)
二•项目概述
工作内容(简要说明项目的各项主要工作 ,介绍所开发软件的功能性能等•若不编写 可行性研究报告,则应在本节给出较详细的介绍。)
条件与限制(阐明为完成项目应具备的条件开发单位已具备的条件以及尚需创造的
条件•必要时还应说明用户及分合同承包者承担的工作完成期限及其它条件与限制。 )
产品
(1)程序(列出应交付的程序名称使用的语言及存储形式。 )
(2)文档(列出应交付的文档。)
(3 )运行环境(应包括硬件环境软件环境。 )
4•服务(阐明开发单位可向用户提供的服务 •如人员培训安装保修维护和其他运行支持。
实施计划
.任务分解(任务的划分及各项任务的负责人。 )
•进度(按阶段完成的项目,用图表说明开始时间完成时间。)
•预算
•关键问题(说明可能影响项目的关键问题 ,如设备条件技术难点或其他风险因素 ,并说明
对策。)
人员组织及分工
交付期限
专题计划要点(如测试计划等。)
项目开发进度报告
报告时间及所处的开发阶段
给出进度
.本周的主要活动
.实际进展与计划比较
所用工时(按不同层次人员分别计时。)
所有机时
工作遇到的问题及采取的对策
本周完成的成果
下周的工作计划
特殊问题
项目开发总结报告
引言
.编写目的(阐明编写总结报告的目的 ,指明读者对象。)
.项目背景(说明项目的来源、委托单位、开发单位及主管部门。 )
.定义(列出报告中用到的专门术语定义和缩写词的原意。 )
.参考资料(列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:
(1 )项目开发计划;(2 )需求规格说明书;(3 )概要设计说明书;(4 )详细设计说明
书;(5 )用户操作手册;(6)测试计划;(7)测试分析报告(8 )本报告引用的其他资 料、采用的开发标准或开发规范。)
二•开发结果
.产品(可包括:(1 )列出各部分的程序名称、源程序行数(包括注释行)或目标程序字
节数及程序总计数量、存储形式;产品文档名称等。 )
.主要功能及性能
.所用工时(按人员的不同层次分别计时。 )
.所用机时
(给出计划进度与实际进度的对比。 )
三•评价
•生产率评价(如平均每人每周源程序行数、文档的字数等。 )
.技术方案评价
•产品质量评价
经验与教训
需求规格说明书
(Requirements Specification )
一•引言
(阐明编写需求说明书的目的 ,指明读者对象。)
.项目背景(可包括:(1 )项目的委托单位,开发单位和主管部门;(2 )该软件系统与其
他系统的关系。)
.定义(列出文档中用到的专门术语定义和缩写词的原文。 )
.参考资料(可包括:(1 )项目开发计划;(2)文档所引用的资料,标准和规范。列出这
些资料的作者、标题、编号、发表日期、出版单位或资料来源。 )
任务概述
.目标
•运行环境
.条件与限制
数据描述
.静态数据
.动态数据(包括输入数据和输出数据。)
.数据库描述(给出使用数据库的名称和类型。 )
.数据词典
.数据采集
功能需求
•功能划分
.功能描述
性能需求
.数据精确度
.时间特性(如响应时间、更新处理时间、数据转化与传输时间、运行时间等。 )
•适应性(在操作方式运行环境与其他软件的接口以及开发计划等发生变化时,应具有的适
应能力。)
运行需求
.用户界面(如屏幕格式、报表格式、菜单格式、输入输出时间等。 )
.硬件接口
.软件接口
.故障处理
其他需求(如可使用性、安全保密、可维护性、可移植性等。)
概要设计说明书
(Architectural Design Specification )
引言
.编写目的(阐明编写概要设计说明