PSP 2.1

Personal Software Process Stages

Time(Plan)

Time

Planning

计划

 

 

  · Estimate

  · 估计这个任务需要多少时间

 

 

Development

开发

 

 

  · Analysis

  · 需求分析 (包括学习新技术)

 1  

1.5       

  · Design Spec

  · 生成设计文档

 0.5

0.5

  · Design Review

  · 设计复审 (和同事审核设计文档)

 0

0

  · Coding Standard

  · 代码规范 (为目前的开发制定合适的规范)

 0

0

  · Design

  · 具体设计

 1

2

  · Coding

  · 具体编码

 2

2

  · Code Review

  · 代码复审

 1

0

  · Test

  · 测试(自我测试,修改代码,提交修改)

 2

2

Reporting

报告

 

 

  · Test Report

  · 测试报告

 0.5

0.5

  · Size Measurement

  · 计算工作量

 0.5

0.5

  · Postmortem & Process Improvement Plan

  · 事后总结, 并提出过程改进计划

 0.5

0.5
 

合计

 9

9.5

 

测试用例

1.无参数运行

输入:

1

输出:

没这个站

2.无参数运行

输入:

1号线

输出:

苹果园  古城    八角游乐园      八宝山  玉泉路  五棵松  万寿路  公主坟  军事博物馆      木樨地  南礼士路        复兴门  西单    天安门西        天安门东 王府井  东单    建国门  永安里  国贸    大望路  四惠    四惠东 

3.无参数运行

输入:

Ctrl+Z

输出:

程序结束

4.-b参数运行

F:\VS2015\Project2\x64\Debug\Project2.exe -b 苹果园 天宫院

输出:

苹果园
古城
八角游乐园
八宝山
玉泉路
五棵松
万寿路
公主坟换乘地铁10号线
莲花桥
六里桥
西局
泥洼
丰台站
首经贸
纪家庙
草桥
角门西换乘地铁4号线/大兴线
公益西桥
新宫
西红门
高米店北
高米店南
枣园
清源路
黄村西大街
黄村火车站
义和庄
生物医药基地
天宫院

5.-c参数运行

F:\VS2015\Project2\x64\Debug\Project2.exe -c 苹果园 天宫院

苹果园
古城
八角游乐园
八宝山
玉泉路
五棵松
万寿路
公主坟
军事博物馆
木樨地
南礼士路
复兴门
西单换乘地铁4号线/大兴线
宣武门
菜市口
陶然亭
北京南站
马家堡
角门西
公益西桥
新宫
西红门
高米店北
高米店南
枣园
清源路
黄村西大街
黄村火车站
义和庄
生物医药基地
天宫院

 

6.F:\VS2015\Project2\x64\Debug\Project2.exe -c 2号航站楼 3号航站楼输出:

2号航站楼
三元桥
3号航站楼

7.F:\VS2015\Project2\x64\Debug\Project2.exe -c 火器营 苏州街

火器营
巴沟
苏州街

8.F:\VS2015\Project2\x64\Debug\Project2.exe -c 东单 天宫院

输出:

东单
王府井
天安门东
天安门西
西单换乘地铁4号线/大兴线
宣武门
菜市口
陶然亭
北京南站
马家堡
角门西
公益西桥
新宫
西红门
高米店北
高米店南
枣园
清源路
黄村西大街
黄村火车站
义和庄
生物医药基地
天宫院

8. F:\VS2015\Project2\x64\Debug\Project2.exe -c 东单 天宫院

输出:
东单
崇文门换乘地铁2号线
前门
和平门
宣武门换乘地铁4号线/大兴线
菜市口
陶然亭
北京南站
马家堡
角门西
公益西桥
新宫
西红门
高米店北
高米店南
枣园
清源路
黄村西大街
黄村火车站
义和庄
生物医药基地
天宫院

10.C:\Users\woi>F:\VS2015\Project2\x64\Debug\Project2.exe -c 六里桥 三元桥
输出:
六里桥
莲花桥
公主坟
西钓鱼台
慈寿寺
车道沟
长春桥
火器营
巴沟
苏州街
海淀黄庄
知春里
知春路
西土城
牡丹园
健德门
北土城
安贞门
惠新西街南口
芍药居
太阳宫
三元桥


11.C:\Users\woi>F:\VS2015\Project2\x64\Debug\Project2.exe -b 六里桥 三元桥
输出:
六里桥
六里桥东
北京西站
军事博物馆
白堆子
白石桥南换乘地铁6号线
车公庄西
车公庄换乘地铁2号线
西直门
积水潭
鼓楼大街
安定门
雍和宫
东直门换乘地铁机场线
三元桥

 

 

 

所得:

在这次个人项目中,我学会了在写项目前先进行需求分析,做设计文档,在写代码的过程中,我熟悉了c++的文件读写和迪杰斯特拉算法。