第四周 第 7-9 章作业

1.对四则运算软件需求的获取方式进行实践,例如使用调查问卷访问相关关系人等。

2.采用四象限法将你小组的四则运算软件的需求功能进行分类。阐述其优势与不足。

3.尝试把四则运算软件需求进行分解,变为每个小组成员可执行的积压工作项,分配这些工作项到小组成员,并预算完成时间(以小时为单位)。并在完成后填入实际用时。

4.总结近5周以来的github上的工作情况,以图表方式分析你小组的工作情况、存在的问题及解决的方案。

工作情况

图表主要摘录自 github 的 Graphs 项,首先是 contributors,可以看出组长同学还是写的代码比较多的,由于前端的代码还没有正式开始提交,所以有一位同学的代码贡献还不能体现出来。

小组的 contributors

然后是整个小组的整体 commits 情况,右上角红框显示了从 9 月 4 日(第一个 commit)开始每周的提交情况,可以看出整体的工作状态还是不错的,代码提交量稳步上升(最近的那周是国庆放假)。

小组的整体  情况

然后是代码提交的时间分布 punch card,绝大多数都是在下午以及晚上进行提交,这是很容易理解的,毕竟标准的做法便是回宿舍前提交以下,算是整个一天工作的结束。

代码提交的时间分布

Network 给出了提交的一个时间跨度上的展示,仍旧是因为前端代码还没有正式进行,所以,显得比较单一。

时间跨度上的展示

最后是一个整体的 commit 展示,其频率和数目挺多的,可仍旧是协作人员较少,没能很好的体现整个小组作为一个整体的工作。

整体的 commit 展示

存在的问题及解决的方案

我们的进度是已经晚于预期了,原因在于之前以为会在国庆假期期间做一些工作,不过很遗憾,大家都有自己的安排,另外,实验室的一些不能提前预期的工作也给整个进度带来很不利的影响。还有就是大家 WEB 服务的程序编写还是比较生疏,负责前端编写的同学是从零基础学习,大家都是有些摸着石头过河的感觉。

当然,困难是客观存在的,但做事总不能半途而废,同时考虑到实际情况,所以准备按照许多小的阶段(迭代)进行,先完成主要功能,即出题、解题的主要交互,之后考虑用户的一些操作,然后再实现一些美化以及附加功能。

原文地址:https://www.cnblogs.com/msec2016/p/calc_week4.html