প্রতিটি মডেল খরচ চালক ব্যবহার করে, যা প্রোগ্রামারদের অভিজ্ঞতার স্তর, প্রোগ্রামগুলির নির্ভরযোগ্যতার প্রয়োজনীয়তা এবং প্রকল্পের জটিলতা, আনুমানিক প্রকল্পের আকারের সাথে, অধিগ্রহণের জন্য সামগ্রিক খরচ এবং সময়সূচি অনুমান অর্জন করে।
প্রোগ্রামারের অভিজ্ঞতা যত বেশি হবে, এটি তত বেশি ব্যয়বহুল হবে এবং এর ফলে অধিগ্রহণ করতে আরও বেশি সময় লাগবে।