软件工程网络15结对编程作业

一、连接

二、需求分析

  • 功能:

    ①实现基本的加减乘除四则运算(包括分数的四则运算)

    ②题目随机生成

    ③做完题目可以查看正确答案

    ④可以记录做题时间和正确率

    ⑤支持多语言

  • 问题:

    ①计时器可以手动修改时间

    ②复习功能存在问题
    

三、程序设计

  • 原来代码覆盖:

修改后的代码覆盖:

  • 原类图:

  • 新类图:

  • 功能图:

三、代码展示:

新增功能:

①界面改进

①加括号运算

②平方运算

下面的截图是改进的部分:

  • 界面改动:

  • 加括号:

  • 平方运算:

四、程序运行:

增加了多种运算方式(比如加括号的混合运算、平方运算等等),图中并没显示所有的运算方式

五.小结感受:

  • 修改别人的代码真的很艰难,因为需要先理清写代码的人的思路,如果他们的思路很不清晰那么看起来就很吃力,所以今后在编写代码的过程中我会尽量做到简单易读。

  • 一开始我们没有任何思路,感觉无从下手,差点放弃,后来问了很多了,在讨论了很久之后我们一点一点的做了出来,虽然可能没有别人做得那么完美,但通过自己的努力做出来是也很开心的

  • 我负责修改算法,我的队友负责修改界面,上一届的界面应该是用netbeans做的,导致我的队友修改代码的时候不知道从何下手,心疼她三秒钟。

  • 对于结对编程带来‘1+1>2’这种说法我是完全肯定的,我们一开始自己做自己的部分是完全没有头绪,一个人的想法是不完善的,后来经过两个人的讨论之后才找到了突破口。至于领航员和驾驶员两种角色关系,在本次结对编程中体现不明显。

六.结对编程照片:

不停地询问别人的方法

这一周我和队友已经在QQ上擦出了“火花”,附上一张来自半夜寝室群里看到的照片 QAQ

  • 码云截图:

  • psp表格

![]

原文地址:https://www.cnblogs.com/ballonbaby/p/8641794.html