软件工程第四次作业
博客信息 | 沈阳航空航天大学计算机学院2020软件工程作业 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685 |
课程目标 | 熟悉一个“高质量”软件的开发过程 |
作业目标 | 结对编程练习 |
一、角色分配
- 驾驶员:张之钰
- 领航员:张宏伟
二、作业题目简介
我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:
- 能够自动生成四则运算练习题
- 可以定制题目数量
- 用户可以选择运算符
- 用户设置最大数(如十以内、百以内等)
- 用户选择是否有括号、是否有小数
- 用户选择输出方式(如输出到文件、打印机等)
- 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)
三、完成代码
四、代码运行结果
- 输出到屏幕10道由整数组成,含有括号且出现最大值为30的算式
- 输出到文件10道由小数组成,不含括号且出现最大值为10的算式
- 输出到文件结果
五、合作照片
- 此次合作我们采用QQ交流来进行合作
六、总结
- 这次由于疫情原因我们的结对任务采用了网上交流方式来进行此次任务。通过任务的分配,我担任了驾驶员的角色,而我的队友张宏伟就担任了领航员的角色。我的主要任务是进行的代码的编写。这次的代码的编写我大概花费了2个多小时的时间。但是我在的编写代码的时候发现了许多的问题。首先我就发现我对c++语言的一些函数还是了解的不够多,比如这次用到的取随机的函数rand()我就不知道它,我通过上网查阅了解了如何使用这个函数。还有一个问题就是我的英文能力还是比较弱,在变量和函数的命名上捉襟见肘。而且我还没能够完成图形化界面的设计,这是自己的最大的不足,希望自己能够解决自己的知识盲区。
- 下面我就说一下这次和队友对结对任务完成的还是比较成功的。我们通过网上交流来进行任务的分配和问题解决。通过这次合作我认识到了结对完成任务的许多优点,希望在以后的实验中可以再次采用这种方式来完成任务。
- 这次任务发现了自己不足希望在以后能够积极改正,而发现的优点和长处能够继续保持。