jackeytong  

 

共同Git地址:https://github.com/guozhaojie/WordCount

结对伙伴博客:http://www.cnblogs.com/ashes-g/

作业地址:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2879

一、讨论过程:这次的项目是由我和郭昭杰组成的小组,他是“驾驶员”,他负责编程,我是“领航员”,我负责复审和测试。

 

二、psp表:

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 20  30

· Estimate

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

 30  35

Development

开发

 360  480

· Analysis

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

 60  80

· Design Spec

· 生成设计文档

 15  20

· Design Review

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

 20  20

· Coding Standard

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

 20  30

· Design

· 具体设计

 20  20

· Coding

· 具体编码

 240  360

· Code Review

· 代码复审

 30  40

· Test

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

 60  60

Reporting

报告

 30  45

· Test Report

· 测试报告

 10  20

· Size Measurement

· 计算工作量

 10  10

· Postmortem & Process Improvement Plan

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

 10  10
 

合计

 575  780

三、设计图:

 四、代码部分(郭昭杰负责):

命令行实现结果显示:

生成文件:

 

 

 

五、代码复审;

在代码的复审过程中,我发现对方代码很多处看不懂是用来进行那一步操作的,需要询问很多次对方,这也说明了写代码的过程中做一些适当的注释的重要性。

六、单元测试部分: 

 

 

七、性能分析

可以看到words函数用得最多。

八、小结:这次项目耗时比较长,我们两人在c#的编程方面还是比较差,很多高级函数没有掌握住,以至于代码设计中走了很多弯路,下来还得好好练习c#的编程,第一次结对编程,分工明确,应为是第一次,所以在配合上稍差,但在摩擦、碰撞的过程中收获蛮多的,有1+1>2的效果。

 

posted on 2019-04-05 13:27  jackeytong  阅读(100)  评论(1编辑  收藏  举报