软件项目估算项目估算和风险分析都是项目策划过程中重要的内容,如果缺少这两项工作,制定出来的计划必定是盲目的,脱离实际的计划。估算技术一般有代码行(LoC.LinesofCode)和功能点(FP,FuncitonPoint)估算法·LOC或FP估算技术对于分解所需要的详细程度是不同的。当用LOC作为估算变量时,功能分解是绝对必要的且需要达到很详细的程度。而估算功能点所需要的数据是宏观的量,当把FP当做估算变量时所需要的分解程度可以不很详细
软件项目估算 ” ◆ 项目估算和风险分析都是项目策划过程中重要的内容,如 果缺少这两项工作,制定出来的计划必定是盲目的,脱离实际 的计划。 ◆ 估算技术一般有代码行(LOC,Lines of Code)和功能点 (FP,Funciton Point)估算法。 ◆ LOC或FP估算技术对于分解所需要的详细程度是不同的。 当用LOC作为估算变量时,功能分解是绝对必要的且需要达到 很详细的程度。而估算功能点所需要的数据是宏观的量,当把 FP当做估算变量时所需要的分解程度可以不很详细
软件项目估算LOC是直接估算的,而FP是通过估计输入、输出、数据文件、查询和外部接口的数自,以及复杂性校正值间接地确定的。·代码行技术是比较简单的定量估算软件规模的方法。这种方法根据以往开发类似产品的经验和历史数据,估计实现一个功能需要的源程序行数
软件项目估算 ” ◆ LOC是直接估算的,而FP是通过估计输入、输 出、数据文件、查询和外部接口的数目,以及复杂 性校正值间接地确定的。 ◆ 代码行技术是比较简单的定量估算软件规模的 方法。这种方法根据以往开发类似产品的经验和历 史数据,估计实现一个功能需要的源程序行数
软件项目估算LOC估算表包括如下内容(1)每个功能的代码长度估算值=(乐观值+4*可能值+悲观值)/6;(2)估算工作量=代码总估算长度/估算生产率;(3)估算总成本=日薪*估算工作量;(4)估算行成本=估算总成本/估算代码长度
软件项目估算 ” ◆ LOC估算表包括如下内容。 (1)每个功能的代码长度估算值=(乐观值+4*可 能值+悲观值)/6; (2)估算工作量=代码总估算长度/估算生产率; (3)估算总成本=日薪*估算工作量; (4)估算行成本=估算总成本/估算代码长度
软件项目估算在具体应用中,可以由多名经验丰富的软件工程师分别作出估算,每个人估计程序的最小规模(a),最大规模(b)和最可能的规模(m),分别算出这三种规模的平均值之后,再计算程序规模的估计值L。L=( a+ 4* m + b) / 6,用代码行技术度量软件规模,当程序较小时常用的单位是代码行数(Lines of Code,LOC),当程序的代码行数较多时,通常采用干行代码(KLOC)来衡量
软件项目估算 ” ◆ 在具体应用中,可以由多名经验丰富的软件工程师 分别作出估算,每个人估计程序的最小规模(a),最大 规模(b)和最可能的规模(m),分别算出这三种规模 的平均值之后,再计算程序规模的估计值L。 ◆ 用代码行技术度量软件规模,当程序较小时常用的 单位是代码行数(Lines of Code,LOC),当程序的代 码行数较多时,通常采用千行代码(KLOC)来衡量
软件项目估算(1)代码行技术的优点①代码行是所有软件开发项目都有的产品,而且容易计算;②许多现有的软件估算模式使用LOC或者KLOC作为关键的输入数据③已有大量基于代码行的文献和数据存在
软件项目估算 ” (1)代码行技术的优点 ① 代码行是所有软件开发项目都有的产品,而且 容易计算; ② 许多现有的软件估算模式使用LOC或者KLOC 作为关键的输入数据; ③ 已有大量基于代码行的文献和数据存在