软件工程四则运算

本人 201521022090 顾逸凡

cp 201521138194 梁精锐

1.将https://gitee.com/happyfaye/Calculator项目fork到自己的项目下吗,我的码云:https://gitee.com/DeepSpectre/events

软件工程四则运算_第1张图片

2.阅读CalString类,分析四则运算的实现原理,了解代码审查工具,编写测试用例,进行单元测试,分析代码覆盖率

findbugs的使用:

软件工程四则运算_第2张图片软件工程四则运算_第3张图片

junit。。。。使用失败了

软件工程四则运算_第4张图片

eclemma的使用

软件工程四则运算_第5张图片

软件工程四则运算_第6张图片

 

3.阅读Calculator类,主要实现两个操作数的加减乘除运算,结合CalString类,扩展Calculator类实现四则混合运算

分析:

实现混合四则运算

没有实现gui,只是增加了一个主方法,跟我的cp菜鸡互啄在图书馆研究了一中午23333

软件工程四则运算_第7张图片

 

代码:

public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String s =sc.nextLine();
System.out.println(calculate(s));
}

运行结果:

软件工程四则运算_第8张图片

作业总结:

由于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

 

你可能感兴趣的:(软件工程四则运算)