最新局域网聊天软件需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件需求分析
—CLASSROOM局域网聊天一、引言
二十一世纪是信息时代,作为信息时代主要标志的计算机,尤其是个人计算机得到了大量普及。在这同时,人们对通过计算机进行聊天、视频、传送资料等功能的需求随之大增。而局域网聊天软件因其方便、安全,逐渐被人重视,相应的聊天软件也如雨后春笋应运而生。我们设计的软件是以JAVA语言为实现语言,期为用户提供一个界面友好、功能丰富、操作简单的局域网聊天软件。
1.1目的
本需求编写的目的在于探求局域网的开发途径和应用方法。
本需求的预期读者是软件设计人员、测试人员以及最后的验收该软件的管理人员等。
1.2背景
本项目的名称:CLASSROOM局域网聊天软件
本项目的开发者:第八软件工程开发小组
在该软件开发之前已经有大量的局域网聊天软件,其中使用比较广泛,功能比较强大的同类型软件有QQ、企业即时通讯软件Active messenger、布谷鸟、飞鸽传书、MSN、飞秋等。本项目致力于开发出一款简便、实用、美观且免费的局域网聊天软件,方便广大的局域网聊天爱好者下载和使用。
1.3参考资料
[1]《信息系统分析与设计》卫春红方明著西安电子科技大学出版社
[2]《软件工程导论》张海藩著清华大学出版社
[3]《实用软件工程》清华大学出版社
1.4术语
[1]局域网聊天软件:简称LCS(LAN chat software),它是一种面向企业局域网终端使用者的网络沟通工具服务,使用者可以通过安装了即时通信的终端机进行两人或多人之间的实时沟通。交流内容包括文字、界面、语音视频及文件互发等。
二、任务概述
2.1目标
2.1.1开发意图
a.为局域网聊天爱好者提供一个可供选择的聊天软件;
b.通过软件开发,熟悉软件开发的整体流程,提高编程能力,培养合作意识;
2.1.2应用目标
通过本软件,方便用户在局域网内进行聊天,收发文本等活动。
2.1.3作用及范围
本软件提供简单、实用的聊天功能,所有的局域网聊天爱好者均可免费使用。
2.1.4背景
现今的局域网聊天软件大多功能复杂,操作繁琐,为了给局域网用户提供一个简单实用的聊天工具,我们开发了该软件。
2.2系统的特点
该软件与其他的局域网聊天软件相比有以下几个特点:
(1)界面美观,人机互动较好;
(2)占用的内存较小,不会对用户其它软件的使用造成影响;
(3)免费提供给用户,容易下载。
三、假定和约束
3.1技术约束
该软件是以JAVA高级语言为实现语言,在eclipse编译器上进行设计、编程、测试软件。
3.2标准约束
该软件的开发完全按照软件开发的标准程序,包括硬件、软件和文档规格。
3.3时间限制
所有的软件开发包括可行性分析、需求分析、规格说明等文档,以及可运行的程序必须在十八周之前完成。
四、需求规定
4.1对功能的规定
(1)用户打开聊天客户端的同时以广播的形式向其他客户端注册自己;
(2)用户可以设置个人信息,设置完成后部分信息(如头像、用户名等)被广播到所有的客户端,相应的,接受的客户端需要及时更新用户列表;
(3)用户能够向其他客户端发送文本消息;
(4)客户端接受到发给自己的消息后能够弹出消息对话框或以某种形式提醒客户;
(5)用户能够浏览他人发给自己的消息并对消息进行回复;
4.2对性能的规定
(1)能够实现快速的登录与退出;
(2)用户能够及时接收消息以及快速回复消息;
(3)界面友好,人机能够较好的互动,易于操作;
(4)软件的运行不会对用户的系统运行速度造成很大的影响;
(5)提供软件的免费下载以及永久的使用权。
4.3输入输出要求
4.5细化数据流图
4.6静态、动态数据
五、运行环境规定
5.1软硬件要求
该软件对计算机的软硬件没有特别的要求,在现行操作系统上,例如XP、WIN7等均可使用。本软件很小,不会占用很多内存,不会影响系统的运行速度。
5.2控制
5.2.1可使用性
在装载总程序时,正常就运行,异常就停止;系统出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出现错误,重新装载,若仍有错,按照提示逐渐装载。
5.2.2可维护性
由于该软件组构简单,且不依赖其它的软件,具有独立性,就决定了本软件的简单可维护性。
5.2.3可转换性
该软件具有可升级能力。如果有更高级的版本,用户可以下载使用,对旧的版本进行更新。
5.2.4注释
注释给出了一些对软件的介绍,功能的说明,正确的安装方法以及关于基本操作的指导意见。