
1
文档编号:SS101
版本号:V1.3
简易 QQ 聊天系统
需求分析
项目名称: 简易 QQ 系统
编写人: 开发小组全体成员
审核人: 开发小组全体成员
项目开发单位: 简易 QQ 系统开发小组
xx 年 xx 月 x 日

2
简易 QQ 系统需求分析
1 项目引言......................................................................................................................................3
1.1 编写目的...........................................................................................................................3
1.2 基线...................................................................................................................................3
1.3 定义与标识.......................................................................................................................3
1.4 参考资料...........................................................................................................................4
2 需求概述......................................................................................................................................4
2.1 系统目标...........................................................................................................................4
2.2 用户的特点.......................................................................................................................4
2.3 假定的约束.......................................................................................................................5
3 需求规定......................................................................................................................................5
3.1 功能需求...........................................................................................................................5
3.1.1 用例 1:登录(GSM--01)..................................................................................6
3.1.2 用例 2:申请号码(GSM--02)..........................................................................6
3.1.3 用例 3:主面板(GSM—03) ............................................................................7
3.1.4 用例 4:个人信息(GSM—04) ........................................................................7
3.1.5 用例 5:查找(GSM—05) ................................................................................8
3.1.6 用例 6:聊天(GSM—06) ................................................................................8
3.1. 7 用例 7:增加好友(GSM—07) ........................................................................9
3.1. 8 用例 8:删除好友(GSM—08) ........................................................................9
3.2 数据需求.........................................................................................................................10
3.2.1 用例、对象与类的关系......................................................................................10
3.2.2 类的描述..............................................................................................................10
3.2.3 类与类的关系......................................................................................................12
3.3 运行需求.........................................................................................................................12
3.3.1 网络和设备需求..................................................................................................12
3.3.2 支持软件与部署需求..........................................................................................14
3.4 其它需求.........................................................................................................................14
3.4.1 界面需求..............................................................................................................14
3.4.2 性能需求..............................................................................................................15
3.4.3 安全需求..............................................................................................................15
3.4.4 操作需求..............................................................................................................15
3.4.5 其它需求约束......................................................................................................16
4 尚未解决的问题........................................................................................................................16
附录................................................................................................................................................16
附录 A:术语表.......................................................................................................................16
附录 B:需求原始资料 ...........................................................................................................16

3
1 项目引言
1.1 编写目的
即时消息系统(Instant Messenger,IM)是一种在后 PC 时代兴
起的,以 Internet 网络为基础的,允许交互双方即时地传送文字、
语音、视频等信息,能够跟踪网络用户在线状态的网络应用软件。
即时消息系统产生有着深刻的社会原因:人们都有渴望社交,获得
社会尊重、实现自我的需求,这正是即时消息软件风行的原动力,
而物质文明的日益发达所带来副作用,又使得人们习惯与周围的人
保持距离,以致人们更愿意对陌生人敞开心扉,在网络中可以跨越
年龄、身份、行业、地域的限制,达到人与人、人与信息之间的零
距离交流。从这点上讲,即时消息系统的出现改变了人们的沟通方
式和交友文化,大大拓展了个人生活交流的空间。
编写本报告主要是为了对拟开发系统的系统功能,系统总体需
求及开发系统的可行性进行分析,为决策者及系统开发人员提供是
否开发该系统的依据和建议。
1.2 基线
此文档是简易聊天系统初始版本,暂无其他版本。
1.3 定义与标识
1. SQCS———Simple QQ Chatting System 简易 QQ 聊
天系统
2. 用户:User

4
1.4 参考资料
《软件工程》 齐治昌等 编著,高等教育出版社出版社,
2010 年。
《实用软件文档写作》肖刚,古辉,程振波,张元鸣 编著 北
京大学出版社,2008 年。
III.《数据库系统概念》杨东清,马秀粒,唐世谓等编著
机械工业出版社 2010 年
《C#图解教程》:(美国)(DanielSolis)索利斯编著人民
邮电出版社 2009 年
2 需求概述
2.1 系统目标
使用 C#及数据库技术相结合,编写一个聊天系统软件.这个系
统提供多个用户及时并发通信的平台.未注册用户可以注册成系统
会员,已注册用户可以通过登录进入聊天系统.在系统中用户可以选
择进入某一个聊天分区去聊天,也可以与特定的用户聊天。
提供一个在线实时沟通平台.进入系统的用户可以选择自己的
聊天对象。
2.2 用户的特点
用户没有专业的计算机知识,所以需要一个友好简单的界面。
用户有娱乐需要,所以需要提供娱乐节点。用户通过软件进行沟通,
应提供多种方式,如网络视频,音频聊天等。

5
2.3 假定的约束
●开发软件运行的最短寿命不要低于 2 年,即须更新。
●进行方案选择比较的期限不要超过 2 个月
●经费主要通过贷款以及广告商赞助,需要严格控制支出。
●法律和政策方面的限制:主要侵权以及隐私等机密问题的传
播控制
●必须在双核 CPU 频率大于 1.7GHZ,内存大于 512MB,硬盘空
间必须要 500MB 以上的机子上安装运行。可在 WINDOWS 以及
LINUX 的系统环境下运行。在 C#环境下进行开发设计。
3 需求规定
3.1 功能需求
QQ 系统总体用例图
申请号码
登录
主面板
个人信息
查找
聊天
增加好友
用户
删除好友
<<realize>>
<<realize>>
<<realize>>
<<realize>>
<<realize>>
<<realize>>
<<realize>>
<<realize>>