GIT地址 | https://github.com/lejunXTS/WordCount.git |
---|---|
结对伙伴 | 刘瑶 |
伙伴学号 | 201831024203 |
伙伴博客地址 | https://www.cnblogs.com/lejunXTS/p/11679908.html |
一、PSP表
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 60 | 50 |
·Estimate | ·估计这个任务需要多少时间 | 300 | 360 |
Development | 开发 | 500 | 550 |
·Analysis | ·需求分析(包括学习新技术) | 50 | 70 |
·Design Spec | ·生成设计文档 | 30 | 35 |
·Design Review | ·设计复审(和同事审核设计文档) | 50 | 50 |
·Coding Standard | 代码规范(为目前的开发制定合适的规范) | 50 | 60 |
·Design | 具体设计 | 100 | 170 |
·Coding | 具体编码 | 300 | 350 |
·Coding Review | 代码复审 | 30 | 20 |
·Test | ·测试(自我测试,修改代码,提交修改) | 60 | 70 |
Reporting | 报告 | 80 | 100 |
·Test Report | ·测试报告 | 50 | 70 |
·Size Measurement | ·计算工作量 | 20 | 20 |
·Postmortem & Process Improvement Plan | ·事后总结,并提出过程改进计划 | 100 | 180 |
合计 | 1780 | 2155 |
二、设计与实现
开头用了刚学的C++知识,使用了类的封装
使用bool型对输入的字符是否为字母或数字进行判断,如果是,则输出true,反之为false。
主函数
三、结对编程
队友负责主要编程,扮演的是“驾驶员”的角色,而我能力稍微差一些,我充当的是“领航员”的角色,在队友编程的时候,我在旁边盯着并及时反馈出小伙伴有问题的地方,有问题提出来,我们一起解决,这种编程方式很好,不再是“孤军作战”,结伴同行互帮互助,共同进步。
四、代码规范
在代码的规范上,我和伙伴主要学习参照了以下地址
https://blog.csdn.net/freeking101/article/details/78930381
https://blog.csdn.net/p942005405/article/details/80282572
https://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html
五、测试与性能分析
我和伙伴试了很多次测试,但是还是没有测试成功。希望在接下来的学习中,我们可以多涉猎相关知识,尽早学会单元测试。
六、总结
这一次的作业对我们来说十分困难,几近崩溃,我和队友甚至都想要放弃了,作业的内容几乎是全新的知识,需要和队友自学这些目前对我们来说很深奥的知识,真的很难,绝对没有夸张!但是,从另一方面来讲,在这一次结对编程之后,增加了我和队友之间的默契与协作能力,在作业的完成过程中,有困难提出来,我们一起解决,发现有问题,我们一起改正,我们共同学习共同进步,队友的能力比我强很多,我也从她身上学会了很多。俗话说一根筷子易折断,两根筷子就不易折断,我坚信1+1是可以大于2的,团队的力量是巨大的!在单元测试中,我的电脑还是出现了和上次一样的问题“对COM组件的调用返回了错误HRESULT_FAIL”,百度上的方法试了很多次也没能解决,后来只好换用队友的电脑进行单元测试,单元测试也是一块“难啃的骨头”,花费了很多时间,网上查找了很多资料,多次改正,多次进行测试,但是还是没有成功完成单元测试,这是这次作业最大的遗憾之处。