Admin 03 Jun 2026 04:10

 

What is Functional Size Measurement (FSM)?

Functional Size Measurement (FSM) is a standardized method used in software engineering to quantify the size of a software application based on the functional user requirements. Unlike physical metrics such as lines of code (LOC), which depend heavily on the programming language and coding style, FSM focuses on the functionality delivered to the user, making it independent of technical implementation.

The Core Concept

At its heart, FSM measures software by identifying the "functional processes" that an application performs. These processes involve the exchange of data between the software and its users or other external applications. By analyzing the inputs, outputs, queries, and data storage requirements, FSM provides a consistent way to determine the size of a system regardless of whether it is built using Java, Python, C++, or any other language.

Why is FSM Important?

Accurate measurement is critical for effective software project management. FSM provides a objective foundation for several key activities:

  • Estimation: It allows project managers to estimate the effort, duration, and cost of a software project before development begins.
  • Productivity Analysis: By comparing the functional size to the actual effort spent, organizations can calculate productivity rates and identify areas for improvement.
  • Benchmarking: It enables teams to compare their performance against industry standards or past internal projects.
  • Contracting and Outsourcing: FSM provides a clear, measurable unit of work for service-level agreements (SLAs) and outsourcing contracts.

Key FSM Methods

There are several internationally recognized methods for performing functional size measurement. The most prominent is Function Point Analysis (FPA), which was the first FSM method to gain widespread adoption. Since then, the ISO/IEC 14143 standard has defined the requirements for FSM, leading to the development of other methods such as:

  • IFPUG (International Function Point Users Group): The most widely used traditional FPA method.
  • COSMIC (Common Software Measurement International Consortium): Designed to be more applicable to modern software architectures, including real-time and infrastructure software.
  • NESMA (Netherlands Software Metrics Association): A simplified version of FPA often used for rapid estimation.

How the Process Works

While the specifics vary by method, the general process of FSM involves these steps:

  1. Define the Boundary: Determine what is "inside" the software being measured and what is considered an external user or system.
  2. Identify Functional User Requirements: List the tasks the software must perform to satisfy the user's needs.
  3. Categorize Components: Group these requirements into categories, such as data entry screens, reports, internal data files, and external interface files.
  4. Apply Counting Rules: Use the specific rules of the chosen FSM method to assign a numerical value (e.g., "function points") to each component.
  5. Calculate Total Size: Sum the values to arrive at the final functional size of the application.

Benefits of Implementation

Adopting FSM helps organizations move away from "guesstimates" toward evidence-based planning. Because FSM is based on user requirements, it is particularly useful in the early phases of the Software Development Life Cycle (SDLC). When requirements change, FSM allows teams to quickly re-measure the impact of those changes on the overall scope of the project.

In conclusion, Functional Size Measurement is an essential tool for any organization looking to professionalize its software development processes. By focusing on what the software does rather than how it is built, FSM provides a language that both business stakeholders and technical developers can understand and rely upon.

Reference Files For What Is FunctionalSizeMeasurement
Screenshoot
File Name
13588_isbsg_de_release_may_2017_r1_sample.xls

File Size MB

File Type
XLS

File Site
Description
This file is just a reference file for What Is FunctionalSizeMeasurement. Does not guarantee that the specific things you want are included in it.
Direct download (wait 10 seconds)

Peternakan Bebek Intensif dan Link Download File Referensi

Logam Berat Timbal Pada Makanan Gorengan Tempe Mendoan dan Link Download File Referensi

Apa Itu Metakognisi dan Link Download File Referensi

SURAT DINAS dan Link Download File Referensi

ASKEP Gastritis dan Link Download File Referensi