第三次作业

链接

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

共同的Github项目地址:https://github.com/zq6p/WordCount.git

结对伙伴的作业地址:https://www.cnblogs.com/ZHANG-Q/p/10649280.html

 

一.结对讨论

因为我跟张庆是同寝室的,所以我俩很容易的组队成功,而经过大概的一番讨论之后,就有了初步的计划。

由于他的编程水平比我高,所以分工方面,他负责编写代码,而我负责主要的测试。

 

 

二.PSP表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 30  20

· Estimate

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

 30  20

Development

开发

 180  220

· Analysis

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

 60  40

· Design Spec

· 生成设计文档

 10  15

· Design Review

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

 20  10

· Coding Standard

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

 30  20

· Design

· 具体设计

 40  40

· Coding

· 具体编码

 180  230

· Code Review

· 代码复审

 60  40

· Test

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

 30  30

Reporting

报告

   

· Test Report

· 测试报告

 10  5

· Size Measurement

· 计算工作量

   

· Postmortem & Process Improvement Plan

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

 10  10
 

合计

 700  720

 

三.流程图

看了要求后,我们商量了一下,大概画出了如图所示的结构图

 

 

 

四.代码测试及复审

由于最后一个方法无返回值,故在这里没有进行单元测试,但是通过多次的测试,能看出代码没有什么大问题

 

 

感受:

刚开始看见作业的时候,属实被吓了一跳,感觉太麻烦了,而且一个人看见这种项目也很难能静下心来慢慢吃透。但是结对后,在同伴的督促下,一个人也不好再偷懒,

只好慢慢的去与之一起讨论研究,共同进步。对我来说,结对编程确实达到了1+1>2的效果。两个人一起能更好的彼此存在的问题,同时相互学习,相互进步。

 

posted @ 2019-04-03 16:22  jh123  阅读(222)  评论(1编辑  收藏  举报