软件需求规格说明书模板资料Word文档下载推荐.docx
《软件需求规格说明书模板资料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件需求规格说明书模板资料Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
1.3定义、简写和缩略语1
1.4参考资料1
2.总体描述2
2.1产品概述2
2.2用户分类及特征2
2.3设计和实现上的约束2
2.4假设与依赖2
2.5需求分配2
3.具体需求3
3.1外部接口3
3.2功能3
3.3性能需求3
3.4数据库逻辑需求4
3.5设计约束4
3.6软件系统属性4
3.6.1可靠性4
3.6.2可用性4
3.6.3安全保密性4
3.6.4可维护性4
3.6.5可移植性4
3.7具体需求的组织5
3.7.1按照对象组织的SRS5
附录A(AppendixA:
DataDictionaryandDataModel)6
附录B:
(AppendixB:
AnalysisModels)10
1.引言
1.1目的
文档定义《C语言程序设计》题库系统的功能需求,非功能性需求。
本文档的编写为下阶段的设计,开发提供依据,为项目组成员对需求的详尽理解。
同时本文档也作为项目评审验收的依据之一。
1.2范围
《C语言程序设计》题库系统支持管理员对试题以及标准答案的录入、浏览、删除、修改、查询和排序,支持组卷系统查询试题并选题组卷。
1.3参考资料
1.3.1《软件需求规格说明书模板》张纲强
2总体描述
2.1产品概述
<
C语言程序设计>
题库系统可以对试题进行录入,删除,修改,查询,排序,支持试题难度分类,支持多种格式的试题,可以包含图、文和公式。
支持选择题的答案顺序的随机调整。
给组卷系统提供接口。
2.2用户分类及特征
系统管理员:
掌握《C语言程序设计》,具备审核题目的内容、类型、难度的能力
《c语言程序设计》组卷系统使用者:
熟悉本系统的模块
2.3设计和实现上的约束
CO-1法规政策:
本系统开发只限管理员和《c语言程序程序设计》组卷系统的组卷员使用该题库的题目,否则XX。
CO-2硬件局限:
客户机普通PC
数据库服务器
web服务器
CO-3与其他应用的接口:
为《c语言程序设计》组卷系统提供接口
CO-4并行操作:
一次可允许100个用户同时浏览
CO-5审核功能:
所有使用者都应遵循系统的正常使用的规则,否则提示出错!
CO-6高级语言需求:
java程序语言
CO-7信号握手协议:
组卷系统的所有题目在本题库系统中均存在且真实、准确!
CO-8可靠性需求:
系统在规定的运行时间内按照用户给定的命令参数完成检索、输出!
CO-9安全和保密安全考虑:
系统对用户的信息进行加密,不得外泄!
2.4假设与依赖
DE-1:
客户机的操作系统改变时,系统应该适当修改成适合对应系统的风格并输出。
DE-2:
《c语言程序设计》书本的内容有增删改时,系统的题目应该及时更新。
3具体需求
3.1外部接口
3.1.1用户界面
UI-1:
该系统屏幕显示应当符合web用户界面标准。
UI-2:
该系统每个按钮都会有相应的链接页面,按钮名称见名思意,
3.1.2硬件接口
●CPU:
P41.8GPz
●内存:
1GB以上
3.1.3软件接口
●操作系统:
Windows系统
●数据库:
SQLServer
●开发工具:
Eclipse
●JSP服务器:
Tomcat
3.1.4通信接口
●该系统应满足在各类浏览器上都可以在规定的时间内打开并进行相应的操作,并且保证题库题目不会被泄露。
3.2功能需求
用例一:
用例名:
登录系统
用例描述:
管理员登录到题库系统中
参与者:
管理员
前置条件:
无
后置条件:
管理员成功登录系统
基本路径:
管理员打开系统
管理员点击登录
管理员输入账号和密码
系统验证管理员的账号和密码
系统显示管理员界面
异常事件流:
管理员账号和密码不正确,提示错误信息
用例二:
录入试题
管理员把试题录入到题库中
管理员成功进入系统并点击录入试题按钮
系统成功保存试题
管理员进入录入试题界面
输入试题信息
点击确认添加
系统显示成功录入试题
录入试题失败,系统提示失败信息
用例三:
浏览试题
管理员浏览题库中的试题
管理员成功进入系统并点击浏览试题按钮
管理员成功浏览试题
管理员进入浏览试题界面
浏览试题
试题读取失败
用例四:
删除试题
管理员删除题库中的试题
管理员成功进入系统并点击删除试题按钮
管理员成功删除试题
管理员进入删除试题界面
选择要删除的试题
点击确认删除试题
成功删除试题
用例五:
修改试题
管理员修改题库中的试题
管理员成功进入系统并点击修改试题按钮
管理员成功修改试题
管理员进入修改试题界面
选择要修改的试题
点击确认修改的试题
成功修改试题
试题修改失败,提示失败信息
用例六:
排序选择题答案
管理员排序题库中的选择题的答案选项
管理员成功进入系统并点击排序选择题答案按钮
管理员成功排序选择题的答案选项
管理员进入排序选择题答案选项界面
浏览选择题
选择要排序的选择题
点击确认排序答案选项
成功排序答案选项
答案选项排序失败,提示失败信息
用例七:
选题组卷
组卷系统进入到本系统选择试题进行组卷
组卷系统
组卷系统成功选题组卷
组卷系统进入系统
浏览题库的试题
选择题目
组卷系统确认选择的题目并组卷
组卷系统选题不符合规则,提示信息
组卷不成功,提示失败信息
3.3性能需求
PE-1:
系统应能全天24小时负载工作。
PE-2:
系统应能支持同时运行的用户数量为:
100。
PE-3:
系统平均响应时间应小于1秒,最大响应时间为5秒,在规定的时间内完成95%的数据输出。
PE-4:
系统的数据库的信息应能及时更新。
3.4数据库逻辑需求
3.4.1系统每个功能模块都有其相对应得数据库表。
3.4.2使用频度:
该系统的信息都从数据库中获取,需要数据库的信息更新及时。
3.4.3访问能力:
3.4.4数据实体及之间的关系:
1:
1、1:
n、n:
m。
3.4.5完整性约束:
实体完整性约束、域完整性约束、引用完整性约束、自定义完整性约束。
3.4.6数据保存需求:
管理员输入的数据符合数据库数据类型均可保存。
3.5设计约束
所有的网页HTML语言都要符合XHTML5.0标准。
3.6软件系统属性
3.6.1可靠性
响应时间不能超过5秒,一天数据库数据更新错误不能超过一次,访问数据错误数据也不可以超过一次
3.6.2可用性
当系统访问量过多导致系统崩溃时,系统重启后能够恢复之前浏览的页面。
3.6.3安全保密性
a)密码技术:
用户登录需要密码。
b)保留某些特定数据历史或记录:
保留用户的账户和密码。
c)在程序的某些域间限制通信:
仅限在局域网内访问。
e)对于关键变量检查数据的完整性:
用户名是否已存在。
3.6.4可维护性
代码具有模块性,系统不必太复杂,要便于维护,并且提供相关的接口便于其它软件的使用。
3.6.5可移植性
系统可在所有Windows系统下正常运行
附录A系统用例模型
系统分析模型(类图)
附录C:
系统交互模型
管理员序列图:
普通用户序列图:
E-R图