JAVA实现小学生四则运算

 

一、github链接

 https://github.com/flames-z/sizeyunsuan

二、项目成员

伍欣怡、钟秋爽

三、PSP表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

30

20

· Estimate

· 估计这个任务需要多少时间

60

50

Development

开发

2000

2500

· Analysis

· 需求分析 (包括学习新技术)

60

120

· Design Spec

· 生成设计文档

30

20

· Design Review

· 设计复审 (和同事审核设计文档)

50

50

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

60

30

· Design

· 具体设计

160

180

· Coding

· 具体编码

1500

2000

· Code Review

· 代码复审

80

150

· Test

· 测试(自我测试,修改代码,提交修改)

60

30

Reporting

报告

90

120

· Test Report

· 测试报告

30

15

· Size Measurement

· 计算工作量

15

15

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

30

15

合计

 

4255

5315

 

四、主要代码

1.main函数

 

 

 

 

2. Fraction函数,用来随机出一个分数或自然数。

 

 

 

 

3. Generate,用来生成一个运算表达

 

 

 

 

4. 计算答案

 

 

 

 

 

 

5. 文件处理函数

 

 

 

五、生成一万道式子和答案

 

 

          

六、比对答案生成成绩文档

 

 

七、小结

1. 这次我们在着手写代码之前做的计划和整体思路的准备不够充分了,以至于在后面出现了写着写着回过头来重新计划设计思路的情况,非常地低效。

2. 由于对java还不够熟悉,我们在写代码需要不断百度来学习一些Java语言的一些细节。

3. 此次合作让我们认识到两人合作再讨论问题上,可以比一个人提出更多的思路和方法,但是合作中可能由于沟通不当的原因,也经常互相无法理解对方的表达的意思,沟通对于团队合作而言是非常重要的。

4. 我们一开始在生成表达式的时候,因为还没有找到查重的思路,所以先不考虑它先写出生成表达式的函数,这导致后来我们找到在生成表达式时实现查重的思路时,因为时间关系,不打算重新写生成函数,故没有实现。所以一开始就生成设计文档是非常重要的。

5. 此次结对项目,我们增强了实现合作的能力,认识到了有一个完整清晰思路的重要性。

 

posted on 2018-09-30 22:56  钟秋爽  阅读(263)  评论(1编辑  收藏  举报

导航