软工第四次作业 结对编程

---恢复内容开始---

GIT地址  https://github.com/GAKKI-WLP/201831061119
结对伙伴 樊星辰201831061119

一.PSP表格

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

二.模块设计与实现

代码结构

扫描二维码关注公众号,回复: 7458995 查看本文章

关键代码实现

 

 

 

三.代码复审

1.编码规范

我和我的结对伙伴采用的编码规范:

Google C++编程规范

2.复审

写完代码后,我和我的结对伙伴各自对自己写的函数模块进行了自我复审,发现了少量问题,修改后我们进行了同伴复审,都在对方的代码中发现了不少代码不规范的地方。

如:

经过百度后知道,需要在代码前加上以下代码即可

#define _CRT_SECURE_NO_WARNINGS

  

四.性能测试

 统计图显示主函数消耗最大(46.67%)

int main() {
	char* text;
	text = readFile();
	count(text);
	system("pause");
	return 0;
}

  

五.异常处理

没有文件时

六.结对过程

在这次结对编程过程中,我选择与领座的室友樊星辰结对,在程序编写过程中虽然遇到了很多困难,但由于结对编程方便交流,及时指出对方错误,结对编程可以互相学习,可以在能力上互补,所以大部分问题可以一起解决,让我们体会到了结对编程地“1+1>2”。由于这次作业难度有点大,有的部分能力没法完成,学习后会补上没有完成的部分.

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/asd1543844218/p/11668836.html