首页 > 编程语言 >实验二结对编程

实验二结对编程

时间:2022-11-12 17:44:44浏览次数:75  
标签:输出 结对 题目 文件 算式 编程 括号 实验 小数

1 实验内容及要求 

1.1  教学内容及要求

完成结对项目,实现代码复审。

1.2  实验要求

首先在同学中找一个同伴,范围不限,可以在1~3班中随意组合,不要找同组的成员,女同学尽量找男同学结对,但是不做强制要求。

2 实验步骤

2.1实验过程

2.1.1实验代码

github代码地址:

https://github.com/meilituan/hanxu/blob/main/%E7%BB%93%E5%AF%B9%E7%BC%96%E7%A8%8B.

2.1.2实验过程

(1) 本人角色

我在本次结对项目中所担任领航员,结对伙伴胡浩楠(223201062234)担任驾驶员。

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

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

1、算式包括小数,括号,文件输出

测试用例例如题目数量20道,乘法运算,最大数值为99,有小数,有括号,并且输出到文件

 

2、算式不包括小数,括号,文件输出

测试用例例如题目数量15道,加法运算,最大数值为99,没有小数,没有括号,且不输出到文件

 

3、算式包括小数,括号,不输出文件

测试用例例如题目数量30道,除法运算,最大数值为9,有小数,有括号,不输出到文件

 

4、算式包括小数,输出文件,不包括括号

测试用例例如题目数量40道,减法运算,最大数值为9,有小数,没有括号,输出到文件

 

5、算式包括括号,输出文件,不包括小数

测试用例例如题目数量25道,乘法运算,最大数值为9,无小数,有括号,输出到文件

 

 

6、算式包括小数,无文件输出和括号

测试用例例如题目数量35道,除法运算,最大数值为99,有小数,无括号,不输出到文件 

 

7、算式包括括号,无文件输出和小数

测试用例例如题目数量28道,加法运算,最大数值为99,无小数,有括号,不输出到文件

 

8、算式包括文件输出,无括号和小数

测试用例例如题目数量45道,减法运算,最大数值为9,无小数,无括号,输出到文件

 

 

若输入错误例如题目数-10,运算符10,最大数值10000,是否有小数输入0,是否有括号输入(),是否输出到文件输入0,会提醒用户重新输入,直到按照提示输入正确数值时则成功运行程序

单元自动测试:

 

 

 

 

对驾驶员工作评价:

首先,从题目要求来看,胡浩楠同学的代码完全满足题目的要求,能实现全部要求功能,就这一点来看,胡浩楠同学不仅编程能力强,细节方面也做的挺好。在编程过程中,胡浩楠同学遇到不会的地方从来不会跳过,邀请我和他一起研究解决,在研究的过程中,我们能交流经验,进一步学习,不懂的地方去查阅资料,请教同学老师,也真因为他比较较真,才能发现程序中的不足之处。

表1.1工作记录表

项目

预计/h

实际/h

设计时间

1h

1.5h

编码时间

2h

3h

测试时间

0.5h

0.5h

代码行数

200

131

测试代码行数

100

63

错误数量

3

5

错误修复时间

2h

2h

开发总时间

6h

8h

 

表1.2代码审查表

 序号

重要性

审查项

结论

1

重要/不重要

审查表中待检查内容

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

2

重要

 

3 总结与体会

在这次编程任务中,驾驶员胡浩楠同学的表现可以说是十分积极。任务刚刚布置下来的时候,他就自告奋勇想要担任驾驶员的角色,并且在编程过程中,主动完成了全部的代码工作。我担当了领航员角色,进行了代码的辅助编写。在编写过程中的过程中我们一起讨论了随机数,括号插入等一系列问题。在讨论的过程中我们对于程序算法,以及实现有了更加深层次的认知并付诸以实践。在解决问题过程中,驾驶员可以经常以另外一个角度思考协助我解决问题。在进行测试的过程中,我们从多角度,对我们的程序进行了测试并改进了相关问代码工作时,基本上都没有需要我进行帮助的地方,这点让我十分的佩服。如果角色互换的话,面对这种题目,我免不了要对队友和其他同学进行求助的。也不是说自己一个人在那里闷着代码就会自己弄懂,但是我的编程能力的确不如人家,他这种独立自主,自我学习的能力值得我学习,想来,这就是他有信心去做驾驶员这个角色的原因吧。优点固然很多,但是代码对我来说还是有缺点的,最主要的就是没有细致的函数划分,如果有细致的函数划分的话,可能测试方面还会容易一些。驾驶员的的确确是完成了自己的任务,这次作业还是我的不足多一些。以后应加强学习争取早日迎头赶上,弥补不足。这次的结对作业的过程中,最重要的是让我学到了与人合作编程的好处与方法,为以后更多的合作项目打下了良好的基础。

 

 

标签:输出,结对,题目,文件,算式,编程,括号,实验,小数
From: https://www.cnblogs.com/isabellahx/p/16884254.html

相关文章