即时聊天系统需求分析说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
即时聊天系统
软件需求说明书
作者:第七组(郑攀,蒋超,杨亚,彭超,张文博,石涧,杨涛,贺永乐,余星光)
完成日期:2012/10/14
签收人:
签收日期:
修改情况记录:
目录
即时聊天系统 (1)
软件需求说明书 (1)
1 引言 (1)
1.1 编写目的 (1)
1.2 范围 (1)
1.3 定义 (2)
1.4 参考资料 (2)
2 项目概述 (2)
2.1 产品描述 (2)
2.2 产品功能 (2)
2.3 用户特点 (3)
2.4 一般约束 (3)
2.5 假设和依据 (3)
3 具体需求 (4)
3.1 功能需求 (4)
3.2 数据流图 (6)
3.2.1 顶层 (6)
3.2.4数据字典 (9)
3.3 外部接口需求 (11)
3.3.5 性能需求 (12)
3.4 设计约束 (12)
3.5 属性 (13)
3.6 其他需求 (14)
1 引言
1.1 编写目的
通过和客户的交流和沟通,整理收集客户的具体需求,最终在认真整合用户实际需求的基础上形成了该即时聊天系统的需求说明规划,编写该规格的具体目的与预期的读者范围如下表1所示:
表 1 编写需求规格说明书的目的与预期读者范围表
对象目的
公司成员方便工作人员对系统功能的掌握,以便为后期的开发设计提供参考。1.2 范围
说明:
a.即时聊天系统;
b.该软件的具体功能需求以及各个功能需求的具体说明如下表2所示:
c.表2 软件功能需求表
功能名称具体说明
注册登录注册成员信息,进入聊天群。
个人管理重置好友名称,添加备注。
好友管理添加好友,删除好友。
聊天管理保存聊天记录,上传或者下载资料。
d.描述所说明的软件的应用。应当:
该软件的目标在于给集体内部的成员提供一个交流的平台,使其在以后的工作学习中能够变得更加方便,具体的利益目标下表3所示:
表 3 软件应用利益表
利益对象利益
管理人员方便管理成员,是成员的工作学习更加方便,获取更高的效率,
增加所得的利益。
公司员工资源分享,互相交流,是工作能够高效率完成,缩短工作周期。
1.3 定义
即时聊天系统;
资源上传与下载;
1.4 参考资料
陈军霞,刘权乐,陈玉增;《C/S和B/S相结合的安全型管理信息系统开发》;河北工业科技;2005年01期
赵玲;牟玉松;;《用J2EE开发企业信息系统》 [A];探索创新交流--中国航空学会青年科技论坛文集[C];2004年
刘丽;梁对;;《即时通信系统的设计与实现》 [A];武汉市第二届学术年会、通信学会2006年学术年会论文集[C];2006年
张意;王甲东;周昆;;《杂志社信息管理系统C/S与B/S模式比较研究》 [A];首届科技出版发展论坛论文集[C];2004年
2 项目概述
2.1 产品描述
在信息与科技高速发展的今天,信息和只是的更新速度大大加快,一个人或者无法快捷方便的交流的团队是不可能最高效率的完成必须完成的任务,这个系统提供可一个安全封闭的平台,是内部人员可以方便快捷的交流,也可以保证内部的资料和信息不至于泄漏出去,是集体利益受损。
本系统主要用于小集体之中,在小范围内,安全的,快捷的,方便的交流自己手中的资源和材料,可防止内部消息外泄,又能保证团队之间的配合提高,快速准确的完成自己手中的任务,提高工作效率,缩短工作周期。
2.2 产品功能
本系统主要功能在于聊天交流,功能描述如下:
1.团队申请,建立小范围的聊天群:
2.成员注册,添加聊天群的成员;
3.管理员根据人员信息完成注册内容,同时,管理聊天群,添加和删除群组;
4.资源的上传与下载;
5.成员在工作时,登录进入群组,可以随时发送信息,开始工作之间的交流;
6.保存聊天记录;
7.保证聊天区域性,是工作环境安全;
8.已进入的成员可以查看当前成员人数和信息;
2.3 用户特点
1.工作人员;
2.管理人员;
使用人员特点:
1、应具备一定计算机使用方法;
2、能够较为熟练的输入汉字等信息;
3、熟悉工作流程;
2.4 一般约束
本条对设计系统时限制开发者选择的其他一些项作一般性描述。而这些项将限定开发者在设计系统时的任选项。这些包括:
a.管理方针;
b.硬件的限制;
c.与其他应用间的接口;
d.并行操作;
e.审查功能;
f.控制功能;
g.所需的高级语言;
h.通信协议;
i.应用的临界点;
j.安全和保密方面的考虑。
2.5 假设和依据
本条列出影响需求说明中陈述的需求的每一个因素。这些因此不是软件的设计约束,但
是它们的改变可能影响到需求说明中的需求。例如:假定一个特定的操作系统是在被软件产品指定的硬件上使用的,然而,事实上这个操作系统是不可能使用的,于是,需求说明就要进行相应的改变。
3 具体需求
3.1 功能需求
3.1.1 注册登录
a.引言
注册进入系统;
b.输入
1)界面要求的个人信息,设置帐号和密码;
2)在登录界面输入设置的帐号和密码;
c.加工
1)输入数据的有效性检查;
是否为已注册的个人信息;
2)操作的顺序,包括事件的时间设定;
操作顺序按照所给提示完成;
3)用于把系统输入变换成相应输出的任何方法(方程式、数学算法、逻辑操作等);
采用逻辑操作。
4)输出数据的有效性检查。
显示是否符合正常的输出信息的规格;
d.输出
进入聊天系统的界面;
3.1.2 聊天管理
a.引言