软件需求说明书(GB856T——88)
编写目标
项目基础... 2
(第1.3节定义)此处可插入相关说明)。(此处可插入相关说明)。(此处可插入相关说明)。(此处可插入相关说明)。
客户的特点...3
[2.3 假设和限制条件... 3]
第3章 规则要求... 3
第3.1条对功能的规定等
第3.2节 对性能的要求... 3
属性方面规定项... 3
3.2.3 灵活性... 4
详细说明输入输出的要求并提供必要的信息
3.4 数据管理能力要求本系统需具备高效的数据存储与管理功能。该系统应支持核心业务数据的完整获取与处理过程,并确保数据的安全性和一致性。具体而言, 系统需满足以下数据管理需求: 一是实现对各类关键数据的实时采集; 二是完成数据的分类整理与标准化处理; 三是保证数据传输过程中的安全性与可靠性; 四是建立完善的备份机制以保障系统运行稳定性
第3.5项故障处理规定等…4项操作流程
第3.6条的其余特殊规定... 第五条
第4节 环境保护法规包括第5项
适用软件版本为4.2... 第五项功能
该系统支持第4.3版本接口模块与其他系统交互连接,并提供第五项功能模块
本节主要阐述了... 5
**
**
软件需求说明书的编写提示
1引言
1.1编写目的
说明编写这份软件需求说明书的目的,指出预期的读者。
1.2背景
说明:
a. 待开发的软件系统的名称;
b. 本项目的任务制定者、实现者、参与者及提供该软件计算平台资源管理系统的后台支持。
c. 该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出用得着的参考资料,如:
a. 本项目的经核准的计划任务书或合同、上级机关的批文;
b. 属于本项目的其他已发表的文件;
在本文件中涉及的各种地方引用了多种文件资料和相关软件开发标准。详细列出这些材料的信息包括标题、编号、发表日期以及获取这些文档来源的方式
2任务概述
2.1目标
阐述该软件开发的目的、应用范围以及相关信息。简述所研发软ward与其他相关软ward间的关联。如若所开发的产品是一个独立的应用程序且内容完整且自成体系,则需如此。如若所研发的产品是整体系统中的一个模块,则需阐述其与系统中其他模块间的相互连接及接口设计。为此可采用一个方框图来展示整个系统的构成以及本产品的相互连接及接口设计情况。
2.2用户的特点
概述本软件的主要用户群体的特点,并详细阐述操作者和维护者的专业技能与知识储备以及预期使用频率范围。这些构成了软件设计的重要技术限制条件
2.3假定和约束
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
3需求规定
3.1对功能的规定
采用列表形式(例如采用IPO表形式),逐项定量和定性地描述软件的功能需求,并详细说明输入参数及其处理流程以及输出结果。
3.2对性能的规定
3.2.1 精度
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
3.2.2 时间特性要求
说明对于该软件的时间特性要求,如对:
a. 响应时间;
b. 更新处理时间;
c. 数据的转换和传送时间;
d. 解题时间;等的要求。
3.2.3 灵活性
阐述该软件的适应性标准,在需求发生变化时必须具备这种适应能力
a. 操作方式上的变化;
b. 环境的变化;
c. 同其他软件的接口的变化;
d. 精度和有效时限的变化;
e. 计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
3.3输人输出要求
阐述输入输出数据类型的相关信息,并分别说明这些方面的具体要求和标准。详细说明软件的数据处理流程以及所需的标准控制指标,并列举相关实例。特别地,请详细描述这些类型的最终报告内容:包括硬拷贝报告中的正常结果输出、状态反馈及异常处理情况;同时针对图形或显示报告的具体需求和实现细节。
3.4数据管理能力要求
阐述有关需管理之卷宗及档案数量等相关事项。阐述完毕后应依据预期发展状况估算了各项数据及档案存份之储存需求。
3.5故障处理要求
列举常见或潜在的软件、硬件故障及其对各个性能指标的影响以及相应的解决方法或步骤。
3.6其他专门要求
例如用户单位对于信息机密性的保护要求以及操作便利性的需求,并提出针对以下方面的需求:信息机密性的保护要求;操作便利性的需求;信息系统的可扩展性和稳定性;以及在不同环境下的适应能力。
4环境规定
4.1设备
列出该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:
a. 处理器型号及内存容量;
b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c. 输入及输出设备的型号和数量,联机或脱机;
d. 数据通信设备的型号和数量;
e. 功能键及其他专用硬件
4.2支持软件
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
4.3接口
说明该软件同其他软件之间的接口、数据通信协议等。
4.4控制
说明控制该软件的的方法和控制信号,并说明这些控制信号的来源。
