局域网即时通讯系统需求分析Word文档格式.docx
《局域网即时通讯系统需求分析Word文档格式.docx》由会员分享,可在线阅读,更多相关《局域网即时通讯系统需求分析Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
假定和约束7
第三章用途7
功能7
性能7
精度7
时间特性8
灵活性8
安全保密8
系统流程图8
第四章需求规定9
对功能的规定9
对性能的规定9
精度9
时间特性要求9
灵活性9
输入输出要求10
故障处理要求10
第五章运行环境规定10
设备10
支持软件10
接口11
用户界面11
硬件接口11
软件接口11
第一章引言
1.1编写目的
本需求编写的目的在于探求局域网的开发途径和应用方法。
为清晰说明本小组开发的局域网即时通信软件要实现的所有功能,使软件使用者和软件开发者能够建立起一定程度上的沟通,使系统设计员能够理解用户对于要实现功能的详细描述与要求,为保证描述没有二义性,促进理解效果,期冀达到用户的预期。
本需求的预期读者是软件设计人员、测试人员以及最后的验收该软件的管理人员等。
背景
本项目的名称:
局域网即时通讯系统
本项目的开发者:
XXXX
在该软件开发之前已经有大量的局域网聊天软件,其中使用比较广泛,功能比较强大的同类型软件有QQ、企业即时通讯软件布谷鸟、飞鸽传书、MSN、飞秋等。
本项目致力于开发出一款简便、实用、美观且免费的局域网聊天软件,方便广大的局域网聊天爱好者下载和使用。
术语
[1]局域网聊天软件:
简称LCS(LANchatsoftware),它是一种面向企业局域网终端使用者的网络沟通工具服务,使用者可以通过安装了即时通信的终端机进行两人或多人之间的实时沟通。
交流内容包括文字、界面、语音视频及文件互发等。
参考文献
[1]张海藩,软件工程导论(第四版),清华大学出版社,2003
[2],BillFenner,网络编程卷1:
套接字联网API(第3版).北京:
人民邮电出版社,
[3]BobQuinn,网络编程.北京:
机械工业出版社,
[4]网络编程.北京:
中国电力出版社,
第二章任务概述
目标
开发意图
a.为局域网聊天爱好者提供一个可供选择的聊天软件;
b.通过软件开发,熟悉软件开发的整体流程,提高编程能力,培养合作意识;
c.为了方便在局域网内不联网也可以实现聊天分享资源
应用目标
面向网络教学时的讲师和学生之间的沟通和学员之间的交流,其他的如宿舍局域网也可应用此系统,本系统用于小型网络系统的局域网。
作用及范围
本软件提供简单、实用的聊天功能,所有的局域网聊天爱好者均可免费使用。
由于现在很多的即时通讯软件大都需要连接到互联网上才能使用,而在没有连接到互联网的局域网通讯不能使用,基于此想法,本小组试着开发一款小型即时通讯软件,以方便在小范围内不联网也可以实现聊天分享身边的故事。
本系统有些功能跟一般的即时通讯软件相似,但面对的用户对象更广。
系统的特点
该软件与其他的局域网聊天软件相比有以下几个特点:
a.界面美观,人机互动较好;
b.占用的内存较小,不会对用户其它软件的使用造成影响;
c.免费提供给用户,容易下载。
用户的特点
a.本系统面对的对象是随时需要分享的人群:
如:
学生、教师、各种网络教学环境。
b.对于本系统的维护需要专业的团队,了解Java机制,熟练掌握Java开发环境和开发过程的人员。
c.对于本系统的使用,应该很频繁,他主要应用与教学环境下的局域网环境,也可应用于互联网上。
是一款十分方便小巧的即时通讯软件。
假定和约束
a.开发者的计算机性能不够稳定,对数据库软件和Eclipse等开发工具有不利影响。
b.可利用的信息和资源比较单一,客户的需求分析主要来自开发者在计算机科学与信息技术学院学习和生活过程中的一些问题;
而技术方面,对数据库软件和Java、以及网络编程的掌握和应用还有待提高,不足之处靠借阅有关书籍和向老师请教进行补充,组内成员间相互讨论分析决定。
c.系统投入使用的时间较晚为本学期末。
第三章用途
功能
功能:
实现即时通讯,随时分享身边的故事,心情和分享各种资源。
主要功能:
浏览功能、用户资料查询、密码管理、身份验证、分享资料、修改功能、删除功能、增加功能、查询功能
性能
精度
要求及时给出各种消息故障的处理机制,保证用户资料的安全。
时间特性
操作消息响应时间在1~2秒内。
灵活性
有无互联网都可随时分享,灵活好用。
安全保密
系统对不同权限用户提供不同的功能模块,只有拥有一定权限的用户才能对相应的数据进行操作。
非注册用户不可复制或修改注册用户的资料,以保证用户的资料安全。
系统流程图
第四章需求规定
对功能的规定
(1)用户能够向其他客户端发送文本消息;
(2)客户端接受到发给自己的消息后能够弹出消息对话框或以某种形式提醒客户;
(3)用户能够浏览他人发给自己的消息并对消息进行回复。
对性能的规定
对用户输入的数据,能及时相应并更新。
时间特性要求
系统反应灵敏度在1~2秒内。
灵活性
在有新的需求时,系统可以相应的更新,以适应新的需求,也就是该系统的扩展性很灵活。
输入输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。
对系统的数据输出及必须标明的控制输出量进行解释并举例。
故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
正常使用时不应出现错误,若在运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
第五章运行环境规定
设备
硬件环境要求:
无特别要求,本软件很小,不会占用很多内存,不会影响系统的运行速度,在普通计算机上都能使用。
支持软件
软件环境要求:
WindowsXP/Windows7、Linux系统。
接口
用户界面
(1)采用Windows的通用图形界面,用户界面友好,且必须对键盘和鼠标提供支持,界面设计遵循规则;
(2)界面要一致,界面规范应遵循Windows软件界面的规规范;
(3)提供简单的错误处理;
(4)提供信息反馈,用多种信息提示用户当前软件运行状态,及界面器件的功能;
(5)操作可逆;
(6)设计良好的联机帮助;
(7)遵循国家有关计算机词汇的标准。
硬件接口
支持一般或更高级的计算机。
软件接口
运行于Mac、Windows、Linux系统之上。