1.对四则运算软件需求的获取方式进行实践,例如使用调查问卷访问相关关系人等。
2.采用四象限法将你小组的四则运算软件的需求功能进行分类。阐述其优势与不足。
3.尝试把四则运算软件需求进行分解,变为每个小组成员可执行的积压工作项,分配这些工作项到小组成员,并预算完成时间(以小时为单位)。并在完成后填入实际用时。
4.总结近5周以来的github上的工作情况,以图表方式分析你小组的工作情况、存在的问题及解决的方案。
工作情况
图表主要摘录自 github 的 Graphs
项,首先是 contributors
,可以看出组长同学还是写的代码比较多的,由于前端的代码还没有正式开始提交,所以有一位同学的代码贡献还不能体现出来。
然后是整个小组的整体 commits
情况,右上角红框显示了从 9 月 4 日(第一个 commit
)开始每周的提交情况,可以看出整体的工作状态还是不错的,代码提交量稳步上升(最近的那周是国庆放假)。
然后是代码提交的时间分布 punch card
,绝大多数都是在下午以及晚上进行提交,这是很容易理解的,毕竟标准的做法便是回宿舍前提交以下,算是整个一天工作的结束。
Network
给出了提交的一个时间跨度上的展示,仍旧是因为前端代码还没有正式进行,所以,显得比较单一。
最后是一个整体的 commit 展示,其频率和数目挺多的,可仍旧是协作人员较少,没能很好的体现整个小组作为一个整体的工作。
存在的问题及解决的方案
我们的进度是已经晚于预期了,原因在于之前以为会在国庆假期期间做一些工作,不过很遗憾,大家都有自己的安排,另外,实验室的一些不能提前预期的工作也给整个进度带来很不利的影响。还有就是大家 WEB 服务的程序编写还是比较生疏,负责前端编写的同学是从零基础学习,大家都是有些摸着石头过河的感觉。
当然,困难是客观存在的,但做事总不能半途而废,同时考虑到实际情况,所以准备按照许多小的阶段(迭代)进行,先完成主要功能,即出题、解题的主要交互,之后考虑用户的一些操作,然后再实现一些美化以及附加功能。