团队作业3——需求改进&系统设计
目录
1、作业要求
作业属于哪个课程 | |
---|---|
作业要求 | 团队作业3——需求改进&系统设计 |
作业目标 | 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 。修改完善上周的需求规格说明书 |
2、需求&原型改进
2.1、针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改
-
问题1:如何加强用户登录的安全性问题?(比如盗取并绑定他人的学号)
修改1:针对上述情况,添加了找回账号的功能,用户可以通过上传本人的学生证找回自己的账号。 -
问题2:预约功能是否有考虑过优先度/紧急程度的问题?
修改2:在用户进行预约的界面添加了紧急程度的选项(轻、中度、严重)和预约原因的描述框,辅导员可根据紧急程度及其描述选择接受预约。
调查场景:
2.2、修改完善上周提交的需求规格说明书
- 上周的《需求规格说明书》初稿各个模块之间的关系没有讲解清楚,没有详细说明用户在各个模块可以执行的操作,没有给出整个系统操作对应的流程图;
- 改进:
系统模块关系图:
使用场景:
当学生有事情需要找辅导员的时候,可提前在小程序上查看辅导员的空闲情况,选择辅导员的空闲时间进行预约(说明原因+紧急情况)。辅导员可以通过小程序对该同学的预约进行审批。当同时有多个同学进行预约,辅导员可根据不同的紧急情况选择审批预约。请假时,学生需要说明原因并上传必要的证据,由辅导员判断是否通过请假。空闲时,辅导员可以发布一些学校新闻或者通知,学生可以通过通知栏获取信息。
2.3、功能优先级
![](https://img2020.cnblogs.com/blog/2534361/202111/2534361-20211115225243105-1526523135.png)
2.4、任务分解WBS及相应的项目进度计划
- 任务分解WBS
- 相应的项目计划
阶段时间 | 完成情况 | |
---|---|---|
第9周 | 1.团队组队、团队博客 | 已完成 |
2.团队介绍、成员展示、角色分配、选题确定 | 已完成 | |
3.制定团队计划安排,团队贡献分的规定 | 已完成 | |
第10周 | 1.需求规格说明书 | 已完成 |
2.原型设计,队员估计任务难度并学习必要的技术 | 已完成 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | 已完成 | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) | 已完成 |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | 已完成 | |
3.测试计划 | 已完成 | |
第12、13周 | 1. 团队项目Alpha任务分配计划 | 待完成 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | 待完成 | |
第14周 | 1.用户反馈+测试计划改进 | 待完成 |
2. 团队Alpha阶段个人总结 | 待完成 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | 待完成 | |
第15周 | 1. 团队项目Alpha博客:事后分析 | 待完成 |
3、系统设计
3.1、系统架构设计
3.2、数据库设计
- ER图(实体-联系图)
4、Alpha任务分配计划
4.1、待实现功能项
优先级 |
|
---|---|
预约模块 | 高 |
登录模块 | 高 |
“我的”模块 | 高 |
主页模块 | 中 |
4.2、待实现功能项分解
数据库设计 | 欧柱轩 | 4天 |
登录模块开发 | 李文锋 | 2天 |
主页模块开发 | 黄俊鸿 | 3天 |
预约模块开发 | 欧柱轩、欧振浩 | 4天 |
“我的”模块开发 | 黄俊鸿、李文锋 | 1天 |
后端数据处理开发 | 欧柱轩 | 3天 |
测试 | 李金锋、黄俊鸿、欧振浩 | 2天 |
4.3、甘特图
5、测试计划
5.1、项目背景
为了方便辅导员与学生们之间进行私下交谈或者处理事务,我们设计了这款基于小程序的辅导员事务管理系统。在征得辅导员的同意之后,事先收集辅导员的时间安排表,从中提取出辅导员的空闲工作时间,并发布在该小程序上。学生们可以通过小程序了解辅导员的空闲时间,并进行预约或申请。相信通过这款小程序,辅导员处理事务的效率将会提高,学生们与辅导员联系会更加方便,辅导员与学生们之间的交流与处理事务将会变得更加便利,提高同学与辅导员之间处理事务的效率
5.2、测试范围
- 功能模块测试
预约模块、请假模块、通知模块、个人信息模块 - 压力测试
对数据的承载量测试 - 安全测试
对系统的安全性能测试
5.3、测试策略
测试方法——W模型
5.4、测试人员
- 前端测试人员:黄俊鸿、李金锋、欧振浩
- 后端测试人员:欧柱轩、李文锋