郑州地铁收费系统
PSP阶段 |
预计花费时间(小时) | 实际花费时间 |
计划 | 2 | 2 |
明确需求和其他相关因素,估计每个阶段的时间成本 | 1 | 1 |
开发 | 15 | 17 |
需求分析 | 1 | 1 |
代码规范 | 1 | 1 |
具体设计 | 1 | 1 |
具体编码 | 3 | 5 |
代码复审 | 1 | 1.5 |
测试(自测、修改代码、提交修改) |
2 | 4 |
计划:
在刚拿到项目时,对项目进行分析,提出问题
需求分析:
郑州市地铁规划图
郑州市地铁收费标准
郑州市地铁线路换乘点
具体设计
首先将郑州市地铁规划图存储到文件中并读取,
然后使用迪杰斯特拉算法求出最短路径,并将结果展示,
最终根据最短路径来计算花费
具体编码和代码规范
代码复审
首先使用debug一步一步的检查,对一些细节进行了修改,
然后将重复使用两次或两次以上的代码抽取成一个方法,减少代码的长度,增加可阅读性
总结
由于所学知识的欠缺,完成该任务耗时比较长。很多知识点都时现学的,对其内部的原理不太清楚,只会生搬硬套
还有就是在做计划时太过于轻视,没有真正的思考,只是仅凭感觉来编写项目,但越写感觉越难,最终陷入了死胡同,
导致做了很多的无用功,而且有时代码改着改着就自己也不看不懂了,总体来说 ,还是有很大的进步空间,争取在下次写项目时
会有改进,继续努力,加油!