软件需求规格说明资料.pdf

上传人:白大夫 文档编号:5444015 上传时间:2020-05-12 格式:PDF 页数:14 大小:917KB
返回 下载 相关 举报
软件需求规格说明资料.pdf_第1页
第1页 / 共14页
软件需求规格说明资料.pdf_第2页
第2页 / 共14页
软件需求规格说明资料.pdf_第3页
第3页 / 共14页
软件需求规格说明资料.pdf_第4页
第4页 / 共14页
软件需求规格说明资料.pdf_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件需求规格说明资料.pdf》由会员分享,可在线阅读,更多相关《软件需求规格说明资料.pdf(14页珍藏版)》请在三一文库上搜索。

1、1/14 软件需求规格说明 (SRS) 姓名:李韡 班级:2012240602 学号:201224060220 指导老师:樊海玮 完成时间:2015年 6 月 24 日 2/14 目录 软件需求规格说明(SRS) 1 1 范围 . 3 1.1 标识 3 1.2 系统概述 . 3 1.3 文档概述 . 3 1.4 基线 3 2 引用文件 4 3 需求 . 4 3.1 所需的状态和方式. 4 3.2 需求概述 . 5 3.2.1 目标 5 3.2.2 运行环境 5 3.2.3 用户的特点 6 3.2.4 关键点 6 3.2.5 约束条件 6 3.3 需求规格 . 7 3.3.1 软件系统总体功能/

2、对象结构 7 3.3.2 描述约定 9 3.4CSCI能力需求 . 9 3.5CSCI外部接口需求 9 3.5.1 接口标识和接口图 10 3.6CSCI内部接口需求 10 3.7CSCI内部数据需求 10 3.8 适应性需求 . 11 3.9 保密性需求 . 11 3.10 保密性和私密性需求. 11 3.11CSCI环境需求 . 11 3.12 计算机资源需求. 11 3.12.1 计算机硬件需求 11 3.12.2 计算机硬件资源利用需求 11 3.12.3 计算机软件需求 11 3.12.4 计算机通信需求 12 3.13 软件质量因素. 12 3.14 设计和实现的约束. 12 3.

3、15 数据 12 3.16 操作 12 3.17 故障处理 . 13 4 合格性规定 13 5 需求可追踪性 13 6 尚未解决的问题 14 7 注解 . 14 3/14 1 范围 1.1 标识 SRS使用范围:实践教学综合管理系统 系统标识号:CDIO-PMS-2.0 标题: PMS系统 缩略词语: PMS。 版本号: V2.0 发行号: Alpha002(内测版) 1.2 系统概述 系统名称:实践教学综合管理系统 本系统以学校内部网络为基础进行开发,实现学校的所有实践教学的管理,当前版本已 经更新至V1.20,进一步优化了网络服务的速度和质量。PSM 实践教学综合管理系统经过项 目需求分析

4、,分析PMS 系统的可行性、软件、硬件需求,经费需求和人员需求,筹备资金 设备,组织人员等。软件运行Windows 平台下,运用Java、MySQL等软件进行开发和维护。 投资方:长安大学 需求方:长安大学 软件用户:长安大学全体学生、教师、学校及学院相关管理人员 开发方:长安大学信息学院软件工程系实践教学综合管理系统开发小组 支持机构:长安大学软件系 当前计划:分析项目可行性,撰写软件规格需求,设计软件结构 相关文档:可行性分析、数据库设计说明、软件需求规格说明、软件开发计划 1.3 文档概述 本文档对实践教学综合管理系统的需求和规格进行了详细的说明,主要包括软件的运行 环境、用户特点、软件

5、的需求规格、CSCI能力需求、 CSCI 外部结构需求、适应性、保密性 和私密性需求、计算机资源需求等。 保密性:仅限长安大学信息学院软件工程系学生交流使用。 1.4 基线 本系统设计基线为软件详细设计教程(樊海玮)。 旨在进一步提高系统的稳定性、安全性以及对界面的精简和功能的扩充。 4/14 2 引用文件 1 实践教学管理信息系统的开发与实现. 太原理工大学,山西 ,太原030024 2 刘先锋 ,数据库系统原理与应用. 武汉:华中科技大学出版社 2012 3 谢希仁 ,计算机网络(第五版) 北京:电子工业出版社 2012 4 软件详细设计教程. 西安:西安电子科技大学出版社2010 3 需

