1.对四则运算软件需求的获取方式进行实践,例如使用调查问卷访问相关关系人等。
2.采用四象限法将你小组的四则运算软件的需求功能进行分类。阐述其优势与不足。
3.尝试把四则运算软件需求进行分解,变为每个小组成员可执行的积压工作项,分配这些工作项到小组成员,并预算完成时间(以小时为单位)。并在完成后填入实际用时。
四则运算需求:
1、用户注册/登录账号
2、系统出3种难度的题。
3、系统对用户提交题目进行评判,并提供正确答案
4、查看错题,重做错题
5、统计学生做题情况,查看得分记录
6、学生选择类别进行练习,包括简单四则、混合四则、真分数运算
7、家长与教师通过提供学生的学号与密码进行绑定
8、家长老师查看学生答题情况,包括做题总数、时间、正确率
9、学生用户可以选择添加想再做的题目。
10、提供绑定功能提供验证功能-学生和家长老师共同确认绑定信息。
11、系统统计功能根据统计数据提供图像呈现
工作详细安排:
工作号 | 工作积压项 | 安排人员 | 预计完成时间 | 实际完成时间 |
1 | 进行系统需求分析,写出需求文档。 | 王博 | 5d | 3d |
2 | 前端用户注册个人信息,选择用户类别,用户注册信息存储在后台数据库中。 | 邓杰 | 7d | 6d |
3 | 学生登录后选择做题,前端程序实现自动出题功能,学生可以选择答题类型,包括简单四则运算,混合四则运算与真分数运算。 | 邓杰 | ||
4 | 答题结束后提交,前端进行计算,然后显示出计算结果。 | 邓杰 | ||
5 | 根据错题个数与出题总数计算出分数。 | 范世良 | 0.5d | 0.5d |
6 | 错题自动存储在后台数据库中,提供给学生错题重做功能。 | 陈宗雷 | 7d | 7d |
7 | 同时学生也可以在答题结束后自主选择想要重做的题目,然后存储在后台数据库中。 | 陈宗雷 | ||
8 | 选择重做时前端向后台数据库提取存储错题并显示在前端界面。 | 陈宗雷 | ||
9 | 教师与家长注册后可以选择绑定学生,通过输入学生的学号与密码进行绑定,一个教师可以绑定多个学生,每个家长可以绑定自己的孩子。 | 李艳薇 | 1.5d | 1d |
10 | 绑定后教师和家长可以查看学生的答题情况,包括每次做题时间,做题时长、错题数与得分情况。 | 范世良 | 3d | 2.5d |
11 | 后台负责数据存储、用户身份验证、与前台的数据交互,统计功能。 | 李艳薇 | 4d | 3.5d |
12 | 数据库存储用户注册信息,教师家长与学生的绑定信息,错题信息与每个学生每次的做题记录信息。 | 李艳薇 | ||
13 | 用户身份验证分为学生,教师与家长,使用不同的身份登录会在前台显示不同的界面。 | 范世良 | 1d | 1d |
14 | 后台负责统计学生的做题情况,计算错误率。 | 王博 | 1d | 1d |
15 |
进行系统用例测试。 |
王博 | 4d |
4.总结近5周以来的github上的工作情况,以图表方式分析你小组的工作情况、存在的问题及解决的方案。
主要从github的Graphs项查看,首先是Contributors项。
然后是整体commits情况,右上角红色图表显示了从9月18日开始的提交情况,最近一周是放假状态。
然后是代码提交时间分布punch card,几乎都在周末,一定程度上说明小组成员不够积极,今后需要改正。
Network给出了提交的一个时间跨度上的展示。