第三次作业--结对编程

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.

转载于:https://www.cnblogs.com/zhouxiao123/p/10658903.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值