HalfofHeart

导航

结对项目-WordCount

结对作业:

  成员:201631062115(me),201631062613(partner)

  代码地址:https://gitee.com/ackary/WordCount

  作业的链接地址:https://edu.cnblogs.com/campus/xnsy/2018Systemanalysisanddesign/homework/2188

  partner的博客:https://www.cnblogs.com/xiaobaiky/p/9796054.html

PSP表格:

PSP2.1

PSP阶段

预估耗时

(分钟)

实际耗时

(分钟)

Planning

计划

 80

 100

· Estimate

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

 80

 100

Development

开发

 1290

 1910

· Analysis

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

 100

 200

· Design Spec

· 生成设计文档

 60

 80

· Design Review

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

 80

 100

· Coding Standard

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

 60

 60

· Design

· 具体设计

 50

 60

· Coding

· 具体编码

 600

 1000

· Code Review

· 代码复审

 100

 150

· Test

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

 240

 260

Reporting

报告

 300

 530

· Test Report

· 测试报告

 80

 150

· Size Measurement

· 计算工作量

 100

 180

· Postmortem & Process Improvement Plan

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

 120

 200

 

合计

 1670

 2540

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

代码互审、设计过程及测试用例在文章开头给出的partner的博客中

以下是一些核心代码的流程图:

遍历文件:

统计字符数、单词数、总行数:

统计代码行数、空行数、注释行数:

 

总结:

通过这次作业,我体会到了结对编程带来的好处,结对起来一方面效率确实很高,能很快的完成代码的编写。另一方面,之前编写个人项目时不太注意编码规范,觉得自己能读懂就行,关键在于没人督促,自己想偷懒,但是在结对的过程中我们互相都有了很好的监督,互相督促对方时刻注意代码的编写要规范,关键代码要写注释等,还是就是通过画流程图来更好的体现自己的编码思路,这些东西在个人单独编程时由于种种原因很难做到,总的原因还是缺乏督促,没有分工使得所有的任务都要自己完成,这就导致有时会自主的回避某些“不必要”的过程。总而言之,结对编程确实十分有帮助,合理的分工会有事半功倍的效果。

 

posted on 2018-10-17 13:36  HalfofHeart  阅读(112)  评论(0编辑  收藏  举报