作者:怺恆啲喏琂_615 | 来源:互联网 | 2023-05-16 19:16
PSP阶段预计花费的时间(小时)实际花费的时间(小时)计划11明确需求和其他相关因素,估计每个阶段的时间成本11开发916需求分析24代码规范11具体设计13具体编码334代码复审
PSP阶段 |
预计花费的时间(小时) |
实际花费的时间(小时) |
计划 |
1 |
1 |
明确需求和其他相关因素,估计每个阶段的时间成本 |
1 |
1 |
开发 |
9 |
16 |
需求分析 |
2 |
4 |
代码规范 |
1 |
1 |
具体设计 |
1 |
3 |
具体编码3 |
3 |
4 |
代码复审 |
1 |
2 |
测试 |
1 |
2 |
需求分析:
由于以前写程序从来没有正式的写过需求分析,导致中间出了很多问题和变化:
比如计费是按公里的,但是程序中没法得到。
怎样得到最短路径
具体设计: 刚开始想了一些方法求最短路径,但最后由于效率太低就放弃了,最后在网上找到并引用Dijkstra算法。
具体编码和代码规范: 前期因为方向的错误写了好多无用的代码。
后来确定了算法并在网上找了相关算法的视频的帮助下求出了最短路径
代码复审: 找了好多BUG并修改了
测试: 对一部分代码进行了测试
总结: 写代码前要认真的做好需求分析,把需求和目标确定好了再开始写。尽量避免写无用的代码