个人开发流程——计应193,第3组,张真齐

1,计划:实现简单的四则运算并测试

2,开发:可以在一个类里写多个方法分别实现四则运算,然后用junit类进行单元测试,具体实现:

第一个类:

package Test01;

//plus、subtract、multiply、divide。
public class Math {

//加
public int plus(int a, int b) {
return a + b;
}

//减

public int subtract(int a, int b) {
return a - b;
}

//乘

public int multiply(int a, int b) {
return a * b;
}

//除

public int divide(int a, int b) {
return a / b;
}

 

单元测试类:

package Test01;

import static org.junit.Assert.*;

import org.junit.Test;

public class MathTest {

@Test
public void plus() {
assertEquals(3, new Math().plus(1, 2));
}

@Test
public void subtract() {
assertEquals(3, new Math().subtract(4, 1));
}

@Test
public void multiply() {
assertEquals(3, new Math().multiply(1, 3));
}

@Test
public void divide() {
assertEquals(3, new Math().divide(6, 2));
}

}

 

3,记录用时:

具体构思:8分钟

代码实现:34分钟

测试:3分钟

合计:45分钟

 

4,测试报告:

代码耦合性比较高,代码局限性较小,简单测试只支持整型数据,更换数据类型的话就需要更新代码

 

5,计算工作量:

由于是将多个方法,单元测试写在了同一个类里,整个代码不到50行

6,事后总结:

代码优化方面有待提高,漏洞比较多

7,过程改进计划:

首先具体代码实现我觉得可以参照构建软件的过程:make it work--

                make it right--

                make it fast--

                make it extensible--

                make it maintainable

然后就是个人水平方面的问题了,自己打字速度太慢,对代码理解程度太表面,这两个方面有极大的提升空间

上一篇:计应193第一组个人流程——杨帅领


下一篇:计应193第一组个人流程——任文凯