软件工程第四次作业
博客信息 | 沈阳航空航天大学计算机学院2020软件工程作业 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685 |
课程目标 | 熟悉一个“高质量”软件的开发过程 |
作业目标 | 结对编程练习 |
题目要求
本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题。
题目
- 能够自动生成四则运算练习题
- 可以定制题目数量
- 用户可以选择运算符
- 用户设置最大数(如十以内、百以内等)
- 用户选择是否有括号、是否有小数
- 用户选择输出方式(如输出到文件、打印机等)
- 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)
参与人员
代码
运行结果
工作记录
项目 | 预计 | 实际 |
---|---|---|
设计时间 | 3h | 1h30m |
编码时间 | 2d | 1d |
测试时间 | 1h | 20min |
代码行数 | 180 | 206 |
测试代码行数 | 100 | 153 |
错误数量 | 5 | 7 |
错误修复时间 | 2h | 1h |
开发总时间 | 3d | 2d |
合作记录
总结
这次结对编程我扮演的是驾驶员的角色,沈瑞扮演的是领航员的角色,我们的配合非常不错,我们选取了题目之后就开始着手去做了,我们选取的是小学生四则运算生成器这个小程序,刚开始我的思路不太好,后来跟沈瑞探讨了一下确定了写法,难点主要是括号的位置,我觉得自己实现的还不是特别好,程序的功能还不是特别完善,没有做题批题功能,如果加上做题批题功能就需要用到数据结构了,数据结构还要复习一下,应该也是能写出来的,也没能实现图形界面,大学快四年也没想着学习一下如何做界面,这是一个很遗憾的地方。沈瑞同学作为领航员非常棒,合作的时候能够对我的代码错误进行及时纠正,能够一起研讨算法,在写完程序之后还非常快的写完了测试程序,非常有效率,这是我要学习的。一份工作,一个人总是有局限性的,两个人一起作,就感觉思路开阔了很多,合作完成对应的工作,并在工作中互相探讨交流,才能更好地保证一份工作的高质量高效率完成,我也认识到了合作的重要性。在今后的学习生活中,我也要发扬这种合作精神,多多合作,多多学习,在他人身上学习优点长处,弥补自己,学到更多。转眼大学还剩下一年时间了,要珍惜彼此之间的友谊,继续努力学习,让自己的能力更上一层楼。