wordCountPro
Github地址:https://github.com/mostannno/wordCount/tree/master/wordCountPro
PSP表格:
PSP | PSP阶段 | 预估耗时(小时) | 实际耗时(小时) |
Planning | 计划 | 0.5 | 0.5 |
Estimate | 估计任务需要多少时间 | 0.5 | 0.5 |
Development | 开发 | 0 | 0 |
Analysis | 需求分析 | 0.5 | 0.5 |
Design Spec | 生成设计文档 | 0.5 | 0.5 |
Design Review | 设计复审 | 0.5 | 0.5 |
Coding Standard | 代码规范 | 0.5 | 0.5 |
Design | 具体设计 | 0.5 | 0.5 |
Coding | 具体编码 | 0.5 | 0.5 |
Code Review | 代码复审 | 0.5 | 0.5 |
Test | 测试 | 2 | 1 |
Reporting | 报告 | 1 | 2 |
Test Report | 测试报告 | 0.5 | 1 |
Size Measurement | 计算工作量 | 0.5 | 0.5 |
Postmortem | 总结 | 0.5 | 1 |
合计 | 9 | 10 |
接口设计与实现:
我负责的主要是程序的数据模块,参考了梁锦琳同学的项目设计,使用了word数据结构
其中,属性word的主要作用是保存字符串,num的作用是保存相同字符串数量,count()方法被调用时num自加(即遇到了相同字符串),equlas用来判断两个对象是否一致(方便后续调用count方法),compareTo用于比较,toSting返回字符串与数量(方便输出)。
测试用例的设计:
主要采用白盒测试的方法进行测试,测试截图如下:
对此数据类的各种边缘情况进行了测试,测试结果表现没有出现问题。