6、求 本系统包括用户管理、毕设管理和竞赛管理三大部分。 1)用户管理部分包含注册和登陆两个主要功能模块,用于学生和教师的注册和日常登陆。 2)毕设管理部分包含教务人员、学生管理和教师管理三个功能模块。教务人员可以通过系 统对相应实践活动对应的学生发布通知,对课题和实践进行审核以及给具体的实践活动 分配教室。学生管理部分供在校学生进行实践课程选题、详细信息查询以及对课题的申 请。教师管理部分包含详细信息查询、教室申请,制定日期、毕设评分等功能。 3) 竞赛管理部分包含教务人员、竞赛管理员、教师管理、学生管理四个功能模块。教务人 员部分包括发布竞赛信息、审核院系竞赛、查看竞赛信息、更改竞赛信息等功能

7、。竞赛管理 员部分包括申请竞赛课题,分配指导老师,竞赛总结。教师管理部分包括选择竞赛、培训教 室申请、制定培训时间和竞赛总结等功能。学生管理部分包含选择题目、查询详细信息,竞 赛总结等功能。 3.1 所需的状态和方式 1)空闲: 当系统访问量较少或者长时间处于空闲状态的时候,系统将会自动进入低能耗状态以节 省电源和网络资源,并能在空闲时段对系统进行维护和更新。 2)准备就绪: 在正常工作时段,系统将准备好足够的软件资源和网络资源,以应对工作时间段发生的 高峰访问和消息发布活动。 3)活动: 优化活动发布的系统架构,及时更新最新的活动请求和传播。 4)事后分析: 在系统空间阶段,提取系统运行信息

8、,分析并总结出系统运行的各种参数和特征,根据 事后参数的特征及运行时的特性,对系统架构进行相应的优化和调整。 5)培训: 针对消息发布的管理人员和维护人员进行的一系列培训活动。 6)降级: 为保证系统的正确运行而牺牲系统的某些优秀特性,用服务体验降级的方法在系统的某 些关键时刻能够保证系统能够稳定运行。 5/14 3.2 需求概述 3.2.1 目标 1) 本系统的开发意图: 本系统主要实现对于高校学生课程设计、毕业设计, 专业竞赛, 和毕业实习项目的发布 和管理,具体功能包括:提供可选项目、学生选择项目、教师删改项目、教师审核项目等。 2) 应用目标及作用范围 应用目标:实践教学综合管理平台是

9、一套旨在改善实践教学环境,优化实践教学管理 的平台系统。 作用范围:全日制高等大学学生和教师以及相关内部人员 3) 本系统的主要功能、处理流程、数据流程及简要说明。 本系统包括用户管理、毕设管理和竞赛管理三大部分。 用户管理部分包含注册和登陆两个主要功能模块,用于学生和教师的注册和日常登陆。 毕设管理部分包含教务人员、学生管理和教师管理三个功能模块。 竞赛管理部分包含教务人员、竞赛管理员、教师管理、学生管理四个功能模块。 3.2.2 运行环境 该系统使用Java、MySQL等软件进行开发和维护。可运行于windows 平台,移动手机 平台。学生、教师或管理人员可以通过校园网络登陆和访问该系统。

10、、 服务器: 6/14 软件: Windows7 x64 系统,配置MySQL数据库 硬件: Intel 双核处理器(支持多线程),二级缓冲4MB。 内存: 2GB支持 DDR3 电源:有内置电源以及外置电源,外置电源供意外断电提供可用电源。 客户端:普通 PC即可,可通过web 浏览器进入系统。 3.2.3 用户的特点 1) 高校内部管理人员: 该类用户具有较高的管理能力和知识水平,能够高效地管理该系统,具有较强的实践和 学习能力。 2) 高效教师: 使用该系统发布和管理相应的实践教学任务和信息,并安排学生进行事先规定的实践活 动,该类用户属于社会高等知识分子,有较强的对新兴事物的学习和适应

11、能力。 3) 在校学生: 该类用户正处于知识的学习和积累阶段,适应能力和学习能力均很强。 3.2.4 关键点 1) 关键功能: 本系统的关键功能在于对毕业设计和毕业实践的分配和管理以及对各项竞赛的安排和 管理,提高高校信息化管理的水平。 2) 关键算法: 为处理服务器响应速度问题和课题选择高峰期系统奔溃问题,采用了高效的数据管理算 法,并对数据库进行大量优化,并对后台服务器进行动态管理。 3)关键技术: C/S结构, B/S结构,浏览器开发,数据库维护,网络技术 3.2.5 约束条件 1) 数据精确度 在查询数据时,应该保证无论是学生还是教师或者是管理员,都能查询到准确的信息 2) 时间特性

