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.