北京地铁线路规划

一、PSP表

计划阶段 时间
计划
估计此任务所需时间 24h
开发
需求分析(包括学习新技术) 10h
生成设计文档 1h
设计复审(和同事审核设计文档) -
代码规范(为目前的开发制定合适的规范) -
具体设计 1h
具体编码 6h
代码复审 0.5h
测试(自我测试、修改代码、提交修改) 3h
报告
测试报告 0.5h
计算工作量 -
事后总结 1h
总计 23h

二、定义的文件格式

1号线 刘园 西横堤 果酒厂 本溪路 … 双桥河
2号线 曹庄 卞兴 … 滨海国际机场

每行为一条地铁线路。每行开头为地铁线路名称,之后为各个站点。之间用1个空格分格。

三、测试

1. 需求1:通过读取 -map 参数来获得对应的自定义地铁文件(命名为 subway.txt)

2. 需求2:-a 指定用户需要查询的线路,-o 指定输出文件

  • 测试1

北京地铁线路规划_第1张图片

  • 测试2

北京地铁线路规划_第2张图片

3. 需求3: -b 参数加两个地铁站点名称分别作为出发与目的

  • 测试1:

北京地铁线路规划_第3张图片
北京地铁线路规划_第4张图片

  • 测试2:

北京地铁线路规划_第5张图片
北京地铁线路规划_第6张图片

  • 测试3:

北京地铁线路规划_第7张图片
北京地铁线路规划_第8张图片

  • 测试4:

北京地铁线路规划_第9张图片

  • 测试5:

四、总结

此次的作业算是软工这门课的小作业。而这次的作业与以往的编程作业不同在于在增加了很多环节:估计所需时间、需求分析、设计文档、测试等等。而这些环节,可以让我们更好地进行软件的制作。

[代码][https://github.com/jbasjkbc/subway]

你可能感兴趣的:(北京地铁线路规划)