需求分析、概要设计、详细设计的标准格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求分析,概要设计,详细设计的标准格式
一、开发计划
(一)引言
1、目的
说明编制开发计划的目的。
2、参考资料
列出必要的参考资料。
3、定义
列出用到的术语的定义和外文缩写的原文。
(二)概述
1、工作内容
2、主要参加人员
3、成果
列出要提交给用户的程序文件、文档或服务的名称,及非移交
成果的名称。
4、完成的最迟期限
(三)实施计划
1、任务的分解及人员分工
列出各项任务及其负责人和主要参加人员。
2、进度
列出各任务的开始日期和完成日期。
3、关键问题
列出影响整个开发项目的关键问题,技术难度、风险及处理方
案。
(四)支持条件
1、计算机系统支持
2、需要由用户承担
二、需求分析说明书
(一)引言
1、目的
说明编制需求分析说明书的目的。
2、参考资料
列出必要的参考资料。
3、定义
列出用到的术语的定义和外文缩写的原文。
(二)概述
1、目标
说明本项软件开发意图、应用目标、作用范围等,以及所开发的软件与其它软件的关系。
2、用户特点
列出使用本软件的用户类型、特点、其教育程度和技术特长。
3、约束和假定
列出本软件开发工作的假定和约束。
(三)需求规定
1、对功能的规定
根据功能模型逐项说明本软件各项功能的详细需求。
列出完成各项功能所需输入,处理,输出及所需控制等。
2、对性能的规定
包括精度、时间特性要求、灵活性。
3、数据要求
数据分为静态数据和动态数据两类。
静态数据是指在程序运行过程中一般不改变的数据;
动态数据是指在运行中发生变化、需要输入输出的数据。
(1)数据描述
(2)数据采集
(3)输入输出要求
(4)其它要求
(四)运行环境规定
(1)硬件
包括处理机、网络、输入输出设备及其它设备。
(2)软件
列出支持软件。
(3)接口
包括必要的硬件接口、软件接口、通讯接口等。
(五)关于不可能实现的用户要求的说明
三、概要设计说明书
(一)引言
1、目的
说明编制概要设计说明书目的。
2、参考资料
列出必要的参考资料。
3、定义
列出用到的术语的定义和外文缩写的原文。
(二)总体设计
1、需求规定
简述本系统的主要功能、性能等要求。
详见需求分析说明书。
2、运行环境
简述本系统的运行环境规定。
详见需求分析说明书。
3、基本设计思路
可以用图表、文字来表达概要设计的基本思路。
4、数据结构设计
5、接口设计
(1)用户接口
(2)外部接口
说明本软件与其它软件的所有接口说明。
(3)内部接口
说明本软件系统中各个系统元素间的接口安排。
6、系统可扩展性设计
说明为了系统扩展所做的设计安排。
7、系统维护设计
8、出错处理设计
包括出错信息和处理方法。
四、详细设计说明书
(一)引言
1、目的
说明编制详细设计说明书的目的。
2、参考资料
列出必要的参考资料。
3、定义
列出用到的术语的定义和外文缩写的原文。
4、约定
指出本说明书及编码的命名约定。
(二)软件的组织结构
可以用图、表和文字来表达软件系统的组织结构。
(三)模块设计说明
对每个模块设计进行说明,格式如下:
1、描述
描述模块的特点、功能和性能要求。
2、输入参数
列出每一输入参数的名称、意义、数据类型和格式、有效范围、输入方式、输入介质和输入数据的来源等。
3、输出参数
列出每一输出参数的名称、意义、数据类型和格式、有效范围、输入方式、输出图形及符号的说明等。
4、接口
(1)说明本模块的调用方法,列出本模块调用的其它模块名、
参数、调用方式。
(2)列出与本模块直接关联的数据结构、数据库及数据文件。
5、算法
6、程序逻辑
可以用PDL、图、表来描述。
7、存储分配
8、限制条件
9、测试计划
10、尚未解决的问题
列出本模块未解决,但在软件完成前必须解决的问题。
五、用户手册
(一)引言
1、目的
说明编写用户手册的目的。
2、参考资料
列出必要的参考资料,如:
本项目的经核准的计划任务书、合同或上级机关的批文属于本
项目的其它已发表的文件、本文件中各处引用的文件资料、包括软件开发标准等,列出资料的标题、文件编号、发表日期、出版
单位、必要时说明如何得到这些资料。
3、定义
列出本文件中用到的术语的定义和外文缩写的原文。
(二)用途
概述本软件系统的功能、性能及其它各项特点,使用范围。
(三)运行环境
1、硬设备
列出运行本软件所需硬件的最少配置及最大配置,如:
·处理机,包括客户机及服务器,型号、内外存容量等。
·网络
·输入输出及其它专用设备
2、支持软件
列出支持软件
3、数据
列出支持本软件运行所需要的数据库或数据文件
(四)使用规程
说明程序的存储形式、安装及初始过程中全部操作命令、系统对这些命令的反应及答复、表示安装工作完成的测试实例等、及
安装过程中使用的专用软件。
(五)使用过程
详细列出用户使用每个界面的形式,使用菜单、按钮、鼠标、