精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Delphi>>软件开发>>Re:中华人民共和国国家标准计算机软件产品开发文件编制指南(转)3

主题:Re:中华人民共和国国家标准计算机软件产品开发文件编制指南(转)3
发信人: bllsbgw(SPARK)
整理人: soaringbird(2002-03-05 15:20:58), 站内信件
 第二篇各种文件的内容要求 
本篇将对引言中提到的十四种文件提供内容要求,作为文件编制的技术标准。
7 可行性研究报告 
可行性研究报告的编写目的是:说明该软件开发项目的实现在技术、经济和社会条件方面的可行 性;评述为了合理地达到开发目标而可能选择的各种方案;说明并论证所选定的方案。
可行性研究报告的编写内容要求如下:
 7.1引言
 7.1.1编写目的 
 7.1.2背景 
 7.1.3定义 
 7.1.4参考资料 7
 7.2可行性研究的前提
 7.2.1要求
 7.2.2目标 
 7·2.3条件、假定和限制
 7.2.4进行可行性研究的方法
 7.2.5评价尺度 
 7·3对现有系统的分析 
 7.3.1数据流程和处理流程
 7.3.2工作负荷 
 7.3.3费用开支
 7.3.4人员 
 7.3.5设备 
 7.3.6局限性 
 7.4所建议的系统 
 7.4.1对所建议系统的说明 
 7.4.2数据流程和处理流程 
 7.4.3改进之处 
 7.4.4影响 
 7.4.4.1对设备的影响 
 7.4.4.2对软件的影响 
 7.4.4.3对用户单位机构的影响
 7.4.4.4对系统运行的影响
 7.4.4.5对开发的影响
 7.4,4.6对地点和设施的影响 
 7.4.4.7对经费开支的影响 
 7.4.5局限性 
 7.4.6技术条件方面的可行性 
 7.5可选择的其他系统方案
 7.5.1可选择的系统方案1
 7.5.2可选择的系统方案2
    ...
 7.6投资及收益分析 
 7.6.1支出 
 7.6.1.1基本建设投资 
 7.6.1.2其他一次性支出 
 7.6.1,3非一次性支出 
 7.6.2收益 
 7.6,2.1一次性收益
 7.6.2.2非一次性收益 
 7.6.2.3不可定量的收益
 7.6.3收益/投资比 
 7.6.4投资回收周期 
 7.6.5敏感性分析
 7.7社会条件方面的可行性
 7.7.1法律方面的可行性
 7.7.2使用方面的可行性 
 7.8结论

8 项目开发计划 
编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、 所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开 发工作。编制内容要求如下:
  8.1引言
  8.1.1编写目的
  8.1.2背景
  8.1.3定义
  8.1.4参考资料 
  8.2项目概述
  8.2.11作内容
  8.2.2主要参加人员
  8.2.3产品及成果 
  8.2.3.1程序 
  8.2.3.2文件
  8.2.3.3服务 
  8.2.3.4非移交产品
  8.2.4验收标准 
  8·2. 5完成项目的最迟期限 
  8.2·6本计划的审查者与批准者 
  8.3实施总计划
  8.3.1工作任务的分解 
  8.3.2接口人员
  8.3.3进度
  8.3.4预算
  8.3.5关键问题
  8.4支持条件 
  8.4.1计算机系统支持
  8·4·2需要用户承担的工作
  8·4·3需由外单位提供的条件
  8.5专题计划要点 

9 软件需求说明书
软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。编制软件需求说明书的内容要求如下:
  9.1引言
  9.1.1编写目的 
  9.1.2背景 
  9.1.3定义 
  9.1.4参考资料 
  9.2任务概述
  9.2.1目标
  9.2.2、用户的特点 
  9.2.3假定与约束 
  9.3需求规定
  9.3.1对功能的规定
  9.3.2对性能的规定 
  9.3.2.1精度 
  9.3.2.2时间特性耍求
  9.3.2.3灵活性 
  9.3.3输入输出要求
  9.3.4数据管理能力要求
  9.3.5故障处理要求
  9.3.6其他专门要求
  9.4运行环境规定 
  9.4.1设备 
  9.4.2支持软件 
  9.4.3接口 
  9.4.4控制 

