个人开发流程(四则运算) --任爱博

计划

1、明确需求和其他设计因素

写出四则运算

开发
2、需求分析

代码运行成功,写出运算
3、生成设计文档

需要有一个普通的java类,里面包括addition(), subduction(),multiplication(),division()的四个方法

4、设计复审
5、代码规范

类名和方法名要做到见名知意
6、具体设计

需要建一个example类里面有addition subduction,multiplication、division等,在单元测试里面分别对应进行测试,运行结果和预想的一样。 

7、具体编码

package cn.edu.hnzj.example;

public class Example {
/*
* 测试加法
* 输入a和b,返回a加b的和

public int addition(int a,int b) {
return a+b;
}

/*
* 测试减法
* 输入a和b,返回a减b的和
*/
public int subduction(int a,int b) {
return a-b;
}

/*
* 测试乘法
* 输入a和b,返回a乘b的和
*/
public int  multiplication(int a,int b) {
return a*b;
}

/*
* 测试除法
* 输入a和b,返回a除b的和
*/
public int division(int a,int b) {
return a/b;
}
}

 

package cn.edu.hnzj.example;

import static org.junit.jupiter.api.Assertions.*;

import org.junit.jupiter.api.Test;

class ExampleTest {


/**
* 对加法进行单元测试,并运行结果
*/
@Test
public void testaddition() {
Example e = new Example();
int add = e.addition(2, 4);
assertEquals(6, add);
}
/**
* 对减法进行单元测试,并运行结果
*/
@Test
public void testsubduction() {
Example e = new Example();
int add = e.subduction(5, 4);
assertEquals(1, add);
}
/**
* 对乘法进行单元测试,并运行结果
*/
@Test
public void testmultiplication() {
Example e = new Example();
int add = e.multiplication(2, 3);
assertEquals(6, add);
}
/**
* 对除法进行单元测试,并运行结果
*/
@Test
public void testdivision() {
Example e = new Example();
int add = e.division(6, 3);
assertEquals(2, add);
}

}

 

 

8、代码复审

小组人员代码复审

报告

9、测试报告

  运行成功程序不报错

10、事后总结
  在写程序的过程中也是一次的改错的过程,要学会优化代码,提高代码的可阅读性,同时还要注意代码规范问题,

11、提出过程改进计划

  1>提升自己写代码的功力

  2>学会优化代码,不要写的非常繁杂

 

 

 

计应191任爱博第五组的所花时间百分比

 

PSP阶段

任爱博的所花时间百分比

工程师所花时间百分比

计划

 

 

  • 明确相关需求和其他因素

10

10

开发

 

 

  • 需求分析

11

8

  • 生成设计文档

10

12

  • 设计审复(和同事审核设计文档)

11

8

  • 代码规范(为目前开发指定合适的规范)

9

3

  • 具体设计

20

13

  • 具体编码

25

22

  • 代码复审

7

10

报告

 

 

  • 测试报告

4

3

  • 计算工作量

2

1

  • 事后总结,并提出过程改进计划

2

1

posted @ 2021-04-11 14:36  19A5  阅读(76)  评论(0编辑  收藏  举报