2020软件工程第四次作业
博客信息 | 沈阳航空航天大学计算机学院2020软件工程作业 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685 |
课程目标 | 熟悉一个“高质量”软件的开发过程 |
作业目标 | 结对编程练习 |
题目要求
本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题。
题目
- 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:
- 能够自动生成四则运算练习题
- 可以定制题目数量
- 用户可以选择运算符
- 用户设置最大数(如十以内、百以内等)
- 用户选择是否有括号、是否有小数
- 用户选择输出方式(如输出到文件、打印机等)
- 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)
分工
驾驶员:王志东
领航员:苏豫轩
代码
合作记录
工作记录
项目 | 预计 | 实际 |
---|---|---|
设计时间 | 3h | 2h |
编码时间 | 3h | 1.5h |
测试时间 | 3h | 1.5h |
代码行数 | 300 | 200 |
测试代码行数 | 200 | 150 |
错误数量 | 10 | 11 |
错误修复时间 | 2h | 1h |
开发总时间 | 3d | 2d |
总结
这次结对编程我扮演的是驾驶员的角色,苏豫轩扮演的是领航员的角色,我们之间的配合非常默契,沟通很融洽。在选取题目时,一致同意选取课上老师讲解过的小学四则运算生成题目。在这次的编程过程中,我们遇到了很多难题,首先是我在编码的过程中发现如何实现括号的位置和设计好题目的数量,在经过查找网上的资料以及在和苏豫轩的沟通下,很好的解决了这个问题。其次是在图形界面上我们没有做到,在查了一些资料后,没有实现。在这次的结对作业中对于自己的能力有了一定的提升,和苏豫轩同学的合作非常愉快,尤其是苏豫轩同学出色的扮演了领航员的角色,当我的程序出现问题时,及时的帮我进行修改,并且帮我查阅有关的资料,为我讲解编写代码时出现的疑问。希望在今后的学习中我们能够更好的完成各项作业,共同进步。