文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
软件开发项目计算方法(V2.0)广东软件行业协会二○○六年八月目录1前言............................................................................................................................ 错误!未定义书签。
1.1 目的 .................................................................................................................... 错误!未定义书签。
1.2 软件项目建设类别 ............................................................................................ 错误!未定义书签。
1.3 适用范围 ............................................................................................................ 错误!未定义书签。
1.4 名词解释 ............................................................................................................ 错误!未定义书签。
2软件项目费用概算.................................................................................................... 错误!未定义书签。
2.1项目阶段划分 ..................................................................................................... 错误!未定义书签。
2.2 各阶段费用构成 ................................................................................................ 错误!未定义书签。
2.3 项目费用概算 .................................................................................................... 错误!未定义书签。
3各项费用取费依据.................................................................................................... 错误!未定义书签。
3.1 咨询费 ................................................................................................................ 错误!未定义书签。
3.2 建设费 ................................................................................................................ 错误!未定义书签。
3.3 服务费 ................................................................................................................ 错误!未定义书签。
3.4 附加费 ................................................................................................................ 错误!未定义书签。
3.5需求变更估算 ..................................................................................................... 错误!未定义书签。
4工作量估算方法........................................................................................................ 错误!未定义书签。
4.1 开发阶段工作量估算 ........................................................................................ 错误!未定义书签。
4.2 实施阶段工作量估算 ........................................................................................ 错误!未定义书签。
4.3 维护阶段工作量估算 ........................................................................................ 错误!未定义书签。
5人月成本估算方法.................................................................................................... 错误!未定义书签。
6其他事项.................................................................................................................... 错误!未定义书签。
6.1 最终合同金额确定 ............................................................................................ 错误!未定义书签。
6.2 付款方式 ............................................................................................................ 错误!未定义书签。
6.3 评估机构 ............................................................................................................ 错误!未定义书签。
软件项目规模功能点估算方法........................................................................................ 错误!未定义书签。
1 功能点估算流程.................................................................................................... 错误!未定义书签。
2 功能点分析的要素................................................................................................ 错误!未定义书签。
3 功能点计算(初步值UFC)............................................................................... 错误!未定义书签。
4 确定技术复杂度因子TCF.................................................................................... 错误!未定义书签。
5 计算调节后的功能点数FP .................................................................................. 错误!未定义书签。
参考文献............................................................................................................................ 错误!未定义书签。
1前言1.1 目的规范软件市场行为,维护价格公平竞争,同时为软件项目建设经费概算提供科学可信的依据。
1.2 软件项目建设类别软件产业发展到现今阶段,技术已经很成熟,产品也已经很丰富,同时由于开发工具和操作系统平台的可选择性,软件项目出现了多样化的趋势。
同样是软件项目,完成途径和开发手段不同,其费用也会存在很大差异。
不同类别的软件项目,其费用构成和概算方法也不同。
根据项目建设要求和方式,一般分为以下几类:新开发项目:从项目的需求分析开始直至产品完成正式交付使用,其工作覆盖软件产品的分析、设计、测试、实施、运行维护各阶段。
二次开发:在现有产品的基础上进行提升和改造。
软件移植:已有产品从一个操作系统平台转移到另一个操作系统平台,或者从原来的运行环境切换到另一个新的运行环境所需要进行的调整和变动。
产品集成:将多个现有软件产品构件整合在一起,组装成比较复杂的或者更加完整的产品。
1.3 适用范围本指南适用于应用类定制软件的新开发项目,项目应覆盖软件开发全过程(包括立项可行性分析,需求分析、编码实现、安装实施、运行维护各个阶段工作)。
其中人月成本的计算方法也适用于其他类型的项目。
本指南是站在行业的角度,去评估一个应用软件项目的开发费用应该是多少,而不是站在开发商的角度去计算某企业开发软件时的成本支出是多少。
虽然这两者之间会有关联。
对于同一软件开发项目,不同的开发商由于各自的技术、能力、管理、积累以及其他方面的因素,其实际成本支出会有较大差异。