12、相应时间应该有较高的保证,特别是在用户高峰期,应该就可能保证系统的相应速度 3) 适应性 对前面提及的运行环境要求不应存在困难。 7/14 3.3 需求规格 3.3.1 软件系统总体功能/ 对象结构 系统总类图 8/14 系统用例图 教师学生 竞赛管 理管 选题 n1 申报 1 论文 课题 n 答辩 1 1 总结 1 1 n 竞赛开办 1n 报名 1 n 组织 1 1 E-R图 9/14 3.3.2 描述约定 系统将采用两重身份,即系统身份和用户身份(一个表维护所有类型成员),小组讨论用 学号等作为登录名不太合理。身份属性在SI表中 非技术性字段字段名称类型约束来源 用户帐号SI_id Vch

13、ar(18) Primary Key 注册时确定 用户密码SI_pwd Vchar(18) NOT NULL 注册时确定 用户昵称SI_name Vchar(18) NOT NULL 注册时确定 注册时间SI_time Vchar(30) NOT NULL 注册时确定 系统身份SI_pdg Vchar(20) NOT NULL 注册时身份选项 由于多种类型的用户使用同一张表,所有这张表尽力的设计了所有的字段,根据用户的 身份标识使用不同的字段(大多数属性都相同) 非技术性字段字段名称类型约束保密性来源 教学编号UI_num Vchar(18) Primary Key 不加密管理员录入 真实姓名

14、UI_name Vchar(50) NOT NULL 不加密管理员录入 出生年月UI_birth Vchar(18) NOT NULL 不加密管理员录入 入校年份UI_join Vchar(30) NOT NULL 不加密管理员录入 毕业院校UI_grad Vchar(50) NOT NULL 不加密管理员录入 学位UI_degr Vchar(50) NOT NULL 不加密管理员录入 籍贯UI_Orig Vchar(50) NOT NULL 不加密管理员录入 用户帐号SI_id Vchar(18) Foreign Key 不加密系统身份表 3.4CSCI 能力需求 本 CSCI能力主要是提供

15、了一个非常完善的图形用户界面(在 PC端和手机平台均能通过浏览 器正常登陆系统) ,同时具有不错的排除错误能力,能够保护系统内容隐私,权限与权限之 间不会越界,同时保有良好的移植能力。 3.5CSCI 外部接口需求 1) 用户接口: 用户通过浏览器输入相应的IP地址(或者是网址) ,并输入用户名和密码即可登陆。 页面采用WEB技术开发,而管理员还可以对数据库进行管理。 10/14 2) 硬件接口: 双核心处理器:支持多线程,二级缓存4MB,2.8GHz的 CPU,拥有 800MHz 前端总线 内存:标准容量2GB 支持 DDR3 硬盘:不少于80GB 电源:有内置电源以及外置电源,外置电源能够

16、提供突然断电提供时间保存数据作用 光驱:无要求。 软驱:无要求。 显示器:无要求 3) 软件接口: Window2000 以上系统 JDK 1.7以上 配备 MySQL数据库 4)通信接口的需求: 提供 TCP/IP协议。 3.5.1 接口标识和接口图 3.6CSCI 内部接口需求 本 CSCI内部接口需求如下: 提供一个内部管理人员对数据库数据进行增删查改的接口。 3.7CSCI 内部数据需求 本 CSCI无需额外的内部数据 11/14 3.8 适应性需求 本系统使用JAVA进行开发,运行于Windows 平台。只需内部形成网络,通过浏览器就能够 运行,但是服务器还需要提供MySQL的数据库

17、以及JDBC接口。网络必须支持TCP/IP协议。 3.9 保密性需求 (若有 )本条应描述有关防止对人员、财产、环境产生潜在的危险或把此类危险减少到最低的 CSCI需求,包括:为防止意外动作(如意外地发出“自动导航关闭”命令)和无效动作 (发出一 个想要的“自动导航关闭”命令时失败CSCI必须提供的安全措施。 3.10 保密性和私密性需求 本系统严格区分了每个用户分权限,根据权限的不同其能够使用的功能是不同的,而且, 用户只能通过校园内部网络登陆系统,这样防止了外来人员入侵窃取数据。而且专门提供 了一个验证模块,用于验证信息正确性,保证其安全性, 每个用户登录之后也可以使用安全 管理模块管理他

18、们的用户信息,可以更改密码之类的。 3.11CSCI 环境需求 用户登录后, 是不允许同时登陆这个账号的,同时当用户退出后其使用密码也是严格保 密的,但是若是私自泄露密码以及本系统源码出去造成本系统出现问题,概不负责。 3.12 计算机资源需求 3.12.1 计算机硬件需求 双核心处理器:支持多线程,二级缓存4MB,2.8GHz的 CPU,拥有 800MHz 前端总线 内存:标准容量2GB 支持 DDR3 硬盘:不少于80GB 电源:有内置电源以及外置电源,外置电源能够提供突然断电提供时间保存数据作用 3.12.2 计算机硬件资源利用需求 本统最大同时支持20000 台机型同时登陆操作。 3.

19、12.3 计算机软件需求 1) 服务器 12/14 Window 2000 以上操作系统; 配备 JDK1.7以上环境。 MySQL数据库管理系统 2) 客户端 Window 2000 以上操作系统; IE或非 IE内核浏览器均可 3.12.4 计算机通信需求 使用 10Mb/s 速率的以太网,遵从其CSMA/CD协议,网络层使用TCP/IP 协议。 3.13 软件质量因素 对于本系统,在质量方面有如下的定性要求和规定,以满足系统在实际使用中可能的需要, 主要包含如下方面: 1)功能性: 系统已尽最大限度完成了用户的需求,实现了计算机代替整个过程的功能。 2)可靠性: 系统能够很好的保密用户数

