序号 问题1 系统是否需要可靠的备份和恢复2 是否需要数据通信3 是否有分布处理功能4 系统是否很关键5 系统是否在一个已有的、很实用的操作环境中运行6 系统是否需要联机处理7 联机数据项是否需要在多屏幕或多操作之间切换以完成操作8 是否需要联机更新主文件9 输入、输出及文件查询是否很复杂10 内部处理是否复杂11 代码是否需要设计成可复用的12 设计中是否需要包括转换及安装13 系统的设计是否支持不同组织的多次安装14 应用的设计是否方便用户修改及使用问题的答案及相应权重如下表所示Fi的取值012345没有影响偶有影响轻微影响平均影响较大影响严重影响一旦计算出功能点,就可以采用类似面向规模的方法来使用,以便规范软件生产率、质量及其他属性的测量:● 每个功能点(FP)的错误数。● 每个功能点(FP)的缺陷数。● 每个功能点(FP)的成本。● 每个功能点(FP)的文档页数。● 每人月完成的功能点(FP)数。面向功能点(FP)和面向规模(LOC)两种度量方法之间的关系为:LOC=AVC*功能点的数量,其中AVC是指该语言在实现一个功能点时所要用的平均代码行数。 模型 COCOMO模型COCOMO模型是普及程度比较高的一种自顶向下项目成本估算模型,是比较精确,易于使用的成本估算方法。该模型的项目成本估算公式为:E=A(KDSI)b其中:E为开发成本:DSI为项目源代码行数,但不包括注释行数,DSI以千行为一个基本单位,即1KDSI=1024DSI:A、b为两个常数,具体值由项目的种类而定。在COCOMO模中,根据开发环境及项目规模等因素,可把项目分为以下3种:● 组织模式:指规模较小的、简单的软件项目;● 半分离模式:指在南侧模和复杂性上处于中等程度的软件项目;● 嵌入模式:指必须要求在一组紧密联系的硬件、软件及操作约束下开发的软件项目。相应的,COCOMO模型的层次也包括3种基本形式,即初级COCOMO模型、中级COCOMO模型和高级COCOMO模型。 标准 软件度量标准一、工信部行业标准《软件研发成本度量规范》软件研发成本度量规范简介 [1] 本标准规定了软件研发成本度量方法、过程及原则,包括软件研发成本的构成、软件研发成本度量过程、软件研发成本度量的应用。本标准适用于度量成本与功能规模密切相关的软件研发项目的成本。本标准不涉及软件定价,但相关各方可依据本标准明确研发