软件工程第四次作业

博客信息 沈阳航空航天大学计算机学院2020软件工程作业
作业要求 https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685
课程目标 熟悉一个“高质量”软件的开发过程
作业目标 结对编程练习

 

一.题目要求
本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换。
我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:
1.能够自动生成四则运算练习题
2.可以定制题目数量
3.用户可以选择运算符
4.用户设置最大数(如十以内、百以内等)
5.用户选择是否有括号、是否有小数
6.用户选择输出方式(如输出到文件、打印机等)
7.最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)

二.结伴对象

姓名:石姗

学号:173401010407

三.工作分配

驾驶员:郭书含

领航员:石姗

四.工作时照片

软件工程第四次作业_第1张图片

软件工程第四次作业_第2张图片

五.自动生成四则运算代码

代码地址

https://github.com/Autistic-computer-player/Four-arithmetic-programs/blob/master/Four%20arithmetic%20programs

六.样例测试截图

1.简单加法

软件工程第四次作业_第3张图片

软件工程第四次作业_第4张图片

2.简单乘法

软件工程第四次作业_第5张图片

软件工程第四次作业_第6张图片

3.复杂减法

软件工程第四次作业_第7张图片

软件工程第四次作业_第8张图片

4.复杂除法

软件工程第四次作业_第9张图片

软件工程第四次作业_第10张图片

 

5.自定义四则运算

软件工程第四次作业_第11张图片

软件工程第四次作业_第12张图片

七.对方工作总结

在结对编程的这几天,石姗同学给了我很大的鼓舞,尤其是在我编写代码出现困难的时候。石姗同学在代码设计期间,与我一起沟通交流,在重点难点问题上,给予我很多帮助,让我在预计的代码设计期间内,快速,圆满的完成了预计任务,而后在我的编码过程中,每隔一段时间,就询问我的进度,并在我写完的代码上,给予我一些要求和她的理解。

在我编写完代码后,我将代码交付与石姗同学和随后我们开启语音,向她解释我的代码,她在我的讲解期间,认真聆听,在重点方面做出了详细的提问,认真的听取我对她的疑惑的讲解,随后迅速的编写完单元测试代码,并对我的代码做出细致的评判,并提出了改进方法,让我受益匪浅。

石姗同学作为领航员,让我在分析问题,编写代码的过程中,有了一个监督者,陪伴者,分享者,在遇到问题的时候,一个人的思维有可能陷入僵局,但两个人一起思考,却能够让问题迎刃而解,在很多时候,石姗同学并没有以一个领导者的身份来协商问题,她总能听取我的意见和见解,适当的提出合适的解决方法,但言辞,语气有能让我接收,采纳。更多的时候是对我的信任,在编译代码的时候,石姗同学没有过多的介入我的工作,让我能在安静的状态下编译代码。

在结对编程的过程中,石姗同学的领航员的工作对我来说是必不可少的,我非常期待与石姗同学在今后的工作中能有更多合作的机会。

八.感悟

在编写代码的过程中,结对编程在一定程度上比个人编程更加迅速、高效,在编写大的程序过程中,能够迅速的建立起对问题的分析,汇总,编程,单元测试,我对结对编程的有了一定的新的理解,并且在编译代码过程中,有人监督,陪伴,也让我在编译过程中,更加迅速。

 

你可能感兴趣的:(软件工程第四次作业)