第三次作业

本文介绍了作者与其伙伴完成第三次编程作业的过程,包括需求分析、分工合作、代码编写、测试及效能分析等内容。通过结对编程,作者认识到团队合作的重要性,并在编程技能上有所提升。

第三次作业

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.心得体会

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

 

转载于:https://www.cnblogs.com/huyu1998/p/10660407.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值