10 数据要求说明书 
数据要求说明书的编制目的是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息。编制数据要求说明书的内容要求如下:
   10.1引言 
   10.1.1编写目的
   10.1.2背景 
   10.1.3定义 
   10.1.4参考资料 
   10.2数据的逻辑描述
   10. 2. 1静态数据 
   10.2.2动态输入数据 
   10.2.3动态输出数据 
   10.2.4内部生成数据
   10.2.5数据约定
   10.3数据的采集 
   10.3.1要求和范围 
   10.3.2输入的承担者 
   10.3 .3处理 
   10.3. 4影响。

11 概要设计说明书 
概要设计说明书又可称系统设计说明书,这里所说的系统是指程序系统。编制的目的是说明对程序 系统的设计考虑,包括程序系统的基本处。流程、程序系统的组织结构、模块划分、功能分配、接口设计。 运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。编制概要设计说明书的内容要求如下:
   11.1引言 
   11.1. 1编写目的 
   11.1.2背景
   11.].3定义 
   11.1.4参考资料 
   11·2总体设计 
   11·2·1需求规定
   11·2.2运行环境 
   11.2.3基本设计概念和处理流程
   11. 2. 4”结构 
   11.2.5功能需求与程序的关系 
   11. 2. 6人工处理过程 
   11.2.7尚未解决的问题 
   11.3接口设计 
   11.3.1用户接口 
   11.3.2外部接口 
   11.3 .3内部接口
   11.4运行设计
   11· 4· 1运行模块组合 
   11·4·2运行控制
   11·4·3运行时间
   11·5系统论据结构设计
   11· 5· 1逻辑结构设计要点
   11· 5· 2物理结构设计要点 
   11·5·3数据结构与程序的关系
   11. 6系统出错处理设计
   11· 6· 1出错信息
   11·6.2补救措施
   11·6 3系统维护设计