20、据,同时也具备了一套应对意外情况的功能,恢复措施。 3)可维护性: 当系统出现错误的时候,系统维护员能以最快的速度发现错误并且对其进行维护。 4)可用性: 本系统时可用且耐用的。 3.14 设计和实现的约束 1) 系统使用人必须按照操作规范操作系统,任何非规范操作造成系统瘫痪,概不负责。 2) 用户的数据库如果发生了改动,接口发生了变化,硬件产生更替造成不兼容,需及时通 知开发人员。 3.15 数据 本系统限制最大访问机器数为两万台,其他的限制详见Microsoft Server 的数据访问限 制。 3.16 操作 1) 常规操作: 所有用户均能使用的基本查询功能。 2) 特殊操作: 管理员能

21、够对数据进行更改和删除 13/14 3) 初始化操作: 管理可以对数据进行适当的初始化操作 4) 恢复操作: 当发生意外时,管理员可以根据需要进行数据的恢复。 3.17 故障处理 本系统可能会遇见由于程序发生故障的软件故障,以及由于硬件出现问题的硬件故障。 产生软件故障的原因如下: (1)提交不和理的数据,而系统木有检测到 (2)连接人数过多,服务器崩溃 对于( 1) ,系统提供了还原的功能,发生错误后,还原到操作前即可 对于( 2)稍作等待,或者重启服务器即可。 硬件故障原因如下: 服务器硬件过热导致硬件自动关闭,这种情况服务器无法保持当时数据,但事后重启可 正常运行。 如果硬盘坏了,就是致

22、命性错误了,为了保有数据,最好准备备份数据在备份硬盘里。 4 合格性规定 测试用例编号01 测试需求项实践教学管理系统2015.6.20 测试目标状态达到预期要求 序 号 测试项输入说明(操作)输出说明(预期结果) 1 用户管理 登录人输入正确的姓名及密码 登录人输入错误的姓名及密码 系统自动进行身份验证并进入 相应模块 提示输入错误 2 毕设管理 教师发布通知 教师审核课题 教师分配上课教室 所对应的学生受到通知 审核后的结果能被学生查看 学生能查询上课地点 3 竞赛管理竞赛组织人员发布竞赛通知教师和学生均能收到通知 14/14 5 需求可追踪性 本系统需要追踪系统的稳定性,防止出现特殊的意

23、外。 6 尚未解决的问题 本系统还存在的一个问题就是在用户使用高峰期还存在极少数情况系统缓慢或是系统 奔溃现象,原因可能是在压力测试时候系统资源不足导致的。 7 注解 1 JDK: JDK (Java Development Kit )是 Sun Microsystems 针对 Java开发员的产品。自从Java推 出以来, JDK已经成为使用最广泛的Java SDK 。JDK 是整个 Java的核心,包括了Java运行环 境、Java工具和 Java基础类库。 JDK是学好 Java的第一步。 而专门运行在x86 平台的 Jrocket 在服务端运行效率也要比Sun JDK好很多。从SUN的

24、 JDK5.0开始,提供了泛型等非常实用 的功能,其版本也不断更新,运行效率得到了非常大的提高。 2 MySQL: MySQL 是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下公司。 MySQL 最流行的关系型数据库管理系统,在WEB 应用方面MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有 数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的SQL 语言是 用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策” ) , 它分为社区版和商业版,由于其体积小、速度快、 总体拥有成本低,尤其是开放源码这一特 点,一般中小型网站的开发都选择MySQL 作为网站数据库。由于其社区版的性能卓越,搭 配 PHP 和 Apache 可组成良好的开发环境。 3 CSCI: 计算机软件配置项 分配竞赛指导老师学生能查询到自己的指导老师

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1