结对编程作业

Github地址 | https://github.com/Corvvus/201831061426.git
---|---|---
结对伙伴 | 张卓鑫
伙伴学号 | 201831061426
伙伴博客地址 :|https://www.cnblogs.com/zhangzhuoxin/p/11683529.html

PSP表格

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

代码复审过程

代码规范:
由于是我们两个人共同完成的,所以在写代码时,我较多的运用c++,伙伴更多的使用c语言,但还好大家都严格按照代码规范来写代码,在沟通时并没有出现较大障碍。我们参考的代码规范在这个网站:https://www.cnblogs.com/linuxAndMcu/p/11303688.htmlhttps://zhuanlan.zhihu.com/p/54121195

计算模块部分单元测试展示

图片

图片

计算模块部分异常处理说明

1.我伙伴用C写的一些代码模块由于没有包含C语言的函数库头文件stdlib.h出现了一些函数无法被识别的错误;
2.对于一些C语言的函数在vs上面运行会报错存在栈溢出不安全需要改为想要的函数名+"_s"来改正这些错误;
3.还有另外一些函数如fopen不能由以上两种解决方式解决,就需要更改项目属性添加预处理命令"_CRT_SECURE_NO_WARNINGS"

结对的过程

附上我和我的伙伴张卓鑫的讨论图片
图片

个人总结

在这次的结对编程过程中我更深的体会了c++面向对象的方便,在我写完类之后为我伙伴的工作提供了很大的便利,在实现整个编程过程中缩减了极多的工作量,让代码也变得简洁明了,最后就是本次编程作业和我伙伴合作的全部过程十分愉快

posted @ 2019-10-16 09:36  znlovewxl  阅读(154)  评论(1编辑  收藏  举报