软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

【公众号 “项目管理研究所” 将会第一时间更新文章并[分享行业分析报告]】
归档于软件项目管理初级学习路线
第六章 软件项目成本计划
《初级学习路线合集 》


前言

大家好,这节我们学习软件项目管理—功能点估算法。

  1. 最早提出功能点估算法的是阿尔布雷克特,1979年在IBM工作时提出,称为Albrecht功能点;
  2. 也称为IFPUG(国际功能点用户组织)功能点。
  3. 适用于信息系统。

一、功能点估算

代码行估算法与项目的实现语言等技术相关。而功能点估算与实现的语言和技术没有关系,用系统的功能数量来测量项目规模,是通过评估,加权,量化得出功能点。

功能点公式:FP=UFC*TCF。其中UFC为未调整功能点计数,是未调整之前的数量。TCF是技术复杂度因子,是对UFC的调整因子。

二、未调整功能点计数(UFC)

UFC是从五个角度得出的。五个功能计数项:“外部输入”,“外部输出”,“外部查询”,“外部接口文件”,“内部逻辑文件”。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

1.外部输入(External Inputs: EI):
给软件提供面向应用的数据的项(如屏幕、表单、对话框、控件,文件等);在这个过程中,输入数据穿越外部边界进入到系统内部。

例如:登录某个系统需要输入用户名和密码等信息。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

外部输入计数的大小可以通过输入的文件类型,数据元素等个数来进行决定权重,从而决定输入计数。

2.外部输出(External Outputs EO):
向用户提供(经过处理的)面向应用的信息,例如,报表和出错信息等。
同理,计数大小通过输出的文件类型,数据元素等个数进行决定权重,从而决定输出的计数。

3.外部查询(External Inquiry EQ) :
外部查询是一个输入引出一个即时的简单输出。没有处理过程。同理,计数大小通过输出的文件类型,数据元素等个数进行决定权重,从而决定输出的计数。

例如输入的学号是0001,查出的结果是学生 张三,没有处理过程。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

4.外部接口文件(External Interface Files EIF’s):
外部接口文件是用户可以识别的一组逻辑相关数据,这组数据只能被引用。用这些接口把信息传送给另一个系统。

接口文件的权重通过其中的文件技术类型和数据元素类型来进行决定,然后再决定计数。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

5.内部逻辑文件(Internal Logical Files: ILF’S):
用户可以识别的一组逻辑相关的数据,而且完全存在于应用的边界之内,并且通过外部输入维护,是逻辑主文件的数目。

例如关系数据库中的一个表,或者系统中的一个文件等…他们的权重是通过其中的文件或者记录类型,数据元素类型个数来进行决定权重,然后再决定计数。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

最后我们看一下五个功能计数项的计数权重,他们的权重基本上通过文件,技术类型或者数据元素类型的个数决定的,分三个等级,既高中低。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

那么国际功能点用户组织(IFPUG)发布FP计数的规则:
<IFPUG功能点估算方法使用指南>

这是外部输入,输出,查询的定级表。
例如引用或者更新两个文件类型(FIR’S),并且有7个外部输入数据元素,将定级为中级,相关的级数既外部输入计数权重为4。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

这是内部逻辑文件和外部接口文件的定级表,通过记录元素类型和数据元素类型个数来决定他的高中低级别。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

这是五个功能计数项的复杂度等级:

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

进行UFC计算的时候要计算各个功能计数项的个数(注意对应的计数权重),然后进行相加。

三、技术复杂度因子(TCF)

UFC只是功能点估算的一部分,为了确定功能点,还需要考虑技术实现的难度,他是从14个角度来看项目的复杂性。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

这14个技术复杂度因子(注意:技术复杂度因子的取值范围)相加后乘以0.01再加上0.65得出TCF。

TCF最大值为1.35,最小值为0.65,相当于UFC的计数调整区间是正负35%。如果UFC等于100,则可调动的区间是65——135。

四、功能点估算方法例子

这是某外贸订单系统的用例图

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

我们可以得出以下信息,然后根据文件类型,数据元素类型确定了级别既权重,最后计算了UFC等于45。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

然后这项目14个技术复杂度因子,每个因子都有平均的影响,所以为3.既最后技术复杂度因子为 TCF=0.65 0.01143=1.07 。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

五、其他功能点估算方法

Mark II 功能点方法主要应用在英国,是对阿尔布雷克特方法的一个改进。

