团队项目需求分析和架构设计
作者:BILLYVAN 发布时间:[ 2016/7/18 13:50:36 ] 推荐标签:软件测试管理 需求分析
初稿
之后还会有修改。
工大助手:
前提:
用户根据学号密码登录
功能:
1、用户可选择获取入学以来所有已修课程的相关信息:课程代号、课程名、课程属性、学分、成绩等信息。
2、用户可选择获取特定已修课程的相关信息:课程代号、课程名、课程属性、学分、成绩等信息。
3、用户可以获得特定学期的课程表(教务已经提供的)。
4、用户可以获得考试安排信息。
5、用户可获得特定时间段内的加权平均分(1学期、1学年、全部)。
6、用户可获得特定课程在所有用户中的成绩排名。
7、用户可以通过外网使用软件获取上述信息。
性能需求:
具有高可靠性和容错能力、具有安全检查机制。
数据需求:
输入:
登录:学号、密码、验证码。
请求:所要查询的信息种类、相关限定信息。
输出:
根据用户的输入显示相应的查询(计算)结果(表)。
UML类图
客户端:
class用户界面
与用户进行交互
class客户端通信
根据用户输入发送请求;把返回结果回传到界面
class数据处理
对获得到数据根据需求进行计算,并解析成需要的格式
服务器端:
class服务器端通信
与客户端交互:将请求内容转发到账户管理,把请求结果返回给客户端
class账户管理
获取登录验证码,通过通信类发给客户端,接受客户端发来的用户名密码,完成登录;发起数据查询
class数据获取
根据客户端发来的请求,从教务系统获取相应数据
class数据库管理
更新数据库信息;从数据库中查询信息。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11