博客信息 | 沈阳航空航天大学计算机学院2020软件工程作业 |
作业要求 | https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685 |
课程目标 | 熟悉一个“高质量”软件的开发过程 |
作业目标 | 结对编程练习 |
一、题目要求
本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题。
我和伙伴选择的是题目1,题目要求如下:
我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:
- 能够自动生成四则运算练习题
- 可以定制题目数量
- 用户可以选择运算符
- 用户设置最大数(如十以内、百以内等)
- 用户选择是否有括号、是否有小数
- 用户选择输出方式(如输出到文件、打印机等)
- 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)
二、角色分配
- 驾驶员:冯澳(173401010533)
- 领航员:伙伴 代亨兰(173401010507)
三、程序代码
四、运行结果截图
- 输出到文件
- 显示在屏幕上
五、合作照片
由于疫情原因,本次结对作业合作我们采用qq聊天以及共享屏幕的方式进行:
六、作业小结
本次作业是第二次结对编程作业,我的伙伴依然是代亨兰同学。我承担了编写代码的任务,在工作的过程中,代同学也给予了我很大的帮助,在前期一起讨论程序的基本功能实现,过程中遇到的问题能一起合力解决,也能一起发现程序中存在的不足,通过这次合作共同进步。代同学完成了基本的单元自动测试代码的编写,选用了合适的覆盖标准设计测试用例,非常出色地完成了此次结对编程任务,她善于学习,努力思考,是一个非常棒的partner! 希望我们都能再接再厉,更上一层楼。也希望下次合作时我们都会变得更加优秀,任务也能完成的更加出色。
在这次作业中,我完成了编写代码的任务,给我的感觉是这次的编程任务其实更像一个课设,设计一个四则运算自动生成器,但是由于我能力有限,只实现了任务中的基本要求,并未实现生成图形用户界面的任务。但是我和伙伴约定在之后的学习过程中,能够一起实现这个任务。通过本次作业的完成,我对结对编程的概念也有了进一步的了解和认识,我第一次体会到了两个人在一起讨论程序,合作的过程虽然总有些小问题出现,但是一起解决也很有成就感。通过这次作业我也深深体会到了积累知识的重要性,希望在以后的学习生活中能够专注于一点努力,我相信这次经历对未来的团队合作也会有很大益处,最后一起加油吧~