📜  软件工程中的成本估算模型

📅  最后修改于: 2021-08-24 04:34:26             🧑  作者: Mango

成本估算只是指一种用于找出成本估算的技术。成本估算是在软件工程中开发和测试软件上花费的财务支出。成本估算模型是一些数学算法或参数方程式,用于估算产品或项目的成本。

有多种技术或模型可用于成本估算,也称为成本估算模型,如下所示:

  1. 经验估计技术–
    经验估算是一种技术或模型,其中经验推导的公式用于预测数据,这些数据是软件项目计划步骤中必不可少的部分。这些技术通常基于先前从项目中收集的数据,并且还基于一些猜测,开发类似类型项目的先前经验以及假设。它使用软件的大小来估算工作量。

    在这种技术中,可以对项目参数进行有根据的猜测。因此,这些模型基于常识。但是,由于经验估计技术涉及许多活动,因此该技术已形式化。例如,Delphi技术和专家判断技术。

  2. 启发式技术–
    启发式单词源自希腊语,意思是“发现”。启发式技术是一种用于解决问题,学习或发现的实用方法中的技术或模型,这些实用方法用于实现近期目标。这些技术灵活,简单,可通过快捷方式和足够好的计算来做出快速决策,最有可能是在处理复杂数据时。但是,使用这种技术做出的决策必须是最优的。

    在此技术中,使用数学方程式表示不同项目参数之间的关系。流行的启发式技术由构造成本模型(COCOMO)给出。此技术还用于增加或加快分析和投资决策。

  3. 分析估计技术–
    分析估计是一种用于测量工作的技术。在这种技术中,首先,任务被划分或分解为用于分析的基本组件操作或元素。其次,如果可以从其他来源获得标准时间,则将这些来源应用于工作的每个要素或组成部分。

    第三,如果没有这样的时间,则根据工作经验估算工作量。在这种技术中,通过对项目进行某些基本假设可以得出结果。因此,分析估计技术具有一定的科学基础。 Halstead的软件科学基于分析估计模型。