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

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

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13233

团队:虹猫蓝兔七侠队

林涛 3122004618
杨森 3122004629
钟礼骏 3122006504
李思危 3122004742
黄博 3122004608
林浩全 3122004617
许佳钒 3122004754

需求和原型改进

针对课堂讨论的改进

问题:不同人群感兴趣的东西应该是不同的

修改内容 : 将模块区分 分为 学生 高三毕业学子 家长多个角色感兴趣的东西
例如 高三毕业学子希望知道大学的真实生活 家长希望了解分数线等

加分部分: 通过调查问卷的形式 区分用户身份,并询问更加希望看到的是什么内容

修改需求规格说明书

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

功能模块不够全面,缺少用户侧重情况。

改进内容
当高三学子毕业想要了解大学生活 看到我们的官网可以获取真实的大学生活情况
随之喊家长一起过来了解更多 可以看到我们历年的分数线 看到我们的学院有哪些以及学生对自己学校的评价

一些从我们学校毕业的学长学姐看到了官网上展现的学弟学妹的上学生涯 联系想到当初他们的大学生活 会心一笑

功能分析的四个象限

功能 高优先级 低优先级
高三毕业生感兴趣模块
学长学姐回忆模块
新生家长感兴趣模块

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

根据修改后的需求,调整任务分解WBS如下:

学长学姐回忆模块设计与开发 (1周)
学生评价模块开发 (1周)
家长模块实现 (1周)
展示学生模块开发 (1周)

系统设计

系统架构设计
系统采用分层架构,包括controller层、service层和mapper层。
controller层负责与用户交互,service层处理核心业务逻辑,mapper层与数据库交互。

controller层: Vue3前端框架,实现响应式设计,restful风格开发
service层: Spring实现后端API,处理请求与响应,确保数据处理的高效性。
mapper层: 使用MySQL进行数据存储与管理,设计表结构合理,以支持高并发访问。mybatis进行简化开放

数据库设计

用户表: 包含用户ID等字段。
学生评价表: 包含学生评价内容,id
高三毕业生感兴趣模块表: 包含ID、图片,文字
家长感兴趣表: 包含ID、图片,文字
学长学姐回忆表: 包含ID、图片,文字

Alpha任务分配计划

召开迭代计划会议,确定下周的Sprint任务如下:

选择功能项

  1. 管理员模块
  2. 家长模块功能
  3. 新生模块功能
  4. 回忆模块功能

任务分解

任务 预计时间 责任人
管理员模块 一周 林涛,杨森
家长模块功能 一周 黄博,林浩全
新生模块功能 一周 钟礼骏
回忆模块功能 一周 许佳钒,李思危

迭代冲刺计划(甘特图)

任务 周11 周12 周13
管理员模块
家长模块功能
新生模块功能
回忆模块功能

测试计划

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

测试类型:
单元测试: 针对各个功能模块进行单元测试,确保每个功能模块按预期工作。
系统测试: 全面测试系统功能,确保系统在各个方面都能稳定运行,包括性能测试、负载测试等。

时间安排
单元测试: 每个模块完成后一周内进行,确保每个模块的基本功能正常。
系统测试: 结束项目后一周内完成,全面检查系统的性能和稳定性。

责任人和资源安排
单元测试: 各组织人员完成负责模块后组织测试,多角度测试查看bug
系统测试: 测试小组负责,收集并整理测试结果。

测试资源
测试环境: localhost以及虚拟机
测试工具: 使用apifox进行API测试以及测压

测试总结
在每个测试阶段结束后,将进行测试总结,记录发现的问题及其解决方案,评估测试的有效性,并对后续的开发迭代提供改进建议。

posted @ 2024-11-06 17:55  lt3122004618  阅读(63)  评论(0)    收藏  举报