




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目名称: 基于 Linux的远程教育互动平台的设计与实现项目编号: 2013111020140401文档编号: SRSYIWENHUA001基于 Linux 的远程教育互动平台需求分析报告书版本:Ver1.0总页数 16 正文 13 附录 见第13页 生效日期 2013.12.05编制:易稳华 审批: 杨文刚南昌航空大学软件学院东软班 需求分析报告书 版本:1.0修改履历修改编号 日期 修改人 版本号 修改内容1 VER1.0 初始做成2 VER1.1 初步修改完成3 VER1.2 修改完成南昌航空大学软件学院东软班 需求分析报告书 版本:1.0目录1 引言 .11.1 编写目的 .12 任务概述 .32.1 开发目标&应用目标 .32.2 运行环境 .32.3 条件与限制 .32.4 关键词 .33 功能要求 .43.1 功能划分 .43.2 系统结构及功能描述 .53.3 备注 .74 性能要求 .74.1 时间特性 .74.2 显示特性 .85 运行要求 .85.1 界面 .85.2 基本操作 .125.3 显示要求 .126 扩展需求分析 .13南昌航空大学软件学院东软班 需求分析报告书 版本:1.011 引言1.1 编写目的编写目的需求分析阶段是一个非常重要的过程,也是软件开发和项目管理的基础,它完成的好坏直接影响到后续软件开发的质量。一般情况下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不是很了解,用户与开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需求分析带来很大的困难。所以,开发人员和用户之间的充分和有效的沟通在需求分析过程中至关重要。有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。把各项需求抽象为目标系统的高层逻辑模型对日后的开发工作也至关重要,合理的高层逻辑模型是系统设计的前提。对产品的需求有充分的了解可以保证开发团队有效的找出客户提出的问题的最佳解决方案。有了需求,就可以按优先次序排列工作,对项目所需的人力、物力、时间都有一个比较高效的估计。若不了解需求,就不能确定项目何时可以完成以及是否能够达到预期目标和要求,并且无法在范围必须缩小时做出正确的取舍。在进行需求分析的过程中,首先要明确需求分析应该是一个迭代的过程。由于市场环境的易变性以及用户本身对于需求描述的模糊性,需求往往很难做到一步到位。需求分析不仅仅是属于软件开发生命周期早期的一项工作,而且还应该贯穿于整个生命周期中,它应该随着项目的深入而不断地变化。软件系统开发中最难的部分是对开发什么做出准确的判断,所有概念性的工作中最难的是建立详细的技术需求,包括所有与用户、机器和其他软件的系统接口,这部分的工作的错误对最终系统的破坏性最大,也最难纠正。为了方便后续的评审和测试等工作,需求的描述应该尽量做到:具体、详细、可以测量和可以实现,并且基于时间。减少返工上人力物力时间的诸多浪费,以及软件性能方面的影响等重大问题,用以降低开发成本,生成更加优质的软件系统,使项目能够在规定的时间内提交给客户进行验收测试。南昌航空大学软件学院东软班 需求分析报告书 版本:1.021.2 项目背景随着互联网的普及程度的不断加深,网络基本上覆盖了全球的每一个角落,全球的任何人任何时候任何地点都可以畅通无阻的通信,接着网民数量每年呈现出爆炸式增长,知识更新的速度远远超出了我们以传统方式的来获取知识的速度,也许今年人们在各种实践中总结出来到的经验、技术、模式、方法,以及提炼出来的各种理论,或许等到明年这个时候这些经验、技术、模式、方法、理论可能已经是过时了或者是成为一种在该领域里人人都知道的技术了。如果您不快速并高效的获取并且掌握他们的话,也许就会对你的工作或者提升的机会带来负面的影响,甚至可能会失业,到那时你就真的 OUT 了。但不用担心,也许我们这款远程教育互动平台教学软件可以帮到您快速并高效的获取并且掌握这些知识,不再让您落后在起跑线上。如今,在这个物质横流的年代,金钱与美女的时代,权力和地位的年代,每个人都想使自己成为像乔布斯、马化藤、李颜宏、马云、雷军那样的“牛人”,拥有丰富的知识、广阔的人际关系、优秀的团队、数以亿制的客户、雄厚的资产,还有他们那些“牛逼”的公司。但想要成为他们的前提条件之一就是必须要有丰富的知识底蕴,而知识的底蕴,离不开我们对知识的积累、理解和灵活的运用,这些才是我们这个时候应该做的事,而不是光看到“人家”的表面现象,不管用什么方法去学习知识、方法、技巧、经验,关键在于你学的怎么样而不是学过、看过。但请您不用担心,也许我们这款远程教育互动平台教学软件可以在方法上帮助到您,让您快速的脱颖而出。由于近几年来或者是将来,人口的数量必定是有增无减并继续往上攀升,加上各种资源的紧缺程度也在逐年提高,尤其是教育方面的各种资源受到了极大的打击和动摇。当然在这些增长的人数当中,学生人数的比例相比往年来说是翻了几倍啊,但是恰好相反的是教育工作者这边人员比例却在逐年减少,然而,学生没有足够的资源和老师来使自己的技能提高,这不仅打击了学生们的积极性也给社会带来了许多问题。同样的是愿意从事教育行业的大学生的比例相比以前来说少了许多,从而导教育工作者传授知识与学生获取知识之间存在着严重的脱节。这也请您不用担心,就是因为看到了这些社会上真真切切的存在难以解决问题,于是特别想研发这么一款教学软件-远程教育互动平台,也希望自己的这点微不足道的力量能够为社会带来方便和好处,同时也希望给广大的教师和学生在授课和上课时能够更加方便更加高效。这款教学软件的目标是:只要您能够坐在连上互联网的终端前面,无论何时、无论何地、无论何人,您就可以享受到远程学习“充电”的乐趣。南昌航空大学软件学院东软班 需求分析报告书 版本:1.032 任务概述2.1 开发目标开发目标 &应用目标应用目标开发目标:教师机可以轻松的实现屏幕广播、文件发送、互动聊天;学生机可以临时的打断老师的授课进行提问,发送问题信息;应用目标:此版本为测试版本,教师机只可以和在同一网段的学生机通信;2.2 运行环境运行环境操作系统:Linux/Ubuntu界面 GUI:GTK+虚拟机:VMware9.0.4教师机程序:最低配置:CPU Pentium III 800,512 M 内存,128 M 显示卡,全双工声卡。推荐配置:CPU P4 2.8,2 G 内存,256 M 独立显示卡,全双工声卡。学生机程序:最低配置:CPU Celeron 1 G,256 M 内存,64 M 显示卡,全双工声卡。推荐配置:CPU P4 2.6,2G 内存,128 M 显示卡,全双工声卡。网络需求有线网络:10 M/100 M/1000 M 共享或交换网络。2.3 条件与限制条件与限制1.服务器端软件要先开启,客户端软件才可以运行工作;2.服务器与客户端应该都是在同一个网段的主机;3.教师主机可以接受学生主机是有一个上限的;2.4 关键词关键词C/S 结构、客户端、服务器端、Socket、TCP、UDP,进程间通信、网络通信,端口号、多线程编程、Linux 下 C 编程;南昌航空大学软件学院东软班 需求分析报告书 版本:1.043 功能要求3.1 功能划分功能划分 模块名称 功能要求 功能说明A:完成教师机程序的主界面的初始化B:显示教师机的主界面和已登陆的学生客户端Server:GUI 界面模块(learningRoomGuiS)A:初始化教师机主界面B:显示教师机主界面C:启动服务器程序C:开启服务器程序接听请求A:屏幕广播用于获取学生客户端的主界面,每个客户端都可以获取教师主机的主界面B:文件分发是为了方便教师和学生能够更好的共享重要课件、资料、学习笔记等文件C:即时互动是用来方便教师和学生能够实时的进行交流,这样可以提高授课的效率Server:通信模块(learingRoomCommunicationS)A:屏幕广播B:文件分发C:即时互动D:远程命令:远程命令可以关闭学生主机的某些应用程序:存储并接受注册新的客户端的详细信息(ClientInfo) :存储教师和学生、学生与学生、大家上课时讨论过的主题及发言C:存储教师共享过的课件、资料、教学笔记等重要资料Server:存储模块(learingRoomStorageS)A:存储客户端的详细信息B:存储即时聊天记录C:存储文件分发记录及文件D:存储使用的本软件的日志D:软件日志的存储是为了更好的维护软件的运行等其他的重要问题南昌航空大学软件学院东软班 需求分析报告书 版本:1.05:用于学生客户端登陆的界面B:用于学生客户端注册的界面C:用于负责客户端的所有界面的初始化工作D:显示学生客户端的主界面Client:GUI 界面模块(learningRoomGuiC)A:登陆界面的初始化B:注册界面的初始化C:初始化学生机主界面D:显示学生机主界面E:获取教师的桌面 E:用于学生客户端口上课听讲A:即时互动目的方便学生可以即时打断教师进行提问及讨论问题,教师可以即时看到并立刻做出回应予以解答Client:通信模块(learingRoomCommunicationC)A:即时互动B:文件收发 B:文件收发是为了方便教师和学生能够共享重要课件、资料、学习笔记等文件3.2 系统结构及功能描述系统结构及功能描述3.2.1系统结构:南昌航空大学软件学院东软班 需求分析报告书 版本:1.06图(1):远程教育互动平台系统 learingRoom 系统结构图3.2.2功能描述系统名称:远程教育互动平台系统 learningRoom系统服务器端名称:learningRoomServer系统服务器模块:Server:GUI 界面模块(learningRoomGuiS) 初始化教师机主界面 显示教师机主界面 启动服务器程序Server:通信模块(learingRoomCommunicationS)南昌航空大学软件学院东软班 需求分析报告书 版本:1.07 屏幕广播 文件分发 即时互动聊天 远程命令Server:存储模块(learingRoomStorageS) 存储客户端的详细信息 存储即时聊天记录 存储文件分发记录及文件 存储使用的本软件的日志系统客户端名称:learningRoomClient系统客户端模块:Client:GUI 界面模块(learningRoomGuiC) 登陆界面的初始化 注册界面的初始化 初始化学生机主界面 显示学生机主界面 获取教师的桌面Client:通信模块(learingRoomCommunicationC) 即时互动 文件收发3.3 备注备注系统结构和功能描述都只是一个初步的设计,随着项目的不断向后进行,许多地方有待修改,请不要将这份 SRS 作为最后的 SRS,只有等本系统发布之后才可以为准,谢谢!4 性能要求4.1 时间特性时间特性 客户端登陆的时间特性:填好账号和密码之后,一般不超过 10s 便可以成功登陆; 新客户注册的时间特性:注册信息填写好之后,一般不要超过 20s 便可以成功注南昌航空大学软件学院东软班 需求分析报告书 版本:1.08册; 屏幕广播的时间特性:当教师主机按下屏幕广播功能键之后,时间不要超过10s,客户端便可以成功获取到教师机的屏幕; 即时互动的时间特性:要求教师主机和学生主机可以即时通信,客户端服务端通信时间延迟小于 100ms 文件分发的时间特性:可能有时候由于客户机过多或者文件过大等原因,而导致网络上被 tcp 数据段充斥,可能会造成广播风暴,为了避免这种情形出现,教师主机最好不要大面积的分发文件,可以选择少许学生主机先完成文件的发送,然后再由学生机进行文件的转发,这样也是为了能够流畅享受远程教育互动平台的优势;4.2 显示特性显示特性 显示简单清新的界面 界面布局合理、优美 界面上的按钮功能没有歧义 各种窗口有着各自的含义 界面切换流畅5 运行要求5.1 界面界面客户端界面: 南昌航空大学软件学院东软班 需求分析报告书 版本:1.09南昌航空大学软件学院东软班 需求分析报告书 版本:1.010南昌航空大学软件学院东软班 需求分析报告书 版本:1.011服务器端界面:南昌航空大学软件学院东软班 需求分析报告书 版本:1.012(ps:以上是几个软件实现前期的假设界面,真正的界面是以发布之后的软件为准的)南昌航空大学软件学院东软班 需求分析报告书 版本:1.0135.2 基本操作基本操作 教师可以屏幕广播 教师可以分发文件资料 教师可以即时回答问题 教师可以控制学生主机的屏幕 教师可以退出屏幕广播 学生可以注册、登陆 学生可以即时发送消息 学生可以接受文件资料 学生可以群体谈论问题5.3 显示要求显示要求显示屏幕分辨率:64 M 以上显示卡6 扩展需求分析本系统的名称为远程教育互动平台系统,特别申明如下:申明 1:目前本系统还没有实现可以在任何地方(PS:只要可以连上互联网的地方)都可以上课的功能;申明:本系统的目标主要是多媒体机房,方便学生由于视力的问题而看不清黑板的情况下,教师通过屏
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国广电防城港市2025秋招行业常识50题速记
- 中国联通海西自治州2025秋招面试无领导高频议题20例
- 2025年江苏医保考试试题及答案
- 固原市中石油2025秋招面试半结构化模拟题及答案机械与动力工程岗
- 株洲市中石油2025秋招面试半结构化模拟题及答案炼油工艺技术岗
- 贵港市中石油2025秋招面试半结构化模拟题及答案油田勘探开发岗
- 2025年自动化调试考试题及答案
- 国家能源汕头市2025秋招笔试综合知识题专练及答案
- 天津市中储粮2025秋招笔试性格测评题专练及答案
- 中国广电梧州市2025秋招网络优化与维护类专业追问清单及参考回答
- 人生的因拼搏而精彩课件
- 2025贵州贵安城市置业开发投资有限公司招聘32人考试参考题库及答案解析
- 2025年全国企业员工全面质量管理知识竞赛答题(含答案)
- 学堂在线 积极心理学(上)厚德载物篇 章节测试答案
- 预防青少年药物滥用-主题班会课件
- 护理团队建设与管理方案
- 2022版ISO27001信息安全管理体系基础培训课件
- 建筑项目保温材料供货合同书
- there-be-句型作业及答案(初中英语语法专项练习)
- 新版高中物理必做实验目录及器材-(电子版)
- (正式版)QC∕T 625-2024 汽车用涂镀层和化学处理层
评论
0/150
提交评论