WC个人项目
Github项目地址:https://github.com/ZhangLongWei959/Pproject1/blob/master/WC-P.txt
PSP:
| PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | ||
| · Estimate | · 估计这个任务需要多少时间 | 16*60 | 35*60 |
| Development | 开发 | ||
| · Analysis | · 需求分析 (包括学习新技术) | 8*60 | 20*60 |
| · Design Spec | · 生成设计文档 | 30 | 30 |
| · Design Review | · 设计复审 (和同事审核设计文档) | 0 | 0 |
| · Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 30 | 30 |
| · Design | · 具体设计 | 30 | 60 |
| · Coding | · 具体编码 | 3*60 | 8*60 |
| · Code Review | · 代码复审 | 30 | 60 |
| · Test | · 测试(自我测试,修改代码,提交修改) | 90 | 120 |
| Reporting | 报告 | ||
| · Test Report | · 测试报告 | 30 | 30 |
| · Size Measurement | · 计算工作量 | 30 | 30 |
| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 60 |
| 合计 | 960 | 2100 |
遇到的困难及解决方法:
1:一开始我以为不能用C,但是我只会C,这就很尴尬了,所以我就想顺便学点JAVA速成,对于这个项目关键的部分进行了搜索,查看实现的方法,学习对应的知识点。但是后来发现是真的困难,然后时间也越来越近。结果导致了
2:太久没打代码,JAVA也只是开了个头,编译器也不会用。
3:不会上传代码到Github,四级至今没过,当天其实差不多完成了,但是看着界面跟网络上不去就很烦,然后因为GIT那个东西也下载不了,自己把自己气到不做了。
4:有些代码有点懵,搞不懂他的使用方法,然后在编译器上打出来后,编译器会有提示这个东西的用法,结合有道云词典,让我勉强能理解这个项目了。https://github.com/ZhangLongWei959/Pproject1/blob/master/WC-P.txt
设计说明:就是用的最基本方法,一个类实现了整个项目,一行一行的读取,然后判断空白行、代码行、注释行,用正则表达式的那个函数(我至今有点弄不懂)统计字符数,多文件的话就是传进去路径得到文件,把找到的符合格式的文件放到文件LIST对象里,然后一个个按照上面的方法去实行。
测试运行,自己弄了大概五个文件(空文件,一个字符,一个单词,一行代码,和一个代码块),前面几个都没啥问题,就是中间出现了奇怪的事情,只有一个Y判断为0,然后找了很久才发现是加字符数的操作放在了continue之后,导致了这个BUG。
其他的错误在编译过程中, 由于有编译器的提示,都是比较容易被找出来的。
项目总结:我是真的菜,而且过分高估了自己的自制力,每天设置了N个截止时间。现在我发现了,只有学习结束的截止时间而不应该有学习开始的截止时间。
这次项目中表现得像个非计算机学院的学生,水平估计就大一入学半学期的那种,接下来要好好加强,学习使用各种工具。

浙公网安备 33010602011771号