一、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
测试2
3. 需求3: -b 参数加两个地铁站点名称分别作为出发与目的
测试1:
测试2:
测试3:
测试4:
测试5:
四、总结
此次的作业算是软工这门课的小作业。而这次的作业与以往的编程作业不同在于在增加了很多环节:估计所需时间、需求分析、设计文档、测试等等。而这些环节,可以让我们更好地进行软件的制作。
[代码][https://github.com/jbasjkbc/subway]