编程序
2
通用程度
—
很强的限制
—单一目标
——
有限制
功
能的范围是参
量化的
有限的灵活性
允许格式上有
某些变化
多用途,灵活
的格式有一个
主题领域
——
很灵活
能
在不同的设备
上处理范围广
泛的主题
3
工作范围
局部单位
分指挥部
单个指挥部
多个指挥部
国防部,世界
范围
4
目标范围的变
化
没有
极少
偶尔有
经常
不断
5
设备复杂性
单机,常规处
理
单机,常规处
理,扩充的外
设系统
多机,标准外
设系统
多机,复杂的
外设系统
主机控制系统,
多机,自动
I/O 和显示
6
人员
1~2 人
3~5 人
5~10 人
10~18 人
18 人以上
7
开发投资
6 人月以下
6 人月至 3 人
年
3 人年至 10
人年
10 人年至 30
人年
30 人年以上
8
重要程度
数据处理
常规过程控制
人身安全
单位成败
国家安全
9
对程序改变的
完成时间要求
2 周以上
1~2 周
3~7 天
1~3 天
24 小时以内
10
对数据输入的
响应时间要求
2 周以上
1~2 周
1~7 天
1~24 小时
60 分钟内
11
程序语言
高级语言
高级语言带一
些汇编
高级语言带相
当多的汇编
汇编语言
机器语言
12
并行的软件开
发
没有
有限
中等程度
很多
完全的并行开
发
表 1 文件编制的十二项衡量因素
因
素
总
和
可
行
性
研
究
报
告
项
目
开
发
计
划
软
件
需
求
说
明
书
数
据
要
求
说
明
书
概
要
设
计
说
明
书
详
细
设
计
说
明
书
数
据
库
设
计
说
明
书
用
户
手
册
(
使
用
说
明
)
操
作
手
册
模
块
开
发
卷
宗
测
试
设
计
测
试
分
析
报
告
项
目
开
发
总
结
报
告
开
发
制
度
月
报
12~18*
14~24
24~38
38~50
48~60
√
√
√
√
√
√
√
√
√
√
√
√
***
***
***
***
√
√
√
***
***
***
***
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
**
**
√
√
√
√
√
√
√
√
√
√
√
*在因素总和较低的情况下,项目开发总结报告的内容应包括:程序的主要功能、
基本流程、测试结果和使用说明。
**测试分析报告应该写,但不必很正规。
***数据要求说明和数据库设计说明是否需要编写应根据所开发软件的实际需
要来决定。
例 2:
为了避免在软件开发中文件编制的不足或过分,一个简便的办法是把对软
件文件的编制要求同软件的规模大小联系起来,这就是本例的出发点。软件的
规模不妨分为四级:
2
可行性报告
项目开发计划
对应大规模软件
所规定的文件可
进一步细分
软件需求说明
数据要求说明
测试计划
项目开发计划
软件需求说明
测试计划
软件需求与开发计
划
概要设计说明
详细设计说明
数据库设计说
明
软件设计说明
软件设计说明
使用说明
使用说明
用户手册
操作手册
模块开发卷宗
测试分析报告
测试分析报
告
模块开发卷
宗
测试分析报告
开发进度月报
项目开发总结
开发进度月报
项目开发总结
项目开发总结
小规模软件
中规模软件
大规模软件
超大规模软件