软件工程网络15结对编程作业
一、连接
-
201521123042 姚佳希 http://www.cnblogs.com/ballonbaby/
201521123094 吴慧婷http://www.cnblogs.com/whting/p/8569603.html
二、需求分析
-
功能:
①实现基本的加减乘除四则运算(包括分数的四则运算)
②题目随机生成
③做完题目可以查看正确答案
④可以记录做题时间和正确率
⑤支持多语言
-
问题:
①计时器可以手动修改时间
②复习功能存在问题
三、程序设计
- 原来代码覆盖:
修改后的代码覆盖:
-
原类图:
-
新类图:
-
功能图:
三、代码展示:
新增功能:
①界面改进
①加括号运算
②平方运算
下面的截图是改进的部分:
- 界面改动:
-
加括号:
-
平方运算:
四、程序运行:
增加了多种运算方式(比如加括号的混合运算、平方运算等等),图中并没显示所有的运算方式
五.小结感受:
-
修改别人的代码真的很艰难,因为需要先理清写代码的人的思路,如果他们的思路很不清晰那么看起来就很吃力,所以今后在编写代码的过程中我会尽量做到简单易读。
-
一开始我们没有任何思路,感觉无从下手,差点放弃,后来问了很多了,在讨论了很久之后我们一点一点的做了出来,虽然可能没有别人做得那么完美,但通过自己的努力做出来是也很开心的
-
我负责修改算法,我的队友负责修改界面,上一届的界面应该是用netbeans做的,导致我的队友修改代码的时候不知道从何下手,心疼她三秒钟。
-
对于结对编程带来‘1+1>2’这种说法我是完全肯定的,我们一开始自己做自己的部分是完全没有头绪,一个人的想法是不完善的,后来经过两个人的讨论之后才找到了突破口。至于领航员和驾驶员两种角色关系,在本次结对编程中体现不明显。
六.结对编程照片:
不停地询问别人的方法
这一周我和队友已经在QQ上擦出了“火花”,附上一张来自半夜寝室群里看到的照片 QAQ
- 码云截图:
- psp表格
![]