Table of Contents
估计软件项目的成本和期限对于有效的规划和资源分配至关重要,数学方法提供了提高这些估计数准确性的结构化方法,帮助各小组管理预期,并在预算范围内按时交付项目。
通用数学模型
软件工程中使用了若干模型来估计项目参数,其中包括参数模型、基于类比的模型和算法模型,每一种方法都有其优点,都是根据项目复杂程度和现有数据选定的。
参数估计
参数估计使用将项目规模与努力和持续时间相联系的数学公式,例子包括COCOMO模型,它根据代码或函数点的线程估算努力量,这些模型需要历史数据来校准特定项目类型的参数.
基于分析的估算
这种方法将当前项目与过去的类似项目进行比较,通过分析相似性,团队可以得出工作与时间的估计,在有历史数据且项目的范围和复杂性可比较时,这种做法是有用的。
数学技术
- 回归分析
- 蒙特卡洛模拟
- 线性编程
- 神经网络