文档介绍:软件开发项目概算指南()广东软件行业协会二○○六年八月目录1 前言 32 软件项目用度概算 63 各项用度取费依据 124 事情量估算要领 175 人月本钱估算要领 186 其他事项 20软件项目范围成果点估算要领 211成果点估算流程 212成果点阐发的要素 223成果点盘算(开端值UFC) 234确定技能庞大度因子TCF 245盘算调治后的成果点数FP 25参考文献 ,维护代价公平竞争,同时为软件项目建立经费概算提供科学可信的依据。,技能已经很成熟,产物也已经很富厚,同时由于开发东西和操纵系统平台的可选择性,软件项目出现了多样化的趋势。同样是软件项目,完成途径和开发手段差别,其用度也会存在很大差别。差别类别的软件项目,其用度组成和概算要领也差别。凭据项目建立要求和方法,一般分为以下几类:新开发项目:从项目的需求阐发开始直至产物完成正式交付使用,其事情笼罩软件产物的阐发、设计、测试、实施、运行维护各阶段。二次开发:在现有产物的底子上进行提升和改革。软件移植:已有产物从一个操纵系统平台转移到另一个操纵系统平台,大概从原来的运行情况切换到另一个新的运行情况所需要进行的调解和变动。产物集成:将多个现有软件产物构件整合在一起,组装成比力庞大的大概越发完整的产物。,项目应笼罩软件开发全历程(包罗立项可行性阐发,需求阐发、编码实现、安装实施、运行维护各个阶段事情)。其中人月本钱的盘算要领也适用于其他类型的项目。本指南是站在行业的角度,去评估一个应用软件项目的开发用度应该是多少,而不是站在开发商的角度去盘算某企业开发软件时的本钱支出是多少。虽然这两者之间会有关联。对付同一软件开发项目,差别的开发商由于各自的技能、能力、治理、积聚以及其他方面的因素,其实际本钱支出会有较大差别。而这不在本指南考虑之内。:是指针对特定领域开发,为特定目的办事的一类软件。软件开发:指从软件项目启动到项目实施前这一时间段的事情。其内容包罗详细设计、编码、测试、系统调试等方面的事情。系统实施:指软件项目开发完毕进行安装到项目正式验收这一时间段的事情。其内容包罗系统安装、本性化配置、用户培训等方面的事情,但不包罗各实施点的本地化开发事情。运行维护:指从软件项目正式验收到条约规定的项目维护期结束的这一时间段的事情。其内容包罗在此期间所需要提供的原系统完善性修改和办事等事情(不包罗新增需求和原成果的重大变动)。如:运行治理、系统平台维护、应用软件维护、数据维护等验收测试:确定项目是否切合其验收准则,使客户能确定是否吸收此项目的正式测试。成果点(FP):成果点是对软件成果和巨细的间接度量单位,一般通过必须和用户交互的情况的数目来测算步伐事情量的巨细。成果点阐发法是目前国际上软件行业普遍担当的软件项目范围度量模型。本钱系数:本钱系数是指完成某个成果点(FP)的规定运动所需要投入的人工时,其单位为:人工时/FP。凭据软件项目建立历程的各阶段事情,可分为:开发本钱系数、实施本钱系数、维护本钱系数。事情量:事情量的盘算是按一个开发事情人员在一个月内(日历中的月,即包罗国度规定的节沐日)能完成的事情量为单位,也就是通常所讲的“人月”。人月本钱:指软件企业一个月平均需要的所有开销(包罗员工本钱、国度税收、企业利润、治理本钱和质量本钱等)摊分到各个员领班上的金额。平均人为:指软件企业支付给所有员工的人为总和除以企业员工人数得到的人为数。:立项阶段、建立阶段、完成阶段。差别阶段事情重点差别。为包管软件项目开发质量,制止因需求不确定,大概频繁变动所造成的本钱上升,同时也利于项目用度概算,软件项目建立最好采取“总体筹划、分段实施”的原则。立项阶段:可委托专业技能咨询机构大概专家进行项目的可行性阐发,需求阐发;凭据需求阐发,进行系统设计;凭据需求阐发、系统设计,盘算事情量,估算项目建立费(预算);凭据项目概算进行招投标,确定软件开发商,签订建立条约。建立阶段:由软件开发商凭据前期需求阐发和系统设计,进行编码实现,并卖力安装实施、运行维护等事情。项目实施完毕,需委托第三方测试机构进行验收测试。完成阶段:项