个人第三次作业——结对编程

一、结对伙伴

Github仓库地址 https://github.com/S21loganmc/PairProgramming
作业要求地址 https://www.cnblogs.com/cherish599/p/11577268.html
结对伙伴 李楠
学号 201731024101

二、结对过程及PSP表格

在老师发布作业时,我们在第一时间完成组队,并一起多次讨论我们的选题以及代码设计。最终我们选择了课堂点名系统设计。起初我们思路并不是很明确清晰,但是在课堂上老师进行多次讲解,我们有认真记录学习。

  • 图为老师对窗体程序的操作演示
    在这里插入图片描述
    在课后,我们选择在奶茶店进行讨论,并完成相应步骤。

  • 图为小组结对作业现场
    在这里插入图片描述
    在这里插入图片描述
    讨论过后,我们对作业整体流程有了整体框架,并相应完成PSP表格设计。

  • PSP表格

PSP Personal Software Process Stages 预估耗时(min) 实际耗时(min)
Planning 计划 20 20
Estimate 时间估算 600 720
Development 开发 500 630
Analysis 需求分析 30 60
Design Spec 生成设计文档 35 60
Design Review 设计复审(和同事审核设计) 15 20
Coding Standard 代码规范(为目前的开发制定合适的规范) 30 60
Design 具体设计 30 30
Coding 具体编码 240 280
Code Review 代码复审 60 60
Test 测试(自我测试,修改代码,提交修改) 60 60
Reporting 报告 60 90
Test Report 测试报告 20 30
Size Measurement 计算工作量 20 30
Postmortern&Process Improvement Plan 事后总结,并提出改进计划 20 30
合计 600 720

三、作业说明

1. 基本功能实现(数据加载及进度条跟踪)

在这里插入图片描述在这里插入图片描述

2. 接口封装
在这里插入图片描述
3.单元测试
在这里插入图片描述
4.Github仓库上传
在这里插入图片描述

四、心得体会

总体来说,本次结对编程不仅是对个人能力的进一步强化,更能培养合作学习能力。本次结对编程比较成功,我和队友都获益良多。在此不仅学到了如何去进行代码编写,还有在算法中体现类的思想。不得不说参考代码易读性很高,没有使用很难的函数。注释详略得当,没有备注的地方,通过小组讨论,也可以读懂。各个函数的功能明确、调用关系清晰,方便后续新增功能的扩写与修改。
但不得不说,金无足赤人无完人,我们彼此还存在着不足,对于某些语句的使用还存在着一知半解的感觉,后续还要多加练习。找到不足,进行改进,脚踏实地,终将进步。加油!

 posted on 2019-10-01 19:42  地信1701马驰  阅读(227)  评论(0编辑  收藏  举报