• PSP数据比较(四则运算)——计应193第6组何培歌


    PSP数据比较(四则运算)——计应193第6组何培歌

    一.编写四则运算Math类
    public class Math {  
       public int add(int a,int b)//加法  
       {      return a+b;     }    
     public int substract(int a,int b)//减法
        {      return a-b;     }    
     public int multiply(int a,int b)//乘法     {      return a*b;     }   
      public double divide(double a,double b)//除法     {      return a/b;     }     }

    二.编写测试类,进行单元测试
    import static org.junit.Assert.*;
    import org.junit.Before;
    import org.junit.Ignore;
    import org.junit.Test;
    public class MathText {
     private static Math mm=new Math();    
       @Test    public void testAdd() { 
        int result= mm.add(1,3);               assertEquals(4,result);    }   
     @Test    public void testSubstract() {            int result= mm.substract(56,48);        assertEquals(8,result);    }  
       @Test    public void testMultiply() {           int result= mm.multiply(5,5);        assertEquals(25,result);    }  
      @Test    public void testDivide() {    
        int result= (int) mm.divide(125.0,25.0);        assertEquals(5,result);           }}
    三.事后总结
    因为java基础差,在写代码的过程消耗时间很多,而且在测试用例中改了好多次代码,但是计算过程很快 ,经过几次代码审核,改进,最终完成

    PSP阶段

    预估时间

    实际所用时间

    计划

     15

    10

    • 明确相关需求和其他因素,估计每个阶段的时间成本

     15

    10

    开发

     89

     93

    • 需求分析

     10

    8

    • 生成设计文档

     8

     10

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

     10

     8

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

     8

     5

    • 具体设计

     10

     15

    • 具体编码

     20

     25

    • 代码复审

     8

     10

    • 测试(自测,修改代码,提交修改)

    15

    12

    报告

     11

    10

    • 测试报告

     3

     3

    • 计算工作量

    3

     2

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

     5

     5

    总共花费时间

    115

    113

  • 相关阅读:
    Python Special Syntax 7:继承
    Python Special Syntax 6:模块的__name__
    Python Special Syntax 5:对象相关
    Python Special Syntax 4:序列相关
    Python Special Syntax 3:删除对象和dir函数
    Python import与from import的区别
    Python Special Syntax 2:天才级的文档互动DocString
    Python Special Syntax 1: Python的局部变量和全局变量
    Python抓取页面乱码问题的解决
    win10居然把Linux的引导覆盖了
  • 原文地址:https://www.cnblogs.com/group6/p/14641204.html
Copyright © 2020-2023  润新知