结对编程
一、结对成员介绍及coding.net 地址:
苏晓薇 学号:201421031033 coding地址:https://git.coding.net/Recos/myprogram.git
张慧敏 学号:201421122032 coding地址:
https://coding.net/u/Missyby/p/program1/git/tree/master/
优酷视频地址:http://v.youku.com/v_show/id_XMzEwMjkwMDA0NA==.html?spm=a2h3j.8428770.3416059.1
二、题目描述:
在个人作业1中,用java语言实现了一个简单的四则运算小程序。
通过对四则运算程序做成GUI模式,完成以下功能:
1、记录用户的做题情况,能够查看以往的做题情况
2、具有计时的功能,计算用户完成答题所耗费的时间,记录用户做题的时间点
3、界面能够进行中英文切换
三、项目实现:
1、需求分析
- 在题目描述3个功能中,我和队友分工完成,我完成的部分是记录用户的做题情况,并能在界面 中显示出以往的做题情况
- 记录错题,记录用户使用过程产生的错题
2、程序设计
3、项目演示
文件的存放:
4、结对编程感受:
通过这段时间的配合,结对编程1+1是大于2的。每个人熟悉的部分都不一样,两个人一起编程,把任务分配开来后,不管是编程的过程,还是测试的过程,都感觉思路会很清晰,不会一堆杂在一起,当那一部分陷入困境后,可以两个人换个思路去想对方的问题,也会有很多新的想法。
三、运用汉堡包的方式评价伙伴
优点:有自己的想法,我陷入问题时候乐于帮助
缺点:代码注释不够清晰
希望他提高的地方:代码的用途希望能注释的清楚一点
四、PSP
psp2.1 |
Personal Software Process Stages |
Time Senior Student |
Time |
Planning |
计划 |
30 |
20 |
· Estimate |
估计这个任务需要多少时间 |
20 |
30 |
Development |
开发 |
500 |
460 |
· Analysis |
需求分析 (包括学习新技术) |
30 |
20 |
· Design Spec |
生成设计文档 |
30 |
20 |
· Design Review |
设计复审 |
20 |
20 |
· Coding Standard |
代码规范 |
20 |
20 |
· Design |
具体设计 |
50 |
70 |
· Coding |
具体编码 |
100 |
150 |
· Code Review |
代码复审 |
30 |
20 |
· Test |
测试(自我测试,修改代码,提交修改) |
30 |
20 |
Reporting |
报告 |
30 |
40 |
· |
测试报告 |
20 |
20 |
· |
计算工作量 |
10 |
20 |
· |
并提出过程改进计划 |
10 |
10 |