Robert C. Leif andSuzanne B. Leif
Ada_Med, a Division ofNewport Instruments
Experimental scientific knowledge isoften the result of quantitative measurements. The technology originallyemployed for these measurements subsequently can be employed incommerce.
Trajectory calculations =>Accounting Software
Function points were originallydescribed by Albrecht & now are described by the InternationalFunction Point Users Group's (IFPUG) Release 3.0 of the Function PointCounting Practices Manual, 1990.
From What Are Function Points? By CapersJones, Chairman, Software Productivity Research, Inc.
Function_Points := 4*Inputs +5*Outputs + 4*Inquiries + 10*Data_Files + 7*Interfaces;
Complexity_Adjustment :
Complexity : positive range 1..10:=3;
Feature_Points := Function_Points +Complexity*Algorithms - 3*Data_Files;
Ada 95 and other OO languages probablyrequire a minor change to Lines of Source Text (Corrected_Lines).
Corrected_Lines := Total_Semicolons
- 0.75 *Renaming_Semicolons --
-0.75*Subtype_Rename_Semicolons;
a) all loop structures remained intact(no unrolling);
b) all instantiations of generics aretreated as the equivalent of the source text which would have beencreated without the use of the generic;
c) all instances of inheritedsubprograms of tagged types are treated as the equivalent of the sourcetext which would have been created without the use of the taggedtype.