计应193第七组张跃
郑州地铁计费系统
PSP阶段 |
预计花费时间(小时) |
实际花费时间(小时) |
计划 |
1 |
1.5 |
明确需求和其他相关因素,估计每个阶段的时间成本 |
1 |
1.5 |
开发 |
9 |
15 |
需求分析 |
2 |
3 |
代码规范 |
1 |
2 |
具体设计 |
1 |
3 |
具体编码 |
3 |
4 |
代码复审 |
1 |
2 |
测试 |
1 |
1 |
计划:
在需求分析方面肯定会时间比较多,后来到具体设计和编码也用了很长时间,感觉需求分析做的不太完善
需求分析:
1.根据需求设计地铁信息
2.显示地铁线路和换乘信息
3.查询指定地铁线路经过的站点
具体设计:
先设计数据库,把每条路的地点导入,以及公里数,然后做具体的代码设计,每一站进入都会有地铁站点显示,出地铁会显示路费,还有转乘信息,每次坐完地铁要有详细站点信息以及公里数,还需要算出如果转乘怎样有更短路线,而且如果有两条路线,一个路线长,一个路线短,长的站少,短的站多,要算出总时间,停站的时间和行驶的时间,需要多次调用数据库。
具体编码 和 代码规范:
具体的代码就是一些方法的调用和控件的调用。以及显示页面的编码。
关于代码的规范采用标准的代码格式以便于以后的维护与传承!
但是感觉经验不足,会耗费很长时间,做一段想一段,感觉需求分析做的不具体
代码复审
通过对于代码的查看观察,看看是否存在报错的现象,看看代码是否能够正常运行。代码规范足够就没有太大问题了
测试
通过手动输入随机的站点与站点之间的路费以及换乘的路线多条选择的最短时间路线。多次测试,会不会有BUG出现,要有测试标记,以防后期维护和更新
总结
这次项目个人完成,感觉会有很大的收获,还是有很大的不足,需求分析做的不具体,感觉团队的力量很大,一个人做不仅耗费很长时间,而且没有团队做的优秀,需求分析特别重要,直接影响后面的代码顺序,希望能多多努力