结对编程
结对编程1
项目成员:
王珏:201421122057
于波:201421122058
Coding地址:https://coding.net/u/polk/p/arithmetic-express.vue/git/tree/master
一、需求分析:
1计时功能:显示用户答题时间。
2对错功能:显示用户答题对错。
3随机生成题目时不生成重复的题目。
二、程序设计:
说明:四则远算主要功能分为,计算、计时、记录。其中计算是最核心最重要的部分,但在个人作业1中已经有过详细说明,这里不再细说。计时功能,记录用户在开始答题直到答题结束消耗时间。记录主要是对答题结束之后,将错题生成记录。
三、代码展示:
登录注册:
计时:
生成记录:
四、程序运行:
登录:
题目选择:
答题:
错题记录:
五、小结感受:
结对编程让我们加强了团队合作的能力。
这次实验主要是在实验一的基础上进行改进,我在队友的基础上进行优化。遇到问题两个人提出各自想法加以讨论,最终可以得到更优的方案。
六、运用“汉堡包”的方式,评价结对伙伴:
优点:对于问题的处理非常快,解决思路很清晰。
缺点:有些方法没标明用途,代码的注释有点欠缺。
希望他提高的地方:能全面的看待问题,多加思考和学习,代码书写要规范。
七、描述结对过程:
1.读完题目,明确任务需求。这次结对编程需要在个人作业1上增加3个功能。
2.根据任务需求和自身条件分配任务,比如这次结对编程我要完成的任务是登录注册、计时功能和记录功能。
3.独自完成自己任务,遇到问题时一起沟通解决。。
4.完成功能后,相互互省代码,调试功能。
5.整合所有功能代码,调试功能是否冲突。
结对照片:
八、展示PSP:
psp2.1 |
Personal Software Process Stages |
Time Senior Student(min) |
Time(min) |
Planning |
计划 |
360 |
300 |
· Estimate |
估计这个任务需要多少时间 |
600 |
720 |
Development |
开发 |
360 |
480 |
· Analysis |
需求分析 (包括学习新技术) |
60 |
60 |
· Design Spec |
生成设计文档 |
60 |
60 |
· Design Review |
设计复审 |
30 |
60 |
· Coding Standard |
代码规范 |
30 |
40 |
· Design |
具体设计 |
30 |
60 |
· Coding |
具体编码 |
180 |
120 |
· Code Review |
代码复审 |
60 |
50 |
· Test |
测试(自我测试,修改代码,提交修改) |
180 |
150 |
Reporting |
报告 |
90 |
100 |
· |
测试报告 |
180 |
120 |
· |
计算工作量 |
20 |
10 |
· |
并提出过程改进计划 |
50 |
40
|