软件工程第四次作业
软件工程第四次作业
博客信息 | 沈阳航空航天大学计算机学院2020软件工程作业 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685 |
课程目标 | 熟悉一个“高质量”软件的开发过程 |
作业目标 | 结对编程练习 |
一、题目介绍
- 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:
- 能够自动生成四则运算练习题
- 可以定制题目数量
- 用户可以选择运算符
- 用户设置最大数(如十以内、百以内等)
- 用户选择是否有括号、是否有小数
- 用户选择输出方式(如输出到文件、打印机等)
- 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)
二、任务分配
- 领航员:王艳静,驾驶员:裴永鹏。
三、代码Github地址
四、代码运行结果
五、合作方式
- 本次结对编程由于疫情影响,所以我们采用腾讯QQ的在线分享屏幕功能进行交流工作。
六、作业总结
这次结对作业任务是设计并实现一个小学四则运算自动生成程序。其中,我担任驾驶员的角色,主要负责程序的设计和代码的编写,我的结对伙伴王艳静同学则担任领航员的角色,主要负责辅助完成代码的编写并设计测试用例,完成程序的单元测试以及后期对整体代码的审查。在工作的过程中,领航员王艳静同学对我帮助很大,她和我一起讨论程序实现的方法,在遇到错误时,也同我一起思考出错原因和解决办法,这让我的编码工作事半功倍。通过此次结对编程,我切身体会到这种编程方式和独自编程的区别。不同于独自编程,在结对编程中,两个人的负担都较轻,同时遇到错误时因为有队友的帮助避免走到死胡同,编程效率大大提高,有1+1>2的效果。其次,对于个人来说,进行结对编程都是有很大收获的,可以学习到结对对象的编程思想和编程技巧,也提高了我们的交流沟通能力和团队协作能力。