github地址:https://github.com/yo123abxd/wordcount2.git
psp2.1表格:
PSP2.1 |
PSP阶段 |
预估耗时 (分钟) |
实际耗时 (分钟) |
Planning |
计划 |
360 | 180 |
· Estimate |
· 估计这个任务需要多少时间 |
1440 | 2880 |
Development |
开发 |
800 | 1440 |
· Analysis |
· 需求分析 (包括学习新技术) |
180 | 360 |
· Design Spec |
· 生成设计文档 |
60 | 30 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
60 | 30 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
120 | 150 |
· Design |
· 具体设计 |
120 | 60 |
· Coding |
· 具体编码 |
720 | 720 |
· Code Review |
· 代码复审 |
160 | 60 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
180 | 120 |
Reporting |
报告 |
120 | 80 |
· Test Report |
· 测试报告 |
60 | 80 |
· Size Measurement |
· 计算工作量 |
60 | 30 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
60 | 40 |
合计 |
实现思路:
由于不区分大小写,所以把所有大写字母转换为小写字母,实现了swicther这个类。
因为要读取所以实现了input这个类
识别单词后排序是count实现的
到最后输出是由output实现的
测试用例:
将一个文本的答案人工得到后不断将其本身字符粘贴在本身字符之后,然后得到大文件来测试效率
小组贡献分0.5