This International Standard specifies the set of definitions, conventions and activities of the COSMIC-FFP Functional Size Measurement Method. It is applicable to software from the following functional domains:
a) application software which is needed to support business administration;
EXAMPLE Banking, insurance, accounting, personnel, purchasing, distribution or manufacturing.
b) real-time software, the task of which is to keep up with or control events happening in the real world;
EXAMPLE Software for telephone exchanges and message switching, software embedded in devices to control machines such as domestic appliances, lifts and car engines, for process control and automatic data acquisition, and within the operating system of computers.
c) hybrids of the above.
EXAMPLE Real-time reservation systems for airlines or hotels. This International Standard has not been designed for measuring the functional size of a piece of software, or its parts, which:
d) is characterized by complex mathematical algorithms or other specialized and complex rules, such as may be found in expert systems, simulation software, self-learning software and weather forecasting systems, or
e) processes continuous variables such as audio sounds or video images, such as may be found, for instance, in computer game software, musical instruments and the like. However, within the local environment of an organisation using the COSMIC-FFP Functional Size Measurement Method, it may be possible to measure these FUR in a way which is meaningful as a local standard.
This International Standard contains provision for the local customisation of the method for this purpose.