📅  最后修改于: 2023-12-03 15:12:16.306000             🧑  作者: Mango
在软件工程中,功能点(Function Point, FP)是一个评估新系统开发、已经开发的系统升级和软件维护的方法。FP的目的是将软件的复杂性转换为一个可度量的指标,以便于做出更科学的决策。FP可以用于确定软件的大小、成本、资源需求和质量。
FP分为两种类型:基于事务的FP和基于数据的FP。
基于事务的FP主要用于计算与某个特定类型事务有关的功能点的数量。这种类型的FP主要关注事务的逻辑处理,例如:查询、数据更新、事务展开和文件维护等。
基于数据的FP主要用于计算与特定业务数据有关的功能点的数量。这种类型的FP主要关注于数据管理方面的功能点,例如:文件存储、读取、更新和删除等。
FP的计算方法包括以下步骤:
评估功能清单的复杂性,包括以下两个方面的复杂性:业务处理复杂性和数据管理复杂性。
基于事务的FP和基于数据的FP分别采用不同的计算方法。
FP = ILF + EIF + EI + EO + EQ
其中,
FP = ILF + EIF + E + RLF
其中,
FP是一种常用的软件度量方法。虽然FP有一定的局限性,但是在软件开发、维护和升级中仍然有着广泛的应用价值。