团队作业3--需求改进&系统设计

这个作业属于哪个课程 软件工程
这个作业要求在哪里 作业要求
这个作业的目标 对课堂管理系统进行需求改进与系统设计

团队成员

姓名 学号
陈鸿航 3122004732
伍绍雄 3122004753

需求与原型改进

问题:用户离线状态是否仍能接受消息
修改内容:检测用户是否在线,支持历史信息的查询与保存
加分部分:对用户未及时回复的信息进行额外提醒,避免其忘记

修改需求规格说明书

上周提交的《需求规格说明书》初稿存在着不足之处:

  • 功能描述不够详细,未传达全部信息
  • 缺乏作为使用者的思考角度
    改进
    有着供用户使用的快捷短语,可以一键发送已编辑的消息,更为快捷和方便,对需要发送重复较多的、使用频率较高的信息较为便捷

功能分析的四个象限

功能 高优先级 低优先级
实时通信 √
历史记录 √
好友申请 √
消息列表 √

调整任务分解WBS及相应的项目进度计划

实时通信模块(1周)
历史记录模块(1周)
好友申请模块(1周)
消息列表模块(1周)

系统设计

系统架构设计
前端:负责与用户进行交互,并向后台发送请求
后台:接受后台的请求,处理请求和响应
数据库:储存相关信息

数据库设计:
用户表:记录用户身份信息
消息表:记录消息的发送者,接受者,消息内容,发送时间等信息
好友表:记录用户好友信息
会话表:记录会话双方,持续时间等信息

Alpha任务分配计划

选择功能项:
实时通信模块
历史记录模块
好友申请模块
消息列表模块
任务分解

任务 预计时间 相关人员
实时通信 一周 伍绍雄
历史记录 一周 陈鸿航
好友申请 一周 陈鸿航
消息列表 一周 伍绍雄

迭代冲刺计划(甘特图)

任务 周11 周12 周13
实时通信 √
历史记录 √
好友申请 √
消息列表 √

测试计划

测试计划概述

  • 测试目标:验证系统功能的完整性与稳定性,确保用户体验良好

  • 测试类型:
    单元测试:对每个功能模块进行单独的功能测试,确保可以按照预期进行工作
    系统测试:全面对系统功能进行测试,确保各个部分能够稳定运行

  • 时间安排:
    单元测试:每个模块完成后接着进行测试,不断的改进,确保完善
    系统测试:全部项目完成后进行测试,检查系统功能的健壮性

  • 责任人和资源安排:
    单元测试:该模块负责人完成后进行测试
    系统测试:全部成员进行测试,查找漏洞

  • 测试资源:
    测试环境:localhost
    测试工具:使用apifox进行api测试

  • 测试总结:
    在每次测试结束后,进行总结,详细记录发现的漏洞以及改进方法,评估测试的有效性,未后续开发提供建议

posted @ 2024-11-07 23:12  源科泊  阅读(66)  评论(0)    收藏  举报