Kila mfano hutumia madereva wa gharama , ambao ni kama kiwango cha uzoefu wa programmers , mahitaji ya utegemezi ya programu , na utata wa mradi huo , pamoja na ukubwa wa mradi wa iliyokadiriwa , ili kupata gharama za jumla na ratiba kwa ajili ya umiliki kabisaa .
Gharama na ratiba ya ratiba kwa ajili ya upatikanaji wanategemea madereva wengi wa gharama , pamoja na kiwango cha program cha program , mahitaji ya utegemezi wa programu , na ukubwa wa mradi .