文档介绍:软件需求说明书
文档编号: 版本号:
文档名称:_______________
项目名称:_______________
软件标识:_______________
项目负责人:_____________
编写人: 最近更新日期:_____年_____月_____日
校对______________ _____年_____月_____日
审核______________ _____年_____月_____日
批准______________ _____年_____月_____日
开发单位****开发小组
软件需求说明书
引言
编写目的
说明编写这份软件说明书的目的,指出预期的读者。
背景
说明:
a、待开发的软件系统的名称;
b、本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
c、该软件系统同其他系统或其他机构的基本的相互往来关系。
定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
参考资料
如:
a、本项目的经核准的计划任务书或合同、上级机关的批文;
b、属于本项目的其他已发表的文件;
c、本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
任务概述
、目标
叙述该项目开发的意图、应用范围以及其他应向读者说明的有关该软件开发的背景材料。
、用户的特点
列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术特长,以及本软件的预期使用频度。
、假定和约束
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
需求规定
、对功能的规定
用列表的方式逐项定量和定性地叙述对软件所提出的功能要求。
、对性能的规定
、一致性
说明该软件不对其他软件或系统的运行产生影响的性能。
、稳定性
说明该软件在一定时间内各项性能指标能维持在一定范围内的性能。
、实时性
说明该软件响应事件并做出反应的速度。
、灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a、操作方式上的变化;
b、运行环境的变化;
c、同其他软件接口的变化;
d、计划的变化或改进。
、友好性
说明该软件在用户操作时所提供的舒适度、便捷度的情况。
注:不同的软件类型所强调的性能指标不尽相同,因此可根据具体的工程项目灵活选取不同的性能指标。
、数据管理能力要求
说明需管理的文卷和记录的个数、表和文卷的规模,要按可预见的增长对数据及其分量的存储要求作出估算。
、故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
、其他专门要求
体系结构
利用模块图说明该系统在物理上和逻辑上的构成及各部分之间的关系。
、物理体系
说明该系统具体由哪些硬件设备(包括服务器、工作站、网