本人 201521022090 顾逸凡
cp 201521138194 梁精锐
1.将https://gitee.com/happyfaye/Calculator项目fork到自己的项目下吗,我的码云:https://gitee.com/DeepSpectre/events
2.阅读CalString类,分析四则运算的实现原理,了解代码审查工具,编写测试用例,进行单元测试,分析代码覆盖率
findbugs的使用:
junit。。。。使用失败了
eclemma的使用
3.阅读Calculator类,主要实现两个操作数的加减乘除运算,结合CalString类,扩展Calculator类实现四则混合运算
分析:
实现混合四则运算
没有实现gui,只是增加了一个主方法,跟我的cp菜鸡互啄在图书馆研究了一中午23333
代码:
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String s =sc.nextLine();
System.out.println(calculate(s));
}
运行结果:
作业总结:
由于java基础太差,写代码的部分耗费时间很多,而且事倍功半,emmmmmm在补习中。还有我的eclipse是最新版,几个插件真的很折腾啊。
PSP2.1 | Personal Software Process Stages | Estimate Time (单位:分钟) | Actual Time (单位:分钟) |
Planning | 计划 | 5 | 6 |
· Estimate | 估计这个任务需要多少时间 | 180 | 目测250分钟以上 |
Development | 开发 | 60 | 60 |
· Analysis | 需求分析 (包括学习新技术) | 5 | 5 |
· Design Spec | 生成设计文档 | 10 | 14 |
· Design Review | 设计复审 | 1 | 1 |
· Coding Standard | 代码规范 | 3 | 3 |
· Design | 具体设计 | 10 | 12 |
· Coding | 具体编码 | 100 | 140 |
· Code Review | 代码复审 | 5 | 2 |
· Test | 测试(自我测试,修改代码,提交修改) | 1 | 1 |
Reporting | 报告 | 9 | 8 |
· | 测试报告 | 1 | 1 |
· | 计算工作量 | 2 | 1 |
· | 并提出过程改进计划 | 1 | 1
|