第五周团队作业1
1.访问上届的一组制作爬虫的团队
学姐:
通过对爬虫的优化,学习到了爬虫的原理,牺牲了很多玩的时间。。。
学长:
1、个人项目:不得不说这是我做过的时间限制最紧的一个编程作业。从C++的hello world基础开始疯狂补习常用C++语法表达以及C里面没有的各种数据结构的使用,最终交上了一份基本合格的作业,对我的快速学习能力以及应对紧急任务的能力是一次真切的考验与历练。
2、结对编程:两人合作其实并不容易,不像个人编程那样灵活随机,又不像团队合作那样有体系。与pair的交流、互相学习、共同操作同一份代码,是对两人之间默契度的考验。可能一些队伍的分配正好是大神带平民,然后由大神包揽整个项目,因此非常愉快的完成了项目的工作。但是这样的合作完全丧失了原有的意义。因此我非常感谢老师的随机分配把我跟一个与我性格相似水平相当的同学分到了一组,使我们互相帮助互相鼓励最终完成了我们的任务,也使我们之间的友情更加浓厚。
3、团队项目:这是我个人的第一次团队开发的经历,而且担任了团队队长,以及团队项目中项目经理的角色,让我对软件开发有了初步的了解和整体的认知。以无经历的状态带领其他六位无经历的队员完成两轮迭代的项目开发,这个过程愉快而又心酸。心酸的是第一轮迭代基本就是处于完善学长代码的过程,用了一个月的时间来摸索了爬虫项目的原理与流程等,到了第二阶段才真正地开始我们自己的功能添加工作。愉悦的是不负众望,我们最终基本完成了期望的成果,而且在实践中体会到了软件工程的体系流程以及敏捷开发的模式。
4、阅读部分:读了很多以前不曾读过的博客、文章,对软件工程有了比较系统性的学习,丰富了自己的知识存储,对正在处于积累知识阶段的本科生来说是个非常好的机会。
5、总结:一句话,努力去做,积极问,大事小事都与老师沟通、确认、答疑,最终的收获是远远超出预期的
2、结对编程:两人合作其实并不容易,不像个人编程那样灵活随机,又不像团队合作那样有体系。与pair的交流、互相学习、共同操作同一份代码,是对两人之间默契度的考验。可能一些队伍的分配正好是大神带平民,然后由大神包揽整个项目,因此非常愉快的完成了项目的工作。但是这样的合作完全丧失了原有的意义。因此我非常感谢老师的随机分配把我跟一个与我性格相似水平相当的同学分到了一组,使我们互相帮助互相鼓励最终完成了我们的任务,也使我们之间的友情更加浓厚。
3、团队项目:这是我个人的第一次团队开发的经历,而且担任了团队队长,以及团队项目中项目经理的角色,让我对软件开发有了初步的了解和整体的认知。以无经历的状态带领其他六位无经历的队员完成两轮迭代的项目开发,这个过程愉快而又心酸。心酸的是第一轮迭代基本就是处于完善学长代码的过程,用了一个月的时间来摸索了爬虫项目的原理与流程等,到了第二阶段才真正地开始我们自己的功能添加工作。愉悦的是不负众望,我们最终基本完成了期望的成果,而且在实践中体会到了软件工程的体系流程以及敏捷开发的模式。
4、阅读部分:读了很多以前不曾读过的博客、文章,对软件工程有了比较系统性的学习,丰富了自己的知识存储,对正在处于积累知识阶段的本科生来说是个非常好的机会。
5、总结:一句话,努力去做,积极问,大事小事都与老师沟通、确认、答疑,最终的收获是远远超出预期的
2.对于上届团队制作的一个我爱背单词的软件,我们发现可以改进的地方如下:
①UI的设计太死板单调了,可以把UI做得更美化。
②背单词功能中“已完成”单词的初始值不是零。
③GRE词汇的总单词量UI界面中显示不完整。
④英译汉,汉译英的功能正确性有待提高(虽然我们知道专业翻译软件的互译功能也需要提高)。
……
3.如果我们自由选择,我们可能会选择制作一个流量统计软件。只是可能。。。