培训第一天,结对编程

项目题目:基于个人项目--地铁项目--继续完成按要求输入输出,并进一步封装、单元测试等。

结对:今天与姜桂飞老师组队,一起进行项目的开发。

总结:由于我们两人的个人项目之前没有完全完成,今天主要把时间花在地铁项目的继续完成、并按要求实现输入、输出。

PSP 2.1Personal Software Process StagesTime
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

  该功能还没调通,算法思路/伪代码如下:

        

 

posted @ 2019-07-25 23:04  Taylor123  阅读(172)  评论(0编辑  收藏  举报