四行为描述
系统流程图
1. 用户登录
用例名称:用户登录 客户端功能:用于与服务器建立连接,连接成功后登录服务器。 简要说明:
本用例的功能主要向服务器发送连接请求,并向服务器提供验证所需要的用户名和密码。
事件流: 基本流:
1 用户填写用户名、密码、服务器IP地址、端口号。 2 用户请求登录。
3 客户端程序检查用户填写的内容是否合法。
4 客户端程序向服务器发送连接请求,如果出现连接超时,转向备选流。
5 服务器接收请求,连接成功。 6 服务器验证用户名和密码,如果验证没有通过,转向备选流。
7 验证通过,显示客户端程序主窗体。 8 用户执行其它操作将退出本用例。 备选流: 备选流:
1 如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空!”,如果输入的用户名超过了指定的列数,应提示“用户名的列数不能超过x列!”,诸如上面的提示均是有效提示。
2 用户返回基本流。 备选流:
1 如果用户请求连接超时,将返回“服务器连接超时,请与网络管理员联系!”的消息。 2 用户返回基本流。 备选流:
1 如果用户身份没有通过服务器验证,将返回“用户名或者密码有误!”的消息。 2 用户返回基本流。 特殊需求:
1 用户名字符的位数:8-10,必填。
2 密码字符的位数:6-10,必填,并以掩码“*”显示。 3 IP地址由数字和“.”组成,格式为xxx.xxx.xxx.xxx,共15位,xxx的范围:0-255,必填,
4 端口号为数字,范围8000-9999,必填。 前置条件:
1 以合法身份登录操作系统,启动客户端软件。 后置条件:
1 用户登录成功,显示客户端主窗体。
2 聊天
用例名称:聊天
客户端功能,可以通过此功能与其他用户进行在线即时通信。 简要说明:
本用例是客户器端软件的核心,用户通过本功能提供的窗体与其他用户进行实时通讯。 事件流: 基本流: 基本流: