Kila mfano hutumia madereva ya gharama, ambayo ni vigezo kama vile kiwango cha uzoefu wa programu, mahitaji ya kuegemea ya programu, na utata wa mradi, pamoja na ukubwa wa mradi uliokadiriwa, kupata gharama ya jumla na makadirio ya ratiba ya ununuzi.
Gharama na ratiba makadirio kwa ajili ya ununuzi hutegemea madereva gharama nyingi, ikiwa ni pamoja na kiwango cha programu ya uzoefu, mahitaji ya programu ya kuaminika, na ukubwa wa mradi.