博客信息 | 沈阳航空航天大学计算机学院2020软件工程作业 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685 |
课程目标 | 熟悉一个“高质量”软件的开发过程 |
作业目标 | 结对编程练习 |
一:题目要求
我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:
·能够自动生成四则运算练习题
·可以定制题目数量
·用户可以选择运算符
·用户设置最大数(如十以内、百以内等)
·用户选择是否有括号、是否有小数
·用户选择输出方式(如输出到文件、打印机等)
·最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)
二:结对任务分配
驾驶员:李德龙,主要负责编写代码
领航员:邓好,主要负责辅助驾驶员完成代码,设计单元测试用例及代码审查
三:代码地址:
四:代码运行结果
例1:生成10道不带括号整数加法并输出到屏幕
例2:生成10道带括号整数乘法并输出到屏幕
例3:生成10道带括号小数减法法并输出到屏幕
例4:生成10道带括号整数加法法并输出到文件
五:总结
在这次作业中,我担任的是驾驶员的角色,我的工作主要就是进行代码编写,我的队友担任了领航员角色,辅助我进行了代码的编写。在编写过程中的过程中我们一起讨论了随机数,括号插入等一系列问题。在讨论的过程中我们对于程序算法,以及实现有了更加深层次的认知并将其实践。驾驶员可以经常以另外一个角度思考协助我解决问题。在进行测试的过程中,我们对我们的程序进行了很多改进。在代码的编写过程中,由于很长时间时间没进行代码的编写,导致一开始时没有思路。而且并没有完成图形界面的题目要求。以后应该多学习这方面的知识。这次的结对作业的过程中,我感受到与与他人合作的方便之处,为以后团队作业打下了基础。
六、工作记录
项目 | 预计 | 实际 |
---|---|---|
设计时间 | 2h | 1h40m |
编码时间 | 2h | 1h15m |
测试时间 | 40m | 40m |
代码行数 | 300 | 242 |
测试代码行数 | 100 | 77 |
错误数量 | 5 | 4 |
错误修复时间 | 1h | 30m |
开发总时间 | 5h40m | 4h5m |