本用例是客户器端软件的核心,用户通过本功能提供的窗体与其他用户进行实时通讯。 事件流: 基本流: 基本流:
1 用户请求与某个在线用户聊天。 2 用户向服务器发送消息。
3 聊天信息发送至服务器。如果发送失败,转向备选流。 4 用户执行其它操作将退出本用例。 备选流: 备选流 :
1 客户端程序显示提示信息“您的消息转发超时,请重新发送!”。
2 返回基本流。 特殊需求:
1 用户不能发送空信息。 前置条件:
1 客户端与服务器端保持正常连接状态。 后置条件:
1 聊天双方可以正常通信。
3查看好友信息 4 维护聊天记录 5 重新登录 6启动服务器服务
用例名称:Server_Startup 中文名称:启动服务器服务
服务器端功能:可以通过此功能启动服务器。 简要说明:
本用例的功能是启动服务器服务,侦听客户端发送的请求,响应客户端请求。 事件流: 基本流:
1 运行服务器端程序。
2 获取本地IP地址,从本地配置文件中读取端口号,如果读取失败转向备选流。
3 设置服务器配置信息。
4 弹出服务器端主窗体,工具栏上“启动服务”按钮的状态应为禁用。
5 菜单栏中“启动服务”菜单状态应为禁用。
6 服务器端主窗体的标题栏应改为“服务器已经启动”。 7 服务器启动成功,进入侦听状态,等待客户端发送的请求。 备选流: 备选流:
1 如果从本地配置文件读取不到端口信息或本地配置文件不存在等,将显示诸如“服务器程序配置出错,服务器启动失败,请于管理员联系!”的提示消息。 2 服务器启动程序自动关闭。 特殊需求:
无 前置条件:
运行服务器端应用程序。 后置条件:
服务器启动成功。
7 停止服务
8 查看服务器配置信息 9查看在线人员详细信息
五,确认标准
A.性能范围:接收个人消息、接收群消息、文件传输、语音通话、在公网上面运行
1.客户端向服务器的新用户注册功能。 2.客户端与服务器端之间的通信功能。 3.客户端之间的短信发送功能。 4.客户端之间的文件传输功能。
5.分组的管理:好友组、陌生人组、黑名单组 6.添加/删除功能
7.服务器端存储用户表、好友列表、离线消息。 在客户端存储用户资料和通讯记录。
性能需求:
客户端与服务器端、客户端与客户端能够顺利进行短信收发功能,短信内容不能超过200字符,短信发送延迟时间小于6秒,否则消息发送失败,并向用户返回失败原因。 服务器端需要同时响应最低500个用户的访问量。
B.测试种类:
1. 安全测试,检验其防范能力。
2. 性能测试:检查是否满足设计方案说明书对性能的要求,主
要从响应时间、处理速度、吞吐量和处理精度等方面来检测。
3. 可靠性、可用性和可维护性测试。
4. 安装测试,检验在安装过程中是否有错误、是否容易操作。
C.预期的软件响应:
1.对用户注册功能响应 ; 2.对用户登陆的响应 ; 3.对用户注销的响应 ; 4.对用户搜索的响应 ; 5.对添加好友的响应 ; 6.对删除好友的响应;
D.特殊考虑:
1.加入一些个性化的东西,让界面更好看。 2.加入一些娱乐功能,让通讯娱乐两不误。
3. 在单人聊天的过程中加入特色的消息回执功能,给好友发送一个重要信息,有时候好友没有回复,我们就不知道好友到底收没收到。回执功能解决了这个问题,给好友发送消息的时候,选择消息回执,如果好友收到了,那么系统就会有“回执接收、回执主题、发送时间、阅读时间”,非常详细,就像邮箱里的“已阅读”回复功能。 六七:参考书目与附录