Function Point Estimating
The Function Point estimating technique is a method of measuring the functionality delivered by the project. Function points are a unit measure for software much like an hour is to measuring time. They quantify software functionality provided to the user based primarily on the logical view. What sets apart this estimation technique is its standard rules and guidelines, which make it an increasingly credible, reliable and efficient in measurement and analysis.
Guide: Function Point Estimating
Function Point Estimating, also referred to as FPE, is crucial because it offers a standardized technique for predicting the cost, resources, and timelines applicable to software development projects. FPE is beneficial as it's a model independent of technology, language, and methodology.
Concept:
The Function Point Estimating is a method for measuring the size of an information system based on what the system is intended to do, rather than how it is implemented. The system's functionality is discerned from the requirements and then quantified.
How it Works:
FPE associates numerical weights to five components of any system which include: inputs, outputs, user interactions, data interfaces, and data files. These are then adjusted for overall system complexity to deliver a singular measure of functionality.
Exam Tips: Answering Questions on Function Point Estimating
In the exam, when faced with a question on Function Point Estimating, here are some tips:
- Understand your Fundamentals: Review and grasp the basic principles of Function Point Estimating, before attempting to answer the question.
- Breaking Down the Question: Make sure you understand what the question is asking, break it down if required.
- Use Appropriate Terminology: For accuracy, be sure to use the correct function point terminology when developing your answer.
- Clarify Assumptions: If you’re unsure about any aspect of the question, clarify your assumptions within your response.
CAPM - Function Point Estimating Example Questions
Test your knowledge of Function Point Estimating
Question 1
Your software project is divided into three modules with function points of 100, 150, and 200 respectively. If you have completed 60% of total function points, what would be the remaining function points to be implemented?
Question 2
You are working on a system with 256 function points. If the system is 80% completed, calculate the remaining function points that need to be implemented.
Question 3
As the lead of a software development team, you've been given a project that consists of 150 function points. However, due to certain quality and novelty requirements, an adjustment factor of 1.4 is added. What will the adjusted function point count of your project be?