团队作业3--需求改进&系统设计
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 对课堂管理系统进行需求改进与系统设计 |
团队成员
姓名 | 学号 |
---|---|
陈鸿航 | 3122004732 |
伍绍雄 | 3122004753 |
需求与原型改进
问题:用户离线状态是否仍能接受消息
修改内容:检测用户是否在线,支持历史信息的查询与保存
加分部分:对用户未及时回复的信息进行额外提醒,避免其忘记
修改需求规格说明书
上周提交的《需求规格说明书》初稿存在着不足之处:
- 功能描述不够详细,未传达全部信息
- 缺乏作为使用者的思考角度
改进
有着供用户使用的快捷短语,可以一键发送已编辑的消息,更为快捷和方便,对需要发送重复较多的、使用频率较高的信息较为便捷
功能分析的四个象限
功能 | 高优先级 | 低优先级 |
---|---|---|
实时通信 | √ | |
历史记录 | √ | |
好友申请 | √ | |
消息列表 | √ |
调整任务分解WBS及相应的项目进度计划
实时通信模块(1周)
历史记录模块(1周)
好友申请模块(1周)
消息列表模块(1周)
系统设计
系统架构设计
前端:负责与用户进行交互,并向后台发送请求
后台:接受后台的请求,处理请求和响应
数据库:储存相关信息
数据库设计:
用户表:记录用户身份信息
消息表:记录消息的发送者,接受者,消息内容,发送时间等信息
好友表:记录用户好友信息
会话表:记录会话双方,持续时间等信息
Alpha任务分配计划
选择功能项:
实时通信模块
历史记录模块
好友申请模块
消息列表模块
任务分解
任务 | 预计时间 | 相关人员 |
---|---|---|
实时通信 | 一周 | 伍绍雄 |
历史记录 | 一周 | 陈鸿航 |
好友申请 | 一周 | 陈鸿航 |
消息列表 | 一周 | 伍绍雄 |
迭代冲刺计划(甘特图)
任务 | 周11 | 周12 | 周13 |
---|---|---|---|
实时通信 | √ | ||
历史记录 | √ | ||
好友申请 | √ | ||
消息列表 | √ |
测试计划
测试计划概述
-
测试目标:验证系统功能的完整性与稳定性,确保用户体验良好
-
测试类型:
单元测试:对每个功能模块进行单独的功能测试,确保可以按照预期进行工作
系统测试:全面对系统功能进行测试,确保各个部分能够稳定运行 -
时间安排:
单元测试:每个模块完成后接着进行测试,不断的改进,确保完善
系统测试:全部项目完成后进行测试,检查系统功能的健壮性 -
责任人和资源安排:
单元测试:该模块负责人完成后进行测试
系统测试:全部成员进行测试,查找漏洞 -
测试资源:
测试环境:localhost
测试工具:使用apifox进行api测试 -
测试总结:
在每次测试结束后,进行总结,详细记录发现的漏洞以及改进方法,评估测试的有效性,未后续开发提供建议