12详细设计说明书 
详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序 (每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关 内容合并入概要设计说明书。对详细设计说明书的内容要求如下:
   12·1引言
   12·1.1编写目的
   12·1.2背景 
   12.1.3定义 
   12· 1· 4参考资料 
   12·2程序系统的组织结构
   12· 3程序1(标识符)设计说明 
   12· 3. 1程序描述
   12·3.2功能
   12·3.3性能 
   12·3.4输入项 
   12·3.5输出项 
   12·3.6算法
   12·3·7流程逻辑
   12.3.8接口 
   12.3. 9存储分配
   12· 3.10注释设计
   12·3 .11限制条件
   12. 3.12测试计划.
   12·3.13尚未解决的问题
   12.4程序2(标识符)设计说明
     ...

 13 数据库设计说明书
数据库设计说明书的编制目的是对于设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定。其内容要求如下:
   13.1引言
   13·1.1编写目的
   13.1.2背景 
   13.1.3定义 
   13.1·4参考资料 
   13.2外部设计 
   13.2.1标识符和状态 
   13·2·2使用它的程序
   13. 2. 3约定 
   13. 2·4专门指导 
   13·2·5支持软件
   13. 3结构设计 
   13. 3·1概念结构设计
   13·3·2逻辑结构设计 
   13·3·3物理结构设计
   13. 4运用设计 
   13.4·1数据字典设计
   13 4·2安全保密设计

14 用户手册 
用户手册的编制是要使用非专门术语的语言,充分地描述该软件系统所具有的功能及基本的使用方法。使用户(或潜在用户)通过本手册能够了解该软件的用途,并且能够确定在什么情况下,如何使用它。具体的内容要求如下:
    14.1引言 
    14·1.1编写目的 
    14·1·2背景 
    14·1.3定义 
    14·1·4参考资料
    14·2用途
    14·2.1功能
    14· 2. 2性能
    14· 2. 2. 1精度 
    14·2·2.2时间特性
    14. 2. 2. 3灵活性 
    14· 2· 3安全保密
    14· 3运行环境 
    14·3·1硬设备 
    14· 3. 2支持软件 
    14· 3· 3数据结构 
    14· 4使用过程 
    14·4·1安装与初始化
    14. 4. 2输入
    14·4.2·1输入数据的现实背景
    14· 4· 2. 2输入格式
    14· 4. 2. 3输入举例 
    14.4.3输出 
    14·4·3.1输出数据的现实背景 
    14· 4· 3.2输出格式
    14·4·3·3输出举例 
    14·4·4文卷查询 
    14·4·5出错处理与恢复 
    14·4·6终端操作

15 操作手册
操作手册的编制是为了向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节。具体的内容要求如下:
  15·1引言 
  15·1.1编写目的
  15·1·2背景 
  15·1.3定义 
  15· 1· 4参考资料
  15· 2.软件概述
  15· 2· 1软件的结构 
  15· 2· 2程序表
  15·2·3文卷表 
  15.3安装与初始化 
  15·4运行说明 
  15· 4. 1运行表
  15.4.2运行步骤 
  15· 4. 3运行1(标识符)说明
  15·4· 3. 1运行控制 
  15· 4· 3 2操作信息 
  15· 4·3 3输入一输出文卷
  15.4.3.4输出文段
  15·4·3·5输出文段的复制
  15.4.3 6启动恢复过程
  15·4·4运行2(标识符)说明 
     ...... 

  15·5非常现过程 
  15·6远程操作 

16 模块开发卷宗 
模块开发卷宗是在模块开发过程中逐步编写出来的,每完成一个模块或一组密切相关的模块的复审时编写一份,应该把所有的模块开发卷宗汇集在一起。编写的目的是记录和汇总低层次开发的进度和结果,以便于对整个模块开发工作的管理和复审,并为将来的维护提供非常有用的技术信息。具体的内容要求如下:
   16· 1标题
   16.2模块开发情况表(见下表)
 
16·3功能说明
16·4设计说明
16·5源代码清单 
16· 6测试说明
16·7复审的结论

17测试计划
这里所说的测试,主要是指整个程序系统的组装测试和确认测试。本文件的编制是为了提供一个对该软件的测试计划,包括对每项测试活动的内容、进度安排、设计考虑、测试数据的整理方法及评价准则。具体的内容要求如下:
   17·1引言
   17.1.1编写目的
   17·1·2背景 
   17.1.3定义 
   17·1·4参考资料
   17. 2计划 
   17·2·1软件说明 
   17·2·2测试内容
   17.2.3测试1(标识符)
   17·2·3.1进度安排 
   17· 2. 3. 2条件 
   17· 2· 3. 3测试资料
   17. 2. 3 4测试培训 
   17.2.4测试2(标识符)
      ...
   17·3测试设计说明 
   17.3.1测试l(标识符) 
   17· 3·1. 1控制 
   17. 3.1. 2输入 
   17.3.1.3输出 
   17.3.1.4过程 
   17.3 .2测试2(标识符)
       ...
   17·4评价准则
   17·4.1范围 
   17.4.2数据整理
   17·4.3尺度 

18 测试分析报告
测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加以记载,具体的内容要求如下:
    18.1引言 
    18.1.1编写目的 
    18.1.2背景 
    18.1.3定义 
    18.1.4参考资料
    18.2测试概要
    18.3测试结果及发现 
    18.3.1测试1(标识符) 
    18.3.2测试2(标识符)
        ...
    18.4对软件功能的结论
    18.4.1功能1(标识符)
    18.4.1.1能力 
    18.4.1.2限制 
    18.4.2功能2(标识符)
    18.5分析摘要 
    18.5.1能力 
    18.5.2缺陷和限制
    18.5.3建议
    18.5.4评价 
    18.6测试资源消耗

 19 开发进度月报 
开发进度月报的编制目的是及时向有关管理部门汇报项目开发的进展和情况,以便及时发现和处理开发过程中出现的问题。一般地,开发进度月报是以项目组为单位每月编写的。如果被开发的软件系 统规模比较大,整个工程项目被划分给若干个分项目组承担,开发进度月报将以分项目组为单位按月编 写。具体的内容要求如下: 
    19. 1标题
    19.2工程进度与状态 
    19.2.1进度
    19.2.2状态
    19.3资源耗用与状态 
    19.3.1资源耗用 
    19.3.1.1工时
    19 .3.1.2机时
    19.3. 2状态
    19.4经费支出与状态
    19.4.1经费支出
    19.4.1.1支持性费用
    19.4.1.2设备购置费 
    19. 4. 2状态
    19·5下个月的工作计划 
    19.6建议

20 项目开发总结报告
项目开发总结报告的编制是为了总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。具体的内容要求如下:
   20.1引言 
   20.1.1编写目的 
   20.1.2背景 
   20.1.3定义 
   20.1.4参考资料
   20. 2.1产品 
   20.2实际开发结果
   20.2.2主要功能和性能
   20.2.3基本流程 
   20.2.4进度 
   20.2.5费用 
   20.3开发工作评价 
   20.3.1对生产效率的评价
   20.3.2对产品质量的评价 
   20.3. 3对技术方法的评价 
   20.3. 4出错原因的分析
   20.4经验与教训


[关闭][返回]