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


    计划

    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

  • 相关阅读:
    stm32之不定长接收
    3、列表和列表项
    2、FreeRTOS任务相关API函数
    1、FreeRTOS移植
    5、根文件系统原理
    1、c++对c语言的扩展
    4、移植三星官方内核
    3、内核的启动过程
    2、内核的配置和移植
    iOS学习笔记19-地图(一)定位CoreLocation
  • 原文地址:https://www.cnblogs.com/tqz521127/p/14643794.html
Copyright © 2020-2023  润新知