github项目地址 | https://github.com/chengqianyong/WordCount.git |
做业地址 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2879 |
二.讨论照片在个人伙伴程前勇博客上面,我这里就不提交了.git
三.psp表格github
psp2.1
|
Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟)单元测试 |
Planning | 计划 | 20 | 20 |
Estimate | 估计这个任务须要多少时间 | ||
Development | 开发 | ||
Analysis | 需求分析(包括学习新技术) | 10 | 10 |
Design Spec | 生成设计文档 | ||
Design Review | 设计复审 (和同事审核设计文档) | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范 | ||
Design | 具体设计 | ||
Coding | 具体编码 | 280 | 300 |
Code Review | 代码复审 | 10 | 15 |
Test | 测试(自我测试,修改代码,提交修改) | 20 | 20 |
Reporting | 报告 | ||
Test Report | 测试报告 | ||
Size Measurement | 计算工做量 | ||
Postmortem & Process Improvement Plan | 过后总结, 并提出过程改进计划学习
|
10 | 15 |
合计 | 360 | 390 |
四.解题思路测试
1.判断字符数:用了streamreader()这个类里面的read()方法,将字符挨着读取,直到读到最后一个字符为止编码
2判断有效行数:用了streamreader()这个类里面的readline()方法,每到换行的时候,count加一,最终读出有效行数设计
3.判断单词数:用了regex这个类中spilt这个方法,将文本中的内容分割开,去掉其中的.?等符号,一直读到最后一个单词,最终计算出单词数代码规范
五.设计过程blog
六.代码互审开发
文档的自动换行致使在文件读取的时候没法按照文档自动换行后显示的文字进行读取,实际上按照段落读取内容。
解决方案:文档上的文字进行手动换行。
七.关键代码部分
单元测试和效能分析都在结对伙伴的博客上面,这里就不展现了
八.心得体会
①代码部分思考了好久,最终打出来了,感受对本身的提高很大,特别是运行出来的时候的知足感。
②结对伙伴在用github提交代码的时候,仍是有不少问题,有的他会,有的我会,都不会的时候就找百度,感受对github更加熟练了.