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-09-12 11:35:00它的过往有多辉煌?连-7跟鼠式都被按在地上摩擦!
2025-09-11 18:57:09别拿VII级坦克不当回事!驾驶这些神坦,即可轻松CARRY全场!
2025-09-11 16:17:14目前最火的仙侠手游推荐,最好玩的仙侠手游排行榜
2025-09-10 22:29:26DNF黄金周用黄金胶囊,版本养猪超轻松
2025-09-04 08:12:59从无人问津到万众期待?回顾《骑马与砍杀》系列游戏的发展轨迹
2025-09-04 03:18:31怪兽8号手游好玩吗?值得玩吗?真实体验告诉你答案
2025-09-03 13:32:30EA免费游戏《极速滑板》9月16日登陆抢先体验
2025-09-03 02:59:05姬小满如此强大,KPL关键对局却选亚连,两个英雄有啥区别呢
2025-09-02 10:16:26《英雄年代》手游:特色活动大揭秘,欢乐无限笑江湖
2025-09-02 03:53:01女生怎样让男生更离不开你(让男人,离不开你的方法)
发布时间:2025-08-13 02:12:17对异性说晚安的含义是什么(你知道晚安的真正含义吗)
发布时间:2025-08-12 09:01:29难以维持的婚姻要怎么办(夫妻间一定要做这些事情)
发布时间:2025-08-12 02:24:16女朋友说不合适要怎么挽回(对方觉得不合适分手,应该如何挽回?)
发布时间:2025-08-11 09:22:49直男喜欢什么类型的女孩子(直男眼中的“女神”有三种类型)
发布时间:2025-08-11 02:25:16男女之间在玩暧昧的表现(有过以下三种“亲密举动”,往往关系就暧昧了)
发布时间:2025-08-10 12:21:56网站内容来自网络,如有侵权请联系我们,立即删除!
Copyright © 鸾百科 琼ICP备2023010660号-6