An Extended Function Point(EFP) is a subset of the function point measure used in engineering and systems software. The function Point extensions are appropriate for applications with a high level of computational complexity. Since real-time, process control, and embedded software applications have significant algorithmic complexity, they can benefit from the EFP.
Need For EFP
The Function Point (FP) measurement proved insufficient For many engineering and embedded systems. Therefore, various improvements to the primary function point measure have been formulated to resolve this problem.
These Extensions are as follows:
Feature Points
3D Functions Points
Feature Points
The superset of function point measure used in Software Engineering applications is called feature point.
Feature points are weighed by only a single weight and are computed by counting the information domain values.
Feature point includes another measurement parameter-ALGORITHM
The table for the computation of feature point is as follows:
Measurement Parameter
Count
**
Weighing factor
Number of external inputs (EI)
-
*
4
Number of external outputs (EO)
-
*
5
Number of external inquiries (EQ)
-
*
4
Number of internal files (ILF)
-
*
7
Number of external interfaces (EIF)
-
*
7
Algorithms used Count total →
-
*
3
The feature point is calculated with the following formula:
FP = Count-total * [0.65 + 0.01 *∑(fi)]
= Count-total * CAF
Here, count-total has been taken from the above tabular chart.
CAF = [0.65 + 0.01 * ∑(fi)]
∑(fi) = sum of all 14 questionnaires and show the complexity adjustment value/factor-CAF (where i ranges from 1 to 14).
Data dimension, functional dimension, and control dimension are three dimensions that can describe 3D function points.
As FPs are calculated, the data dimension is evaluated. Inputs, outputs, enquiries, external interfaces, and files are all counted in this part.
Another aspect added by the functional dimension is Transformation, which is the series of actions that converts input to output.
Another element added by the control dimension is Transition, defined as the total number of transitions between states. A state is a condition that is observed externally.
Is it acceptable for engineers to develop alternative FP measurements for the same problem? Yes, it's possible. Let's have a look at an example. For example, if a data employee information comprises the employee's name and address, one individual may see it as a single data set.
What do you mean by Bang Metrics? A function metric that indicates the magnitude of a system is known as a bang metric. It assesses the software system's overall functioning.
Key Takeaways
In this article we have extensively discussedthe ‘Extended Function Point (EFP) metrics’ , Feature Point and 3D Function Point. Check out the Software Testing Strategies for further topics.
We hope that this blog has helped you enhance your knowledge regarding Extended Function Point(EFP) and if you would like to learn more, check out our articles on Coding Ninjas Blog site and visit ourLibrary for more.
Do upvote our blog to help other ninjas grow. Happy Coding!