j结对开发——石家庄地铁查询系统

  这次的项目是双人合作完成。


 

  合作人——高泽权

  合作项目名称——石家庄地铁

  当前进度——完成了设计和部分功能,暂未完成线路查询功能。

 

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

   

· Estimate

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

 10  5

Development

开发

   

· Analysis

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

300   400+

· Design Spec

· 生成设计文档

 20  10

· Design Review

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

 30 20 

· Coding Standard

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

 20  0

· Design

· 具体设计

 60  70

· Coding

· 具体编码

 60  40

· Code Review

· 代码复审

 10  5

· Test

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

 100  200

Reporting

报告

   

· Test Report

· 测试报告

 40  30

· Size Measurement

· 计算工作量

 10   5

· Postmortem & Process Improvement Plan

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

 40   20
 

合计

 700

 

 


 

 

  实现过程

  主要界面来自Github的开源项目,并根据自己的需求添加功能并改变外观,对于外观而言还是很满意的,因为很好的用到了自己之前学习到的HTML和JavaScript知识。另外学到了不少JavaScript的使用技巧。

  过程中遇到不少问题,比如把外观和后端连接起来。后端的东西我必须转变成易于传输的形式,但结果很不理想。

  后端只用了迪杰斯特拉算法来计算最短路径,实际使用的时候应该给选择“最少换乘”和“最少距离”两种,但目前就只有后者,这样确实很不完善。

  这次项目主要是体验合作的乐趣,和高泽权的合作十分愉快。

posted @ 2019-04-09 22:22  limitCM  阅读(188)  评论(0编辑  收藏  举报