201571030313/201571030312《小学四则运算练习软件》结对项目报告

GitHub地址:https://github.com/anshengshimajing/jieduibiancheng.git

一.需求分析

(1)由计算机从题库文件中随机选择20道加减乘除混合算式,用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分。

(2)程序为用户提供四则运算练习功能:百以内整数算式+带括号算式。

(3)程序允许用户进行多轮测试,提供用户多轮测试分数柱状图,示例如下:

(4)程序记录用户答题结果,当程序退出再启动的时候,可为用户显示24小时内参与测试的成绩统计。

(5)测试有计时功能,测试时动态显示用户开始答题后的消耗时间。

二.软件设计:使用了类图

三.核心代码展示

 

四.程序运行

(1)登陆界面展示

(2)运算界面展示

(3)显示计算的题目数量,答题时间,以及最后得分

(4)答题结束后显示正确答案

五.结对编程

本次实验,我和我的伙伴在设计方案时想法基本类似,分歧不大,所以刚开始进行时很顺利,就是在核心代码的编写过程中遇到了很多问题,但两个人互相补充,互相指导,解决了遇到的难题,这是我第一次和别人结对编程,我觉得很有意义,这是一个互相学习互相补充的过程,两个人进都很大。我们把我们的项目登录名设置成了我和我结对伙伴的名字大写字母,这也算是对我们本次合作的一种纪念。

六.psp

PSP2.1任务内容计划完成的时间(min)实际完成需要的时间(min)
PLanning 计划 60 100
Estimate 估计这个任务需要多少时间,并规划大致工作步骤 50 70
Developmet 开发 600 720
Analysis 需求分析(包括学习新技术) 30 40
Design Spec 生成设计文档 20 25
Design Revie 设计复审(和同事审核设计文档) 20 30
Coding Standard 代码规范 30 40
Design 具体设计 50 70
Coding 具体编码 300 360
Code Review 代码复审 30 45
Test 测试(自我测试,修改代码,提交修改) 20 30
Reporting 报告 30 40
Test Report 测试报告 20 20
Size Measurement 计算工作量 5 5
Postmortem & Process Improvement Plan 事后总结,并提出过程改机计划 40 45

 七.请使用汉堡评价法给你的小伙伴一些点评

我的合作伙伴很有能力也很有想法,在实验过程中,我们遇到问题时,她总是很有耐心,一次次的尝试,直到顺利进行下去并结束。

八.结对编程真的能够带来1+1>2的效果吗?通过这次结对编程,请谈谈你的感受和体会。

因为这次实验,我的结对伙伴是我的舍友,所以两个人有很多时间待在一起,也就有了更多相处,讨论,互相提问,一起解决,相互磨合的时间,所以感觉效真的是1+1>2,其次我们在设计方案时想法基本类似,分歧不大,所以刚开始进行时很顺利,就是在核心代码的编写过程中遇到了很多问题,但两个人互相补充,互相指导,解决了遇到的难题,这是我第一次和别人结对编程,我觉得很有意义,这是一个互相学习互相补充的过程,两个人进步都很大。

原文地址:https://www.cnblogs.com/mjmj/p/8711544.html