第三次作业

github地址:https://github.com/wojiaonainai/WordCount

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

伙伴博客地址: https://www.cnblogs.com/wojiaonainai/

 

1.结队:

我的结队伙伴是我的室友陈龙,由于我们在寝室也是坐在一起,所以我们结队,

我们分工很不错,他负责行数和字符数的统计函数编写,我负责单词的统计与单词前十

的统计。我们再将代码结合,一起做测试,性能分析等。

 

 

 

2.psp表格:

最开始以为虽然水平不够,但应该四五个小时够了,所以估计了五个小时完成,

但由于编程水平的问题多用了点时间

  预期时间(h) 实际时间(h)  
需求分析 0.5  0.2  
设计 0.5  0.3  
编码 3  5  
代码复审 0.5  0.3  
测试 0.3  0.2  
总结 0.2  0.1  
总计 5  6.1  

 

 

 

 

 

 

 

 

 

 

 

 

3.代码设计

就像下面的流程图,有program和count两个类,我们将三个功能分别设计为三个函数,

将这三个函数封装在count类中,在主函数中调用,通过main函数输出。这样main函数

就不是很大,很复杂,看到运行结果时,马上就可以知道错误在哪个地方。

流程图:

 

 

 

4.代码与复审:

代码还有一些问题,但由于我们的能力和经验还不足,无法解决这些问题

下面是部分代码截图,其中包括两个类,program和count类

 

在复审过程中,发现了很多问题,比如统计函数有一些大的缺陷,多次尝试去完善,却没成功

就像下面的运行结果一样,测试文本中有单词存在,但却无法统计

 

 

 

 

5.测试:

测试这就是找了不同的英文文章去多次的测试了一下,就是下面的测试文本,

英文文章还是可以成功的。

 

6.效能分析和github上传:

这两个步骤是在陈龙那做的,我这就没有截图和叙述了。

 7.总结:

 结对编程,两个人一起合作,可以相互解决对方的问题,也能提高准确率,但由于个人能力的不足,

可能导致出现很多问题,最终一一去百度才解决了一些问题,最后还是有一些未解决,但结对编程是

一种好方法。

 

posted @ 2019-04-04 16:39  赵彬zb  阅读(126)  评论(1编辑  收藏  举报