对于软件项目,估算有很重要的地位,估算步骤最好是能够先估算规模,再根据生产率得到总体工作量,再根据总体工作量预计项目各阶段周期。类别估算,参数估算,专家法或三点法估算,功能点估算等都常在软件项目中使用。
在没有充分的历史数据积累的情况下建议参与专家法通过类别方式进行估算,有了足够的历史数据来检验和校正估算参数和可以过渡到功能点估算和专家估算。项目在进行过程中需要不断的积累和收集历史项目的实际执行数据,形成工作量比例分布,生产率等实际的估算参数基准。
1.主体任务工作量
估算在软件生命周期中的需求,设计,编码,测试等活动是项目的主体工作任务,也是估算的重点。对于软件项目在计划阶段很难直接估算到功能点的代码行,因此一般采 用对功能点或用例点进行估算,这样就可以得到需求的规模。需求规模/需求生产率可以得到需求阶段的工作量,再根据工作量比例分布即可以得到设计,编码等阶 段的工作量估算数据。
对于软件项目历史数据足够和积累了更多的经验后,可以根据各阶段产出物的规模/生产率分别来得到各阶段的工作量。
设计工作量 = 设计规模(设计类,接口等数量)/设计生产率编码工作量 = 代码行/代码生产率测试工作量 = 测试用例数/测试生产率通过以上方法基本就可以得到主体任务的规模和工作量估算数据。

最近评论