Function points as a unit of sizing of software - Project management (PMP)

Describe function points as a unit of sizing of software.

- Function point is software metric used to measure the functions that software must provide to the user.

- The benefit of using function point over SLOC is that it is independent of the developer’s experience and technology or programming language being used. It begins by identifying functional user requirements and categorizing each one of them into outputs, inquiries, inputs, internal files and external files.

- Next, the function is identified for its complexity and it is assigned a number referring to function points. Each of these functions must map to a user requirement. The technique is very commonly used for estimating software costs.

- The benefit of using function points is that it is based on requirement needs and not technology specific and any business analyst can estimate cost using this technique rather than a technical experienced developer.
Guidelines for counting Function Points - Project management (PMP)
a. Count number of functions in each category. b. Apply complexity weight factors. c. Apply Environmental factors.......
Advantages of function point analysis- Project management (PMP)
a. It can be applied early in the software development life cycle. b. It is independent of the programming language, technology, techniques.....
Disadvantages of function point analysis - Project management (PMP)
a. It needs subjective evaluations with a lot of judgment involved. b. Many effort and cost models are based on LOC, so function points need to be converted.....
Post your comment