养狐狸的猫

博客园 首页 新随笔 联系 订阅 管理

第三次作业

Github项目地址:https://github.com/Joanna1220/WordCount.git  

我的作业地址:https://www.cnblogs.com/huyu1998/p/10660407.html

伙伴作业地址:https://www.cnblogs.com/joanna1220/p/10660108.html

 
 
 



 

 



 

 

 

1.PSP表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 30  40

· Estimate

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

 120  150

Development

开发

120  60

· Analysis

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

 20  20

· Design Spec

· 生成设计文档

   

· Design Review

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

 10  10

· Coding Standard

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

   

· Design

· 具体设计

   

· Coding

· 具体编码

   

· Code Review

· 代码复审

 20  20

· Test

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

   

Reporting

报告

 30  30

· Test Report

· 测试报告

 10  10

· Size Measurement

· 计算工作量

   

· Postmortem & Process Improvement Plan

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

 10  10
 

合计

 360  400

2.讨论

照片:

 

分工:在我和伙伴唐梦钒进行了分工讨论后决定,唐梦钒同学负责功能代码等主代码的编写与实现和上传到github,我负责单元测试代码的编写以及效能分析。

 

 

3. 设计实现的过程

在对题目进行需求分析后,唐梦钒同学设计了一套程序代码,该代码包含一个类,四个基本功能函数。四个功能分别是统计文件字符数、单词总数、有效行数和词频数。代码编写完后能成功运行。唐梦钒同学的编程能力在我之上,通过这次的结对,我从她身上学习到了很多东西。以后还需花大量时间在编程上,提高自己的编程能力。

详见伙伴作业。

4.代码复审

代码编制遵照代码规范,所有代码风格保持一致。所有代码的命名都遵照规则,代码简洁易懂。每一个功能代码都有注释,注释清晰正确,但是代码注释量没有达到规定值。

 

 

5.单元测试

 

 

6.效能分析

 

 

通过效能分析,我发现耗时最久的模块是mian函数。

 

7.心得体会

通过这次与同学之间的结对编程,我明白了一个有质量的项目离不开双方的合作,自己在代码方面存在着一些问题,在同伴的身上我学会了如何解决自己独立解决遇到的困难。双方在合作的过程中要学会倾听对方的意见。

 

posted on 2019-04-06 11:41  养狐狸的猫  阅读(173)  评论(2编辑  收藏  举报