码迷,mamicode.com
首页 > 其他好文 > 详细

结对编程

时间:2019-10-01 22:47:58      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:分析   照片   封装   表格   第一步   资料   port   思想   大量   

GitHub地址 https://github.com/Tayvay/PairProgramming.git
Git用户名 Tayvay
结对伙伴地址 https://www.cnblogs.com/mimidoytoy/
博客地址 https://www.cnblogs.com/Tayvay/
作业链接 https://i.cnblogs.com/EditPosts.aspx?opt=1

一.结对过程

照片如下:
技术图片

二.PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 40
· Estimate · 估计这个任务需要多少时间 1170 1330
Development 开发 1050 1190
· Analysis · 需求分析 (包括学习新技术) 50 50
· Design Spec · 生成设计文档 20 20
· Design Review · 设计复审 (和同事审核设计文档) 20 20
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 20 40
· Design · 具体设计 70 80
· Coding · 具体编码 650 700
· Code Review · 代码复审 160 200
· Test · 测试(自我测试,修改代码,提交修改) 60 80
Reporting 报告 120 140
· Test Report · 测试报告 60 80
· Size Measurement · 计算工作量 20 20
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 40 40
合计 1200 1370

三.项目描述

实现一个WinForm随机点名的程序
第一步、实现基本功能
1、winform界面设计
2、实现班级学生的随机点名

第二步、接口封装
1、体现类的设计
2、体现分层思想

第三步、增加新功能
1、学生数据的加载
2、进度条跟踪

第四步、附加功能
1、创新性功能设计

第五步、设计单元测试
1、使用单元测试对项目进行测试

四.代码复审及互审

技术图片

技术图片

技术图片

技术图片

五.代码调试

学生数据的导入遇到的问题比较大,不是点击没反应就是数据无法全部导入,在这里花了大量的时间和精力。

六.附加功能

我们尝试在原有的基础上增加随机提问功能,记录每位同学所答问题得分情况,丰富点名系统,提高实用性。但是由于我和我的结对伙伴编程能力很弱,最终以失败告终。

七.总结

这次结对编程是之前从来没有用过的形式,通过与伙伴交流并解决问题,我们都学习到了对方的不同的思维模式以及对编码的不同观点,受到了很多启发,当然是1+1>2,虽然这次结对编程所耗费的时间远远超出了我们的预期,但最终我们都收获到了很多,对于C#的知识了解到了更多,对于github的操作也更加熟练,同时遇到的很多问题也能通过自己查阅资料得到解决。

结对编程

标签:分析   照片   封装   表格   第一步   资料   port   思想   大量   

原文地址:https://www.cnblogs.com/Tayvay/p/11607282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!