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

上传人:小飞机 文档编号:3950947 上传时间:2023-03-28 格式:DOC 页数:14 大小:648.50KB
返回 下载 相关 举报
软件需求规格说明资料.doc_第1页
第1页 / 共14页
软件需求规格说明资料.doc_第2页
第2页 / 共14页
软件需求规格说明资料.doc_第3页
第3页 / 共14页
软件需求规格说明资料.doc_第4页
第4页 / 共14页
软件需求规格说明资料.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

1、软件需求规格说明(SRS)姓名: 李韡班级: 2012240602学号: 201224060220指导老师: 樊海玮完成时间: 2015年6月24日目录软件需求规格说明(SRS)11范围31.1标识31.2系统概述31.3文档概述31.4基线32引用文件43需求43.1所需的状态和方式43.2需求概述53.2.1目标53.2.2运行环境53.2.3用户的特点63.2.4关键点63.2.5约束条件63.3需求规格73.3.1软件系统总体功能/对象结构73.3.2描述约定93.4CSCI能力需求93.5CSCI外部接口需求93.5.1接口标识和接口图103.6CSCI内部接口需求103.7CSCI

2、内部数据需求103.8适应性需求113.9保密性需求113.10保密性和私密性需求113.11CSCI环境需求113.12计算机资源需求113.12.1计算机硬件需求113.12.2计算机硬件资源利用需求113.12.3计算机软件需求113.12.4计算机通信需求123.13软件质量因素123.14设计和实现的约束123.15数据123.16操作123.17故障处理134合格性规定135需求可追踪性136尚未解决的问题147注解141范围1.1标识SRS使用范围:实践教学综合管理系统系统标识号:CDIO-PMS-2.0标题:PMS系统缩略词语:PMS。版本号:V2.0发行号:Alpha002(

3、内测版)1.2系统概述系统名称: 实践教学综合管理系统本系统以学校内部网络为基础进行开发,实现学校的所有实践教学的管理,当前版本已经更新至V1.20,进一步优化了网络服务的速度和质量。PSM实践教学综合管理系统经过项目需求分析,分析PMS系统的可行性、软件、硬件需求,经费需求和人员需求,筹备资金设备,组织人员等。软件运行Windows平台下,运用Java、MySQL等软件进行开发和维护。投资方: 长安大学需求方: 长安大学软件用户: 长安大学全体学生、教师、学校及学院相关管理人员开发方: 长安大学信息学院软件工程系实践教学综合管理系统开发小组支持机构: 长安大学软件系当前计划: 分析项目可行性

4、,撰写软件规格需求,设计软件结构相关文档: 可行性分析、数据库设计说明、软件需求规格说明、软件开发计划1.3文档概述本文档对实践教学综合管理系统的需求和规格进行了详细的说明,主要包括软件的运行环境、用户特点、软件的需求规格、CSCI能力需求、CSCI外部结构需求、适应性、保密性和私密性需求、计算机资源需求等。保密性:仅限长安大学信息学院软件工程系学生交流使用。1.4基线本系统设计基线为软件详细设计教程(樊海玮)。旨在进一步提高系统的稳定性、安全性以及对界面的精简和功能的扩充。2引用文件1 实践教学管理信息系统的开发与实现. 太原理工大学,山西,太原 0300242 刘先锋,数据库系统原理与应用

5、. 武汉:华中科技大学出版社20123 谢希仁,计算机网络(第五版) 北京:电子工业出版社20124 软件详细设计教程. 西安:西安电子科技大学出版社20103需求本系统包括用户管理、毕设管理和竞赛管理三大部分。1) 用户管理部分包含注册和登陆两个主要功能模块,用于学生和教师的注册和日常登陆。2) 毕设管理部分包含教务人员、学生管理和教师管理三个功能模块。教务人员可以通过系统对相应实践活动对应的学生发布通知,对课题和实践进行审核以及给具体的实践活动分配教室。学生管理部分供在校学生进行实践课程选题、详细信息查询以及对课题的申请。教师管理部分包含详细信息查询、教室申请,制定日期、毕设评分等功能。3

6、) 竞赛管理部分包含教务人员、竞赛管理员、教师管理、学生管理四个功能模块。教务人员部分包括发布竞赛信息、审核院系竞赛、查看竞赛信息、更改竞赛信息等功能。竞赛管理员部分包括申请竞赛课题,分配指导老师,竞赛总结。教师管理部分包括选择竞赛、培训教室申请、制定培训时间和竞赛总结等功能。学生管理部分包含选择题目、查询详细信息,竞赛总结等功能。3.1所需的状态和方式1) 空闲:当系统访问量较少或者长时间处于空闲状态的时候,系统将会自动进入低能耗状态以节省电源和网络资源,并能在空闲时段对系统进行维护和更新。2) 准备就绪:在正常工作时段,系统将准备好足够的软件资源和网络资源,以应对工作时间段发生的高峰访问和

7、消息发布活动。3) 活动:优化活动发布的系统架构,及时更新最新的活动请求和传播。4) 事后分析:在系统空间阶段,提取系统运行信息,分析并总结出系统运行的各种参数和特征,根据事后参数的特征及运行时的特性,对系统架构进行相应的优化和调整。5) 培训:针对消息发布的管理人员和维护人员进行的一系列培训活动。6) 降级:为保证系统的正确运行而牺牲系统的某些优秀特性,用服务体验降级的方法在系统的某些关键时刻能够保证系统能够稳定运行。3.2需求概述3.2.1目标1) 本系统的开发意图:本系统主要实现对于高校学生课程设计、毕业设计,专业竞赛,和毕业实习项目的发布和管理,具体功能包括:提供可选项目、学生选择项目

