538次浏览 发布时间:2024-03-10 13:19:24
传统上,软件开发项目产生的“产品数量”被认为是编写的编程源代码的数量。即代码来源(SLOC 或 KLOC)。在早期的同构软件开发环境中,SLOC 的数量和感知的软件相对大小具有相当直接的关系。
然而,随着技术的进步,软件是使用混合语言、可重用模块、COT 组件、实用程序、代码生成器和高级语言构建的,SLOC 与软件的相对大小之间的关系变得越来越难以预测。
开发人员需要能够准确估计交付软件产品的工作量和成本,并比较不同解决方案、技术和工具的效率和成本效益。但是为了做到这一点,他们需要能够量化他们正在构建的软件规模。在1970年代后期,IBM 的 Allan Albrecht 确定软件产品所需的资源与该软件产品中功能的数量、类型和复杂性之间存在相当可预测的关系。
他开发了一种确定功能需求大小的方法,称为功能点分析。在过去的 30 年中,这种通过调整功能用户需求来确定软件相对大小的概念已经取得了进步,因此现在该概念已转变为称为“功能大小测量”的 ISO 标准。
有四种用于功能调整的 ISO 方法,分为两大类,那些源自 Albrecht 的原始方法(IFPUG 功能点分析和 NESMA 功能点分析)和源自他的方法的扩展(MK II 和 COSMIC 功能调整方法)。
功能点分析(FPA)
功能点分析 (FPA) 是一种用于确定软件工作产品规模的技术。自 1970 年代后期以来,功能点分析 (FPA) 一直用于根据用户对功能需求的外部业务视图来评估交付给用户的功能。与测量物理实现的视图或内部技术视图相比,它测量应用程序的逻辑视图。
FPA 从以下方面衡量这些功能要求:
执行功能点分析的过程称为“功能点计数”,它涉及对这些事务和数据组件中的每一个进行识别、分类和加权,权重被组合以给出作为未调整功能点计数的功能大小。
功能点分析技术用于评估软件提供的功能(通常称为“功能点计数”),“功能点”是软件功能大小的度量单位。
一旦有了功能点计数,就可以单独使用软件产品的结果度量,也可以将其与其他度量相结合,可以得到以下指标:
每月账单日是什么意思(你会看你的信用卡账单吗?)
2025-06-07 02:08:33购买新股需要什么条件(新股申购条件及要求)
2025-06-06 16:05:46皮带输送机皮带经常出现的问题主要有哪些?
2025-06-06 13:21:06为什么外墙要做内保温(外墙内保温到底怎么选?)
2025-05-09 10:25:43夏天玻璃为什么会自爆(又到夏天玻璃“自爆”高发期)
2025-05-08 04:12:55绝地求生pubg吃鸡跳ping,蓝屏
2025-05-08 02:00:51逃离塔科夫加速器,免费加速器,什么加速器好用
2025-05-07 03:36:01墙上喷漆为什么关窗(乳胶漆多久可以开窗户?)
2025-05-07 00:26:45游戏王,虫惑魔可不止用落穴
2025-05-06 03:24:44老桩多肉什么意思(多肉怎么养出老桩?)
2025-05-06 02:42:04网站内容来自网络,如有侵权请联系我们,立即删除!
Copyright © 鸾百科 琼ICP备2023010660号-6