软件工程结对编程第二次作业
博客信息 | 沈阳航空航天大学计算机学院2020软件工程作业 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685 |
课程目标 | 熟悉一个“高质量”软件的开发过程 |
作业目标 | 结对编程练习 |
一、题目要求 |
我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:
(1)能够自动生成四则运算练习题
(2)可以定制题目数量
(3)用户可以选择运算符
(4)用户设置最大数(如十以内、百以内等)
(5)用户选择是否有括号、是否有小数
(6)用户选择输出方式(如输出到文件、打印机等)
(7)最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主
二、工作分配
领航员:宿健(负责代码审核和测试)
驾驶员:高鑫宇(负责编写代码)
三、代码地址
四、工作总结
此次我担任的是驾驶员角色,负责代码编写。通过此次作业意识到自己对编程掌握的还不是很深,对发现问题的处理还不是很全面,对编程还没有形成系统的计划,随着学习的继续和对编程的进一步熟悉,我也希望能够在今后的学习中更加迅速的提升自己的编程能力。同时,此次作业还协助队友审查了代码,实现了领航员和驾驶员身份的切换,也体验到了领航员的工作过程,也明白了优秀的编程能力会为合作解决很多问题,所以以后要更加的努力。
同时,我的同伴领航员宿健的帮助与重要性是很重要。在初期的代码结构设计上,领航员与我共同商讨,解决了很多我困惑的地方,比如在决定类的设计时候,对于父类应该具有哪些功能犹豫不决,最后在领航员的帮助下确定,而且在后来进行代码复审时发现了一些问题并及时和我提了出来,第一时间解决,没有因为同学而碍于面子不进行指正,使我能正视自己代码的问题,便于以后提高改正。对于初次进行合作结对编程来说,我相信领航员已经做的很好了。
总的来说,合作很愉快,收获也很多。