水利信息化项目软件开发费用测算.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

??

?

??

水利信息化项目软件开发费用测算

?

?

?

?

?

??

?

?

?

摘要:随着互联网技术的快速发展及大数据应用的不断成熟,水利信息化工程的建设也是逐年增长,如何准确测算信息化项目中的软件开发费用一直是困扰大家的一个问题。本文就软件开发费用构成及计算过程进行了简要介绍。

关键词:软件开发;费用测算;信息化;功能点

1引言

现如今信息化在社会各个领域应用广泛,随着物联网、大数据、云平台等新兴信息技术的发展,水利信息化建设在水利行业发展中也有着举足轻重的地位,如防汛抗旱、智慧河湖长、智慧人饮、灌区信息化及水资源监测等方面。近几年随着国家和地方标准的发布,水利信息化行业中涉及到的软件开发费用的测算工作,各个省市对国家标准的理解和具体应用也不尽相同。因此亟需开展对软件开发费用构成及其测算过程的进一步宣贯工作。

2信息化软件开发费用构成

软件开发过程包括从项目立项开始到项目完成验收之间所涉及的的需求分析、设计、编码、集成、测试、验收交付及相关的项目管理支持活动。

软件开发费用仅包括软件开发过程中的所有直接费用和间接费用,不包括数据迁移、软件维护及第三方测评等费用。直接费用包括直接人力费用和直接非人力费用,间接费用包括间接人力费用和间接非人力费用。

直接人力费用包括开发方项目组成员的工资、奖金、福利等人力资源费用。直接非人力费用包括因服务于此项目而发生的办公费、差旅费、培训费等费用。

间接人力费用指开发方服务于开发管理整体需求的非项目组人员的人力资源费用分摊,包括公司管理人员、部门领导、综合部办公室人员等的工资、奖金和福利的分摊。间接非人力费用主要有场地房租、水电物业、市场宣传推广及品牌建设等费用分摊。

3信息化软件开发费用的计算方法

通常有如下三种方法测算软件开发费用:

软件开发费用=直接人力费用+直接非人力费用+间接人力费用+间接非人力费用

软件开发费用=工作量×人月费率+直接非人力费用

软件开发费用=功能规模×功能点单价+直接非人力费用

实际运用中多采用第二种和第三种方法来确定软件开发费用。第三种方法即规模功能点单价方法更适用于项目范围存在较大变更概率的项目,可以支撑业主的费用预算审批,也可保护开发方的利益。

4信息化软件开发费用的计算步骤

在实际操作中,第二种方法即(软件开发费用=工作量×人月费率+直接非人力费用)的方法应用最为广泛,故本文以下内容就这一方法进行详细说明。

4.1工作量估算

通常情况下,工作量估算是软件开发费用测算的起点,但在工作量估算之前应明确项目范围、项目需求、系统边界;对项目风险进行分析;根据经验初步判定影响工作量的主要因素,如软件规模大小、质量要求高低、软件应用类型等,这些因素的确定可以帮助我们对工作量进行修正。

4.1.1估算原则

软件开发项目在进行工作量估算时,应根据项目特点、阶段和需求的详细程度选择合适的测算方法。

1)在需求极其模糊或不确定时,应充分利用历史数据,宜采用类比法或类推法,直接粗略估算工作量,也可直接粗略估算开发费用。

2)在需求信息较清晰,具备条件的情况下,宜利用基准数据采用方程法测算工作量。测算方法应采用纳入国际标准的功能点方法,目前国内常用的方法有IFPUG方法(标准功能点方法)和NESMA方法(快速功能点方法)。

成本测算过程中宜采用不同的方法分别测算并进行交叉验证,如果验证结果差异较大,可采用专家评审方法确定测算结果,也可使用较简单的加权平均方法。

4.1.2估算方法

功能点分析通过量化提供给用户的逻辑设计的任务和服务来度量软件工作量。功能点分析,引入了一个单位即功能点,用来度量被开发软件应用的规模大小。功能点分析的目的是度量用户要求的和得到的软件实现的功能,独立于技术实现来度量软件的开发、升级和维护。但功能点分析的方法不适合以非功能需求为主或包含大量算法的应用程序。

目前在全球使用功能点方法的企业中,超过90%用户使用IFPUG和NESMA方法。IFPUG方法的处理过程比较复杂,没有简化模式。NESMA方法在与IFPUG方法保持一致性的基础上,同时具有两个简易化模式,可以用于快速估算。以下主要对NESMA方法进行分析。

1)功能和功能类型

功能点分析是度量应用程序的功能大小,分析围绕应用程序所提供的功能而不是实现应用程序的技术。只有用户真正需要的组件才能被评估,这些组件称为功能或基本功能组件。一个功能属于某类功能类型。

从功能点分析的角度看,应用软件存在五种类型的组件。这些组件确定了应用程序软件为用户提供的功能数量。功能类型分为两大类:数据功能类和事务功能类。

数据功能是系统提供给用户的满足产品内部和外部数据需求的功能,体现系统管理或使用那些业务数据(业务对象)。它主要有内部逻辑文件(ILF)和外部逻辑文件(EIF)

文档评论(0)

有志者事竟成 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7114163151000053

1亿VIP精品文档

相关文档