一、任务:
实现一个帮助进行北京地铁出行路线规划的命令行程序。
二、需求分析
-
在程序启动时,自动获取到地图信息
-
能够计算地铁线路最短路径
-
用户可以查询指定地铁的地铁线路
-
用户输入起始地点和到达地点,程序可以提供两地的最短路径,输出地铁线路规划,并给出预计到达所需时间
三、设计信息
-
开发语言:JAVA
-
UI: Java Swing
-
.算法:Dijkstra
三、项目计划
PSP2.1 | Personal Software Process Stages | Time | Real time |
---|---|---|---|
Planning | 计划 | 1 day | |
.Estimate | 估计任务时间 | 1 day | |
Development | 开发 | 11 days | |
. Analysis | 需求分析 | 1 day | |
. Design Spec | 生成设计文档 | 1 day | |
. Design Review | 设计复审 | 1 day | |
. Coding Standard | 代码规范 | 1 day | |
. Design | 具体设计 | 2 days | |
. Coding | 具体编码 | 3 days | |
. Coding Review | 代码复审 | 1 day | |
. Test | 测试 | 1 day | |
Reporting | 报告 | 3 days | |
. Test Report | 测试报告 | 1 day | |
. Size Measurement | 计算工作量 | 1 day | |
. Postmortem & Process Improvement Plan | 事后总结并提出改进计划 | 1 day | |
合计 | 15 days |