阿尔布雷克特主要适用于信息系统,他不适合于实时系统或者嵌入式系统,因此COSMIC-FFP功能点方法正好满足这个条件。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

我们知道代码行估算法与实现的语言相关,功能点则不同,那么这个表展示了功能点对应的不同语言代码行数,那么他是通过经验数据统计得出的。

软件项目管理 6.2.功能点估算法(软件项目功能点估算方法)

总结

总之 功能点估算是从需求功能出发来估算,这节主要介绍阿尔布雷克特功能点方法,他适用于信息系统,如果开发的是实时系统或者嵌入式系统可以采用COSMIC-FFP功能点方法。

到这里,第六章 第二节 功能点估算法就讲解完毕了!下一节介绍用例点估算法~

如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~

后续将持续更新【软件项目管理初级学习路线】的全知识点,大家感兴趣的多多关注博主哟~
————————————————

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月2日 下午9:16
下一篇 2022年7月2日 下午9:18

相关推荐

  • 西部论道回顾2021 – 造易软件胡鹏

    西部论道回顾2021 | 造易软件胡鹏:用“数据 算法”工具,全链路破解家居行业数字化难题 成都定制家居展 以下文章来源于定制观察 ,作者文/郑翊君 【背景】 世界定制看中国,华南…

    科研百科 2023年5月22日
    173
  • 好用的 项目管理软件

    好用的项目管理软件 项目管理软件是项目管理中不可或缺的工具,能够帮助团队更好地管理项目进度、质量和成本。目前市面上有很多优秀的项目管理软件可供选择,本文将介绍一些常用的项目管理软件…

    科研百科 2024年7月21日
    65
  • 浙江项目文件管理系统

    浙江项目文件管理系统 随着项目的不断进展,文件管理已经成为了项目过程中不可或缺的一部分。浙江项目文件管理系统是一种功能强大的文件管理工具,能够帮助项目经理有效地管理项目文件,提高文…

    科研百科 2024年12月27日
    0
  • 项目管理系统哪个软件好

    项目管理系统哪个软件好 随着现代商业的发展,企业需要更高效、更可靠的项目管理系统来帮助他们更好地管理项目进度、预算和质量。然而,选择合适的项目管理系统并不容易,因为不同的软件有不同…

    科研百科 2025年1月1日
    0
  • 电商crm客户关系管理

    电商CRM客户关系管理 随着电子商务的普及,越来越多的企业开始重视客户关系管理(CRM)。CRM是一种通过收集、分析和整合客户数据,帮助企业提高客户满意度、降低客户流失率、增加销售…

    科研百科 2024年8月31日
    29
  • 工程人舍不得的4款软件:工程量测算,识图绘图,简单操作即可(工程测量画图软件)

    最近公司新来了一批实习生,凭着自己211的大学,自以为无所不能,培训第一天傻眼了,别人算量都是几分钟,唯独他们三个,一算就是一天,整的公司人都下班了,还要接着算,还要求我们几个带他…

    2022年6月29日
    398
  • 省厅科研项目申报书

    省厅科研项目申报书 近年来,省厅一直致力于推动科技创新,促进经济发展。为了鼓励科学家们进行科学研究,省厅推出了一系列科研项目申报政策,为科学家们提供资金和资源支持,推动科学研究的进…

    科研百科 2025年3月24日
    0
  • 马鑫 江南大学

    马鑫,江南大学食品学院营养师,一位热爱生活、勇于探索的年轻人。 江南大学是江苏省内一所综合性大学,位于市中心,有着悠久的历史和文化底蕴。作为该校食品学院的一名营养师,马鑫对食品科学…

    科研百科 2024年11月12日
    0
  • 德勤中国发布成都高科技高成长20强调研报告 企业研发投入上仍有提升空间

    封面新闻记者 朱宁 12月13日,德勤中国在成都发布《2022成都高科技高成长20强调研报告》。报告指出,成都的科技企业十分重视科技创新,创新能力普遍较强,未来成长空间巨大。数据显…

    科研百科 2023年8月3日
    212
  • 2024热门匿名聊天软件有哪些?Soul拍拖叔叔不约,到底体验如何?(匿名聊天软件哪个最火soul)

    2024热门匿名聊天软件有哪些?Soul拍拖叔叔不约,到底体验如何?(匿名聊天软件哪个最火soul) 社交是我们的生活中必不可少的项目,毕竟人类是群居动物嘛!若是一个人独自生活,哎…

    科研百科 2024年3月25日
    109