package com.zjty.inspect.utils;

import com.zjty.inspect.entity.AssessmentReport;

/**
 * <h4>Description : inspect</h4>
 *
 * @author : M@tr!x [xhyrzldf@foxmail.com]
 * @Date : 2020-03-06 13:15
 */
public class AssessmentReportUtils {
    /*
    计算以下三项，拼接字符串，完成关键技术及替换策略建议：
     */
    //关键技术xx个
    //本地程序开发项xx个
    //中间件依赖修改项xx个
    /*
    先计算难度，再算基础工作量
     */
    //系统框架难度P（混合：1.1  前后分离：1）即系统评估
    //系统框架难度e（分布式 0.2 负载均衡 0.1 容灾0.1 其他0.1） e = 1.2*1.1*1.1*1.1 即用户额外信息
    //系统框架综合难度 p*e

    //浏览器难度P（0.001*样式数量+0.01*API数量+0.01*插件数量+1） max=1.3
    //浏览器难度e（1+需求分数/100）*（1+需求分数/100）           max=1.3
    //浏览器综合难度 p*e开根号

    //中间件系统评估





    /*
    基础工作量评估
     */
    //总计J = F（马） * 人工费
    //开发修正系数
    //测试修正系数
    //部署修正系数
    //开发的开发量 J*（开发修正系数+0.4）
    //测试的开发量 J*（测试修正系数+0.3）
    //部署的开发量 J*（部署修正系数+0.3）
    //合计的开发量 总数





    public AssessmentReport algorithm(AssessmentReport assessmentReport){




        return null;
    }



}
