结对项目——学生管理系统

题目简介

结对编程技术是一个非常简单和直观的概念,能达到事半功倍的工作效果。
通过结对编程技术和同伴共同完成该结对项目——一个学生管理系统,实现用户可以根据注册设置的用户名和密码登录和该系统,搜索查询学生信息。

代码地址

点我查看

结对分工情况

1132 梁伟龙 - 1138 林栋

结对实践过程

Driver 梁伟龙
Navigator 林栋

选定Driver坐在键盘前面负责Coding,
Navigator坐在一旁查看代码是否出错,口述,引领思路,

测试情况

运行程序,在控制台上输出信息,展示菜单功能,用户可输入相应数字进入该功能。
如:选择[2]=用户注册

注册完成
进行用户查询 需要先登录 如果未登录,直接跳转到登录功能

方法完全封装,junit4单元测试需要把关键字private修饰的方法改为public

使用junit4测试,会跳出控制台,获取输入如图。

测试结果:进度条为灰色,测试成功自行根据控制台判断。

问题及心得

通过结对编程,认识到这种方法有许多优点:
1.在一定程度上可以督促双方学习,提高效率
2.Driver在coding过程中会遇到一些细小的问题或者出错,Navigator可以及时指出
3.遇到问题时,两个人一起讨论,并补充对方没有想到的地方,是完善程序最好的方式。

但也存在一些问题:
1.当两个人不断的互换角色,以至于最后谁也记不清哪行代码是谁敲的;
2.团队内循环的分组以至于分不清到底那个模块该谁负责
所以,应尽量避免这些问题的出现。

 posted on 2015-05-17 22:39  dannybear  阅读(250)  评论(5编辑  收藏  举报