第三次作业--结对编程

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 10min

 20min

· Estimate

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

 4h  6h+

Development

开发

 3h  2.5h

· Analysis

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

 1h  1h

· Design Spec

· 生成设计文档

 5min  5min

· Design Review

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

 10min  4min

· Coding Standard

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

 10min  10min

· Design

· 具体设计

 20min  30min

· Coding

· 具体编码

 3h  3h+

· Code Review

· 代码复审

 0.5h  0.5h

· Test

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

 1h  1.5h

Reporting

报告

 5min  10min

· Test Report

· 测试报告

 5min  5min

· Size Measurement

· 计算工作量

 10min  10min

· Postmortem & Process Improvement Plan

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

 10min  10min
 

合计

 835min  974+min

Github地址:https://github.com/1935839186/WordCount.git

伙伴作业地址:https://www.cnblogs.com/phmsbook/p/10658739.html

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

1.结对编程:

2.解题思路:一开始确实比较迷茫!不过后面还是挺顺利的进行下去了。我和我的伙伴进行了功能的分工。然后分别实现了负责的功能。在规范了代码后合并

我们设置了一个接口

然后用一个类来继承这个接口

3.设计思路:总共5个函数。第4个函数有4个功能。因为对C#不够熟练。我们尝试分割它失败.这里展示我们觉得最难的函数即第四个

我们运用了字符串数组的Split功能来分割outpu.txt文件的内容。然后用循环来求得单词数并把分割好的单词存在char[]All1里面,方便后续操作。

4.代码规范:我们规定了函数名用它的功能的英文单词组合来命名,局部变量用常用的(i,j,n,m),{},(),[]都要一一对应。然后我们对代码进行了整理

5.效能分析与单元测试:分析报告在仓库里。

统计的函数(即上上图所示函数)耗时最多。优化失败!!!

单元测试因为不够熟练,所以耗时很多。

6.代码上传成功。

7.总结:结对编程可以把两个人的长处结合,短处互补。1+1确实大于2.

猜你喜欢

转载自www.cnblogs.com/zhouxiao123/p/10658903.html