软件工程四则运算
本人 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
|