Vanligvis er kostnadsmodeller avledet ved hjelp av data samlet fra mange års erfaring med et bredt spekter av programvareprosjekter.
Programvareprosjekter varierer mye, og modellene representerer alle deres varianter. 