第五次软件工程作业---结对编程2

一、题目要求

  • 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题。

  • 题目1:
    我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:

  • 能够自动生成四则运算练习题

  • 可以定制题目数量

  • 用户可以选择运算符

  • 用户设置最大数(如十以内、百以内等)

  • 用户选择是否有括号、是否有小数

  • 用户选择输出方式(如输出到文件、打印机等)

  • 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)

二、实际过程

|Personal Software Process Stages | Time
|--|--|--
| 计划:|
| 估计这个任务需要多少时间 |
| 开发:|
|需求分析|
| 生成设计文档|
| 设计复审|
| 代码规范|
| 具体设计|
| 代码复审|
| 测试|
| 报告:|
| 测试报告|
| 计算工作量|
| 事后总结,并提出过程改进计划|

这个表在这次失败的项目中我是无法如实填写了,只能将最后一项提出来说说,希望不会在之后的团队项目中拖团队的后退吧。
我对这门课不能说不积极,也算是付出了时间,可是,结果,嗯,留下的只有焦虑。从开始的题目分析就崩了,我看了再多老师的博客相关资料也没什么用,因为到最后发现自己根本不具备把题目转化为成功的代码的能力。加上每天的事情也比较多吧,但其实没一件事完成的很好,后来学习了谢沛良同学的代码,觉得自己确实也无能为力了。。。里边牵涉到的细节处理,如:如何设置条件的判断,对各种数组的灵活使用,最重要的是,看似简单的字符串,却要一个一个循环一个一个字符去判断,真的是需要很耐心的思路才能做到啊。对于我这种小白来说只能是望洋兴叹呐,所以一下子要做出来个东西实在是给了很大的压力,心有余而力不足,后来结对伙伴的页面写好了,就照着老谢的java代码比葫芦画瓢,皮变而里不变,移植了过去,但很多功能还不完善。总觉得一条鸿沟摆在我的面前, 始终无法逾越,静不下去做好一件事。拿起了书又放下,百度了几个页面就放弃了撒手了。也许是这学期的事情都积到一块了吧,一件事看的太重打破了那种平衡,整个节奏就都不在了,因为自己水平停留在了最低的阶段,基本的操作障碍,更别提一套完整的流程了。我笃信按照邹欣老师的教学方法,我可以学到很多的,剩下的靠自己了,平衡好自己的状态,稳步的提升,但愿吧!fighting!

posted @ 2018-04-17 20:06  麦麦特雷西  阅读(114)  评论(0编辑  收藏  举报