8、、教师删改项目、教师审核项目等。2) 应用目标及作用范围应用目标: 实践教学综合管理平台是一套旨在改善实践教学环境,优化实践教学管理的平台系统。作用范围: 全日制高等大学学生和教师以及相关内部人员3) 本系统的主要功能、处理流程、数据流程及简要说明。本系统包括用户管理、毕设管理和竞赛管理三大部分。用户管理部分包含注册和登陆两个主要功能模块,用于学生和教师的注册和日常登陆。毕设管理部分包含教务人员、学生管理和教师管理三个功能模块。竞赛管理部分包含教务人员、竞赛管理员、教师管理、学生管理四个功能模块。3.2.2运行环境该系统使用Java、MySQL等软件进行开发和维护。可运行于windows平台,

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

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

11、保证,特别是在用户高峰期,应该就可能保证系统的相应速度3) 适应性对前面提及的运行环境要求不应存在困难。3.3需求规格3.3.1软件系统总体功能/对象结构系统总类图系统用例图E-R图3.3.2描述约定系统将采用两重身份,即系统身份和用户身份(一个表维护所有类型成员),小组讨论用学号等作为登录名不太合理。身份属性在SI表中非技术性字段字段名称类型约束来源用户帐号SI_idVchar(18)Primary Key注册时确定用户密码SI_pwdVchar(18)NOT NULL注册时确定用户昵称SI_nameVchar(18)NOT NULL注册时确定注册时间SI_timeVchar(30)NOT

12、NULL注册时确定系统身份SI_pdgVchar(20)NOT NULL注册时身份选项由于多种类型的用户使用同一张表,所有这张表尽力的设计了所有的字段,根据用户的身份标识使用不同的字段(大多数属性都相同)非技术性字段字段名称类型约束保密性来源教学编号UI_numVchar(18)Primary Key不加密管理员录入真实姓名UI_nameVchar(50)NOT NULL不加密管理员录入出生年月UI_birthVchar(18)NOT NULL不加密管理员录入入校年份UI_joinVchar(30)NOT NULL不加密管理员录入毕业院校UI_gradVchar(50)NOT NULL不加密管

13、理员录入学位UI_degrVchar(50)NOT NULL不加密管理员录入籍贯UI_OrigVchar(50)NOT NULL不加密管理员录入用户帐号SI_idVchar(18)Foreign Key不加密系统身份表3.4CSCI能力需求本CSCI能力主要是提供了一个非常完善的图形用户界面(在PC端和手机平台均能通过浏览器正常登陆系统),同时具有不错的排除错误能力,能够保护系统内容隐私,权限与权限之间不会越界,同时保有良好的移植能力。 3.5CSCI外部接口需求1) 用户接口:用户通过浏览器输入相应的IP地址(或者是网址),并输入用户名和密码即可登陆。页面采用WEB技术开发,而管理员还可以对

14、数据库进行管理。2) 硬件接口:双核心处理器:支持多线程,二级缓存4MB,2.8GHz的CPU,拥有800MHz前端总线内存:标准容量2GB支持DDR3硬盘:不少于80GB电源:有内置电源以及外置电源,外置电源能够提供突然断电提供时间保存数据作用光驱:无要求。软驱:无要求。显示器:无要求3) 软件接口:Window2000以上系统JDK1.7以上配备MySQL数据库4) 通信接口的需求:提供TCP/IP协议。3.5.1接口标识和接口图3.6CSCI内部接口需求本CSCI内部接口需求如下:提供一个内部管理人员对数据库数据进行增删查改的接口。3.7CSCI内部数据需求本CSCI无需额外的内部数据3

15、.8适应性需求本系统使用JAVA进行开发,运行于Windows平台。只需内部形成网络,通过浏览器就能够运行,但是服务器还需要提供MySQL的数据库以及JDBC接口。网络必须支持TCP/IP协议。3.9保密性需求(若有)本条应描述有关防止对人员、财产、环境产生潜在的危险或把此类危险减少到最低的CSCI需求,包括:为防止意外动作(如意外地发出“自动导航关闭”命令)和无效动作(发出一个想要的“自动导航关闭”命令时失败CSCI必须提供的安全措施。3.10保密性和私密性需求本系统严格区分了每个用户分权限,根据权限的不同其能够使用的功能是不同的,而且,用户只能通过校园内部网络登陆系统,这样防止了外来人员入

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

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

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

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

20、01测试需求项实践教学管理系统2015.6.20测试目标状态达到预期要求序号测试项输入说明(操作)输出说明(预期结果)1用户管理登录人输入正确的姓名及密码登录人输入错误的姓名及密码系统自动进行身份验证并进入相应模块提示输入错误2毕设管理教师发布通知教师审核课题教师分配上课教室所对应的学生受到通知审核后的结果能被学生查看学生能查询上课地点3竞赛管理竞赛组织人员发布竞赛通知分配竞赛指导老师教师和学生均能收到通知学生能查询到自己的指导老师5需求可追踪性本系统需要追踪系统的稳定性,防止出现特殊的意外。6尚未解决的问题本系统还存在的一个问题就是在用户使用高峰期还存在极少数情况系统缓慢或是系统奔溃现象,原

21、因可能是在压力测试时候系统资源不足导致的。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的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。2 MySQL: MySQL 是一个关系型数据库管理系统,由瑞

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

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号