第三次作业-结对编程

结对作业
GitHub项目地址 仓库地址
队友博客地址 https://www.cnblogs.com/orb406/
作业链接 第三次作业

一、PSP表格

PSP是卡耐基梅隆大学(CMU)的专家们针对软件工程师所提出的一套模型:Personal Software Process (PSP, 个人开发流程,或称个体软件过程)。

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

二、设计与实现过程

针对这次设计一个类似于课堂随机点名的系统,老师在台上给我们做了详细的讲解,对我们这次作业的完成有很大的帮助。所要求的随机点名系统不仅需要做到每个人概率相同,还要能显示全班同学的名单。
主要问题:控件应用不熟悉,特别是数据dataset添加新的列之后得绑定数据源的列,在进度条加载那里还得添加新的变量。
其他因为老师在课堂上讲解的很详细,再加上我们的编程是简单的模仿,所以没有遇到大的问题。

三、合作记录

在这里插入图片描述

四、程序结果图

在这里插入图片描述

五、体会和感受

因为在代码方面老师提供了一定的基础,所以这次的困难主要出现在其他方面。这是软件工程这门课第一次进行团队项目,所以会充分利用两个人的想法和思路,采用互补的形式也能更快地完成作业。
这次作业还使用了PSP表格,的确让我们对时间和分工有了更好的把握,提高了效率,没有以前那么手忙脚乱。

posted on 2019-09-30 23:30  宋树钱  阅读(123)  评论(0编辑  收藏  举报