Java结对编程四则运算第二周总结
需求分析
- 自动生成加、减、乘、除的题目
- 整数和分数都能进行计算
- 可以支持多种语言
- 自动判定对错。
设计思路
分别创建相应的整数类、分数类、判断类、测试类。并且要确定选取的语言,产生随机数,统计正确率等。
实现过程中的关键代码解释
运行过程截图
测试
代码托管地址
遇到的问题及其解决方法。
-
问题1 分数运算的加入。
解决:这是我们第一个周没有解决的问题,这个周我们讨教了张旭升同学,解决方案是上面第一个关键代码的图 -
问题2 除不尽时计算误差过大
解决:问题1解决后问题2也迎刃而解
对结对的小伙伴做出评价
- 结对伙伴: 20162324 春旺
依旧有很多简单的问题不会都是靠春旺同学解决的,而且我用的bash,进行改动还有一些字符不识别的问题,但第二个周编程的时候注意了一些,没有出现第一个周一堆乱码的情况。
PSP
PSP2.1 | Personal Software Process Stages | 预估耗时(小时) | 实际耗时(小时) |
---|---|---|---|
Planning | 计划 | 1 | 1 |
· Estimate | · 估计这个任务需要多少时间 | 20 | 20 |
· Analysis | · 需求分析 (包括学习新技术) | 1 | 3 |
· Design Spec | · 生成设计文档 | 0.5 | 0.5 |
· Design Review | · 设计复审 (和同事审核设计文档) | 0.5 | 0.5 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 1.5 | 1 |
· Design | · 具体设计 | 2 | 2.5 |
· Coding | · 具体编码 | 2 | 3 |
· Code Review | · 代码复审 | 2 | 2 |
· Test | · 测试(自我测试,修改代码,提交修改) | 2 | 1 |
Reporting | 报告 | 1 | 1.5 |
· Test Report | · 测试报告 | 1.5 | 2 |
· Size Measurement | · 计算工作量 | 1.5 | 1 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 1 | 1 |