软件工程第四次作业

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

题目

  • 能够自动生成四则运算练习题
  • 可以定制题目数量
  • 用户可以选择运算符
  • 用户设置最大数(如十以内、百以内等)
  • 用户选择是否有括号、是否有小数
  • 用户选择输出方式(如输出到文件、打印机等)
  • 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)

成员分工

驾驶员:孙喜伦
  • 能够完成全部代码工作,程序基本实现全部要求功能,并将代码上传至GitHub代码托管系统中
  • 能够对导航员在本次编程工作中起到的作用给出客观评价,并完成500字以上的总结,并且上传和队友工作时的照片

    领航员:王锐

  • 能够辅助驾驶员完成全部代码工作,并且为关键函数选用合适的覆盖标准设计测试用例,并编写代码进行单元自动测试
  • 利用上次结对编程作业的代码检查表对驾驶员的本次工作进行评价,并同时填写PSP 0.1工作记录表
  • 能够对本次工作完成500字以上的总结

    代码地址

    https://github.com/a995512601/study/blob/master/四则运算生成修改版.cpp

    运行结果

    总结

    本次结对编程的作业还是具有一定难度的,对于功能的设计和实现方面具有一定的挑战,为了实现目标功能,成员也是下了一番工夫,虽然在代码编写途中遇到了一些困难产生了一些bug,但是通过上网搜索资料并进行修改bug后成功将问题解决并顺利实现了目标功能。通过本次结对编程,我对于代码的使用熟练度还是有一定程度的提高,在修改代码的过程中也意识到了如何才能尽量避免代码产生bug。同时,通过合作,通过团队协作解决问题的方式对于今后的编程也有着极大的帮助