结对编程感想
-
作业链接:2019年软件工程基础-结对项目作业
-
作业博客链接: [2019BUAA软件工程]结对作业
黄衫感想
当看到自己拿到黄衫的时候,笔者内心还是十分惊讶的,因为在初始的程序测试阶段,我们的程序测试得分也只是在一个中上游的水准。通过查看具体的得分以后,才发现,原来是我们的博客也得到了很高的分数。在这次结对编程的过程中,我觉得两点是比较重要的,一个是测试单元的编写,一个是文档的作用。
测试单元的编写
测试是一个项目中十分重要的一个部分。一个好的项目则需要能够通过很多精心设计的测试样例。本次结对编程中,笔者和队友就针对于我们程序设计了很多的测试样例,这些样例包括了基本功能的测试,以及对改进程序性能时可能产生的其他问题的测试。我们通过各种各样的样例来验证自己的程序功能的正确性,不仅保证了我们程序的正确性,也根据一些样例的运行时间,确定了我们下一步的优化方向,也很好的避免了项目进度在往前推进的过程中还要回过头来解决之前残留BUG的问题,较好的提高了程序的效率。
文档的重要性
前面也提到过,笔者之所以这次结对作业拿到了很高的分数是因为我们小组的文档取得了一个很好的分数。在合作开发过程中,实现程序的功能是团队的最终目标,但是团队开发过程中文档的作用也是不可以忽视的。笔者和队友在这次结对编程中即是一遍撰写程序,一边更新我们的文档,文档可以记录下来我们的进度,问题,下一步的方向。较好的文档可以极大的提高整个团队的沟通效率,这一点在我们现在的团队作业的开发中体现的也十分明显。功能的正确性是开发的根本目的,文档的撰写则可以很好的提高我们实现目标的效率。
对课程组的建议
软件工程确实一个可以很好的锻炼我们能力的课程,但是目前正在进行的团队作业每日例会可以稍微放松一下,比如每两日一次,现在我们处于大三下学期,每个同学也都有着除了课程 以外的规划,比如企业实习,实验室实习,或者备战考研。每日例会会占用一些额外的时间,两天开一次的话,项目的进度也会在群里大家互相监督推进,文档也是大家沟通的一个很好的桥梁,并不会导致项目进度的滞后。
黄衫帅照: