当前位置:首页 > 教育培训系统需求说明书
软件需求说明书编写规范
2) 支持并行操作的用户数:30,将来可扩展 3) 处理的文卷和记录数; 4) 表和文卷的大小。
B. 动态数值需求可能包括:欲处理的事务和任务的数量,以及在正常情况下和峰值工
作条件下一定时间周期中处理的数据总量。
所有这些需求都必须用可以度量的术语来叙述。例如,95%的事务必须在小于1s时间内处理完,不然,操作员将不等待处理的完成。
所有这些需求都必须用可以度量的术语来叙述。例如,95%的事务必须在小于1s时间内处理完,不然,操作员将不等待处理的完成。
系统容量:支持3万用户,支持GB级数据。数据库表行数不超过100万行,数据库最大容量不超过1000GB,磁盘空间至少需要40G以上。
响应指示:运行速度取决于硬件配置和应用数据规模,在配置环境下,登陆响应时间在5秒内,刷新栏目响应时间在5秒之内,刷新条目分页列表响应时间在5秒内,打开信息条目响应时间3秒内,耍新部人员列表响应时间5秒内。
3.4 设计约束
设计约束受其他标准、硬件限制等方面的影响。
ISO9001:2000质量保证体系
3.4.1 其他标准的约束
本项将指定由现有的标准或规则派生的要求。例如: a. 报表格式; b. 数据命名; c. 财务处理;
38 / 53
软件需求说明书编写规范
d. 审计追踪,等等。
3.4.2 硬件的限制
本项包括在各种硬件约束下运行的软件要求,例如,应该包括: a. 硬件配置的特点(接口数,指令系统等);
b. 内存储器和辅助存储器的容量。
3.5 属性
在软件的需求之中有若干个属性,以下指出其中的几个(注意:对这些决不应理解为是一个完整的清单)。
软件质量属性:
整体系统运行要求稳定,有很强的防错、抗错能力,保证数据报送工作正常进行。 可靠性指标:
在连续运行情况下,系统可靠性97%,提供应用服务器集群技术和组件技术支持
高可靠性和伸缩性。
3.5.1 可用性
可以指定一些因素,如检查点、恢复和再启动等,以保证整个系统有一个确定的可用性级别。
3.5.2 安全性
指的是保护软件的要素,以防止各种非法的访问、使用、修改、破坏或者泄密。这个领域的具体需求必须包括:
a. 利用可靠的密码技术; b. 掌握特定的记录或历史数据集;
39 / 53
软件需求说明书编写规范
c. 给不同的模块分配不同的功能; d. 限定一个程序中某些区域的通信; e. 计算临界值的检查和。
网络安全:能经受来自互联网的一般性恶意攻击,因此,必须配置较强的网络安全
防范,响应能力,为应用系统提供安全可靠的网络系统平台。
数据库安全:数据库级备份和恢复。数据库级用户进行角色和权限授权。使得在异
常情况发生时,系统可以得以快速恢复,避免数据的丢失或将其影响降到最低限度。同样,要保证存储过程中数据不被非法访问和簨改。
应用系统的安全:通过对用户的身份鉴别,并实施相应的访问控制策略后,使用户
只能完成得到系统授权的数据访问功能操作。用户只有经受权后才可以更新程序,避免因错误程序更新而影响系统的正常运行。
3.5.3 可维护性
规定若干需求以确保软件是可维护的。例如: a. 软件模块所需要的特殊的耦合矩阵; b. 为微型装置指定特殊的数据\程序分割要求。
3.5.4 可转移 \转换性
规定把软件从一种环境移植到另一种环境所要求的用户程序,用户接口兼容方面的约束等等。
3.5.5 警告
指定所需属性十分重要,它使得人们能用规定的方法去进行客观的验证。
40 / 53
软件需求说明书编写规范
3.6 其他需求
根据软件和用户组织的特性等,某些需求放在下面各项中描述。
3.6.1 数据库
本项对作为产品的一部分进行开发的数据库规定一些需求,它们可能包括: a. 在功能需求中标识的信息类别; b. 使用的频率; c. 存取能力;
d. 数据元素和文卷描述符; e. 数据元素、记录和文卷的关系; f. 静态和动态的组织; g. 数据保存要求。
注:如果使用一个现有的数据库包,这个包应在“软件接口”中命名,并在那里详细说明其用法。
本系统应提供数据迁移的接口,需要将原有系统的数据顺利迁移到本系统中。 本系统要求在安装过程的任何步骤都应提供退出安全装的操作,并能自动删除已复制的文件。
在系统运行过程中,计算机突然断电,系统应具备数据备份和数据恢复的功能,并提供数据修复和容错功能。
3.6.2 操作
这里说明用户要求的常规的和特殊的操作。
A. 在用户组织之中各种方式的操作。例如,用户初始化操作; B. 交互作用操作的周期和无人操作的周期; C. 数据处理运行功能; D. 后援和恢复操作。
41 / 53
共分享92篇相关文档