实验二报告

2 实验步骤

2.1实验过程

2.1.1实验代码

给出博客园截图和网址,并附上github的代码地址。

博客园截图:

github的代码地址:

实验二 · iiani/lll@9b8bce2 (github.com)

2.1.2实验过程

(1) 本人角色

本人担任领航员

结对伙伴:李志为

学号:223201062127

(2)  

根据驾驶员和领航员的工作分工,分别撰写。

代码测试覆盖标准:代码测试覆盖标准选择用条件覆盖

测试用例:

ax1=8,goax1=14

ax1=5,goax1=11

ax1=6,goax1=13

ax1=4,goax1=12

 

  1. 所在楼层为双数,目标楼层为双数
  1. 所在楼层为单数,目标楼层为单数
  1.  所在楼层为双数,目标楼层为单数
  1. 所在楼层为单数,目标楼层为双数

 

代码检查表:

表1.2代码审查表

 序号

重要性

审查项

结论

1

重要/不重要

审查表中待检查内容

填写是/否/无(是代表符合规范,否代表不符合规范,无代表代码不涉及该项内容)

2

重要

 

 

工作记录表:

表1.1工作记录表

项目

预计/h

实际/h

设计时间

1.5h

2h

编码时间

3h

3h

测试时间

0.5h

0.5h

代码行数

200

336

测试代码行数

100

60

错误数量

3

5

错误修复时间

1h

1.5h

开发总时间

6h

7h

 

 

对结对伙伴的评价:

我的结对伙伴李志为同学编程能力强,思维清晰,有耐心,所以他担任驾驶员的角色,主要负责编写代码。在实验过程中,他非常细心,对每个出现的问题都积极解决,跟他结对学到了很多编写代码的新方法,有很大的成长

2.2


3 总结与体会

经过这次实验之后,我深深地体会到了对项目做好规划的重要性。最开始我们就是随便看看代码想想算法,但其实在实现的时候才发现很多细节都没有注意到。于是重新根据程序运行顺序读了一遍代码,思考了代码模版的框架,又重新完成了这次项目。

我个人觉得编程耗时最多的方面就是debug。在我们得出设计思路,并将它们初次转化成代码后,编程之路其实才走了一小段。由于个人的疏忽,输入的错误,以及设计思路的偏差,往往会让我们的程序陷入无止尽的BUG泥潭中,难以挣脱,这回消耗我们大量的时间。

而结对编程的好处就在于编程时一旦出现输入错误,就会有人及时的提醒。并且,在设计代码时,有个同伴可以一起讨论,融合两个人不同的见解和观点,我们往往可以得出更加准确且更加高效的设计思路。这一切都为我们在完成代码后的debug过程省去了大量的时间。 

然后设计阶段的话我是十分感谢我的搭档李志为的,自己也有点惭愧,因为关于代码的编写搭档付出了很多,自己帮上的忙也不多。在做项目的过程中也深感到沟通交流的重要性,很多内容在各自做的时候如果都能提前商量一下,在最后汇总的时候就会少出现许多错误;像代码有三百多行,最后在测试的时候也只出现了很少的bug,这都得益于在实验期间的良好沟通。不过沟通交流还是建议两人能当面进行的,如果两个人不当面进行的话可能会出现词不达意或者拖延的情况。

 最后还有一点教训的话就是在做项目之前一定好好好理清楚需求,如果到了最后才发现还有需求要加进去,那任务量可能会比一开始就知道这个需求要多很多,需要重做的内容可能就不单单这个需求的部分了。总而言之这次结对编程学到了许多,之后要再接再厉把团队项目做好!

 

 

 

posted @ 2022-11-13 16:13  iiani  阅读(26)  评论(0)    收藏  举报