一、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. 此次结对项目,我们增强了实现合作的能力,认识到了有一个完整清晰思路的重要性。
原文地址:https://www.cnblogs.com/NgYanYee/p/9733795.html
时间: 2024-10-11 06:30:51