资源描述
软件需求说明书
文档编号: 版 本 号:
文档名称:_______________
项目名称:_______________
软件标识:_______________
项目负责人:_____________
编写人: 最近更新日期:_____年_____月_____日
校对______________ _____年_____月_____日
审核______________ _____年_____月_____日
批准______________ _____年_____月_____日
开发单位 ****开发小组
软件需求说明书
1、 引言
1.1、 编写目的
说明编写这份软件说明书的目的,指出预期的读者。
1.2、 背景
说明:
a、待开发的软件系统的名称;
b、本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
c、该软件系统同其他系统或其他机构的基本的相互往来关系。
1.3、 定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4、 参考资料
如:
a、本项目的经核准的计划任务书或合同、上级机关的批文;
b、属于本项目的其他已发表的文件;
c、本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
2、 任务概述
2.1、目标
叙述该项目开发的意图、应用范围以及其他应向读者说明的有关该软件开发的背景材料。
2.2、用户的特点
列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术特长,以及本软件的预期使用频度。
2.3、假定和约束
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
3、 需求规定
3.1、对功能的规定
用列表的方式逐项定量和定性地叙述对软件所提出的功能要求。
3.2、对性能的规定
3.2.1、一致性
说明该软件不对其他软件或系统的运行产生影响的性能。
3.2.2、稳定性
说明该软件在一定时间内各项性能指标能维持在一定范围内的性能。
3.2.3、实时性
说明该软件响应事件并做出反应的速度。
3.2.4、灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a、操作方式上的变化;
b、运行环境的变化;
c、同其他软件接口的变化;
d、计划的变化或改进。
3.2.5、友好性
说明该软件在用户操作时所提供的舒适度、便捷度的情况。
注:不同的软件类型所强调的性能指标不尽相同,因此可根据具体的工程项目灵活选取不同的性能指标。
3.4、数据管理能力要求
说明需管理的文卷和记录的个数、表和文卷的规模,要按可预见的增长对数据及其分量的存储要求作出估算。
3.5、故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
3.3、其他专门要求
4、 体系结构
利用模块图说明该系统在物理上和逻辑上的构成及各部分之间的关系。
4.1、物理体系
说明该系统具体由哪些硬件设备(包括服务器、工作站、网络以及相应的外围设备等)和哪些人员(包括
操作人员、维护人员和用户等)。
4.2、逻辑体系
从系统的逻辑功能角度描述系统的构成,要求描述出系统的输入输出对象、系统各功能子块及它们之间的关系,并大概反映出系统的工作流程。
5.数据描述
5.1、数据定义
要求对该软件中所涉及的各项数据予以说明,包括外部数据和内部数据,从而明确每项数据的含义。
5.2、数据流图
要求采用流图的形式反映系统的输入、输出以及对各项数据的处理内容等情况。
5.3、数据字典
要求以表格形式对系统流程中的各项数据编号并说明其所在逻辑位置。
5、 运行环境规定
4.1、设备
列出运行该软件所需的硬件设备。说明其中的新型设备及其专门功能,包括:
a、处理器型号及内存容量;
b、外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c、网络环境的类型和版本;
d、数据通信设备的型号和数量;
e、功能键及其他专用硬件。
4.2、支持软件
列出支持软件,包括要用到的操作系统、编译程序、测试支持软件等。
4.3、接口
说明该软件同其他软件之间的接口、数据通信协议等。
4.4、控制
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。
展开阅读全文