软件估算的基础 历史数据的需要 ■在参考历史数据时需要考虑不同的环境,如编程语言, 软件工具,标准和人员的经验 工作度量 直接计算真正的成本或时间是不可能的。编写程序的时 间不同的人将有显著的区别。 通常将工作量表达为如源代码的数量( source line of code,SLOC),或者千行代码量(KLOC 复杂性 相同KLoC的两个程序花费的时间将会不同。因而不能 简单地应用KLOC或SLOC,而要根据复杂性进行修正, 但是复杂性的度量通常是主观而定的。软件估算的基础 ◼ 历史数据的需要 ◼ 在参考历史数据时需要考虑不同的环境,如编程语言, 软件工具,标准和人员的经验。 ◼ 工作度量 ◼ 直接计算真正的成本或时间是不可能的。编写程序的时 间不同的人将有显著的区别。 ◼ 通常将工作量表达为如源代码的数量(source line of code,SLOC),或者千行代码量(KLOC) ◼ 复杂性 ◼ 相同KLOC的两个程序花费的时间将会不同。因而不能 简单地应用KLOC或SLOC,而要根据复杂性进行修正, 但是复杂性的度量通常是主观而定的