培训第一天,结对编程
项目题目:基于个人项目--地铁项目--继续完成按要求输入输出,并进一步封装、单元测试等。
结对:今天与姜桂飞老师组队,一起进行项目的开发。
总结:由于我们两人的个人项目之前没有完全完成,今天主要把时间花在地铁项目的继续完成、并按要求实现输入、输出。
PSP 2.1 | Personal Software Process Stages | Time |
---|---|---|
Planning | 计划 | |
· Estimate | · 估计这个任务需要多少时间 | 20h |
Development | 开发 | |
· Analysis | · 需求分析 (包括学习新技术) | 1h |
· Design Spec | · 生成设计文档 | 0.5h |
· Design Review | · 设计复审 (和同事审核设计文档) | 1h |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 1h |
· Design | · 具体设计 | 2h |
· Coding | · 具体编码 | 10h |
· Code Review | · 代码复审 | 2h |
· Test | · 测试(自我测试,修改代码,提交修改) | 2h |
Reporting | 报告 | |
· Test Report | · 测试报告 | 1h |
· Size Measurement | · 计算工作量 | 0.5h |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 0.5h |
合计 | 21.5h |
1. 实现从文件读入车站信息:subway.exe -map subway.txt:
读入文件并输出到屏幕,文件(部分)及 命令行截图(部分)如下:
2. 实现线路查询:subway.exe -a 1号线 -map subway.txt -o station.txt
运行截图如下:
3. 实现输入始末站点,给出推荐路径(站数最短):java subway -a 1号线 -map subway.txt -o station.txt
该功能还没调通,算法思路/伪代码如下: