QAI eLearning Logo  
QAI elearning - A Division of QAI
QAI logo
  Home About Us Products and Solutions Organizations FAQs Contact Us  

Products and Solutions


Software Estimation


Software Size Estimation Using FPA

ES101: Software Size Estimation Using FPA
 Duration: 7.5 hours |  List Price: USD 60 |  Delivery Mode: eLearning
Buy online Buy online

QAI Global Institute is happy to bring you the Software Size Estimation Using FPA course. You can access this course anytime‚ anywhere‚ through the Internet.


Software size is an important input for estimating the effort‚ schedule‚ and cost of software. However‚ factors such as ever-expanding user requirements and the variety of software tools available today make it difficult to estimate the software size.

Function point analysis (FPA) is a structured technique for software size estimation and helps overcome these difficulties. The FPA technique involves viewing the functionality of software from the users’ perspective and then estimating the size based on the required functionality.

Software Size Estimation Using FPA course includes:

  • An Overview of FPA
  • Detailed FPA Technique

Course Benefits

This course will enable you to:

  • Explain the basic concepts of function point analysis (FPA).
  • Estimate software size by using the Detailed FPA technique.

You receive a certificate of completion after successfully completing this course.

Content Brief

FPA is a technique for estimating software size in function points. Allan J. Albrecht developed this technique to overcome the difficulties associated with using lines of code (LOC) to estimate software size.

FPA enables you to estimate software size by quantifying the functionality that the software provides to users. Some variants of the standard FPA technique are Detailed FPA (DFPA)‚ Quick FPA (QFPA)‚ Mark II FPA‚ Cosmic FPA‚ and Feature points.

DFPA is the most common FPA technique. It involves estimating software size on the basis of user-identifiable elementary processes in the software. DFPA includes a set of definitions and rules to first identify and classify the elementary processes into two types—data at rest and data in motion—and then‚ estimate their size.

Data at rest refers to the data stored by an application for processing at a later time. Data at rest can either be stored in an internal logical file (ILF) or in an external interface file (EIF).

Each application is uniquely affected by factors such as performance issues‚ data communication issues‚ or complex processing. When the FP count is derived only on the basis of application functionality‚ it fails to account for such characteristics‚ and therefore‚ is considered ‘unadjusted‘.

Calculating the value adjustment factor (VAF) is the third step in DFPA. VAF is a factor for calibrating the application FP count to account for the overall complexity of the application.

VAF is obtained by evaluating the degree of influence of 14 general system characteristics (GSCs) that affect the overall complexity of a typical software application. The degree of influence of a GSC is rated on a six-point scale‚ from zero to five. In this scale‚ a rating of zero implies that the GSC has no influence on the functionality of the application functionality and a rating of five implies strong influence.

Calculating the final FP count‚ the concluding step in DFPA step‚ involves adjusting the size of an application by multiplying the application FP count with the VAF value.

Target Audience: Business Analyst, Project Manager, Team Leaders, EPG Members
  SE203: Basic Concepts and Techniques of Estimation
  SE204: Measuring the Size of Software Products

QAI Global Institute offers special incentives for purchases from developing nations and universities and discounts on bulk purchases.

  ES101: Software Size Estimation Using FPA
  ES102: Software Effort and Schedule Estimation
  ES103: Effort and Schedule Estimation Using COCOMO II
  ET100: An Introduction to FPA
  ET200: An Introduction to COCOMO II
  ET300: An Introduction to COSMIC-FFP
  Software Configuration Management
  Software Quality Management
  Software Testing
  Software Engineering
  Software Project Management
  Software Testing
  Software Estimation
  Software Process Management
  Test Engineering
  Business Process Outsourcing
  IT Service Management
  Project Management
QAI Global Institute is IEEE Education Partner
PMP® Aspire - Your pathway to become a PMP
Click here for larger image.
  I have completed the course, it was a good experience learning online. Priyanka Saini
Systems Operations, Delhi
  I found this course, ‘Outsourcing Project Work’ very informative and referred the same to my younger brother too.
R. Kapur
Senior Software Engineer,
HCL Technologies Ltd.
  I liked the first course of Software Engineering so much that I am enrolling in for another.
Daniel Stonebarger
Student, United States
  QAI Global Institute course does what it claims.
Schjon Aster
Asteroyds Consulting, Canada
CMM IntegrationSM, SCAMPISM, SCAMPISM Lead Appraiser, TSPSM, and IDEALSM are service marks of Carnegie Mellon University. CMMI®, Capability Maturity Model®, Capability Maturity Modeling®, CMM® and Carnegie Mellon® are registered in the US Patent and Trademark Office by Carnegie Mellon University. ITIL® is a Registered Trade Mark of the Cabinet Office (HM, Govt of UK) in the United Kingdom and other countries. CBTL and CBQA are service marks of QAI India Ltd. "PMI®" and the PMI® logo are service and trademarks registered in the United States and other nations. "PMP®" and the PMP® logo are certification marks registered in the United States and other nations.
© QAIeLearning and its licensors.