概要设计说明书 1 引言 1
1 编写目的 本文档的目的是阐述及时聊天工具系统的概要设计
本概要设计说明书编写的目的在于全面说明及时聊天工具系统第一阶段中的设计考虑,包括程序系统的基本处理流程、程序系
2 背景 a. 开发的系统名称为“QQ 聊天室”; b. 该软件系统同其他系统或其他机构的基本的相互来往关系
c. 本产品主要用于局域网内的用户进行群聊、私聊等,使聊天更捷
3 定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组
4 参考资料 GB8566-88—计算机软件开发规范 GB8567-88—计算机软件产品开发文件编制指南 GB/T11457—软件工程术语
及时聊天工具的需求分析文档
2 总体设计 在需求分析中,我们已经确定了及时通讯系统的功能模块,包括登录功能,注册功能,客户可以通过服务器转发,实现一对一和多对多聊天,客户端程序应该可以实时显示目前其它用户的状态,应该具有易用、美观的图形界面
1 需求规定 表 1 及时通讯系统内容 理解需求是在问题及其最终解决方案之间架设桥梁的第一步
开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工
下面是经过双方调研后得到的需求规格说明: (1) 系统为客户提供群聊功能:用户可以先通过登录界面进入聊天室,只需要输入主机的IP、端口号和昵称就可以群聊了
(2) 系统为客户提供讲悄悄话功能:用户可以在聊天窗口中点击“悄悄话”前的单选按钮,跟你点击的朋友私下聊天; (3) 在系统中,界面显示:将在线好友显示在好友列表中;
(4) 系统为客户提供改变字体颜色和样式;
(5) 系统中,可以显示登陆用户的头像和昵称
(6) 系统中,服务器端实现监听功能:监听所有本地连接到服务器上的客户端
(7) 系统中,服务器端向各个客户端发