代码改变世界

第三次作业-结对编程

2019-10-01 11:41  雷哥geg  阅读(141)  评论(0编辑  收藏  举报

第三次作业-结对编程

我的作业地址 https://www.cnblogs.com/71355cb/p/11615050.html
结对伙伴作业地址 https://www.cnblogs.com/hechenrui98/p/11616064.html
github项目地址 https://github.com/hechenrui98/PairProgramming
结对编程照片在这里插入图片描述

一.psp表格

psp Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 50 55
Estimate 估计这个任务需要多少时间 180 200
Development 开发 70 90
Analysis 需求分析 (包括学习新技术) 60 60
Design Spec 生成设计文档 20 20
Design Review 设计复审 (和同事审核设计文档) 20 20
Coding Standard 代码规范 (为目前的开发制定合适的规范) 20 20
Design 具体设计 40 60
Coding 具体编码 50 90
Code Review 代码复审 30 20
Test 测试(自我测试,修改代码,提交修改) 15 20
Reporting 报告 30 40
Test Report 测试报告 20 20
Size Measurement 计算工作量 80 80
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 40
合计 715 835

二.程序设计

本程序是为了方便老师点名,拥有简单的学生信息录入与点名小功能。

三.作业做答过程

一.前期构想

本次作业程序与以前我们做过的代码类似,所以在构想本次作业的代码时思路比较清晰,而还有老师在课堂上的讲解,所以,构想十分顺利。

二.具体分工

本次作业为结对编程,在这次作业中,我与另一位伙伴共同完成了程序代码,然后,互相检查了对方在写代码途中出现的错误。然后共同探讨,一起解决。在单元测试是伙伴负责,我负责代码的构想。代码编写两人共同完成。

三.代码具体编写

本次代码的原理主要是先将学生信息录入,在界面上现实,在通过随机点名方式,在界面显示被点到的学生姓名的方式实现。具体如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四.代码编写遇到的问题

本次编写代码基本没有遇到什么问题,只有一个string用大写String与小写string上发现有区别,以前印象中这个大小写毫无区别。

四.总结

本次结对编程让我感觉到了编写代码的流畅与准确,相较于个人单独写代码,结对确实很能提高效率。