Ang pag-iintermit ng mga kinakailangang pagsisikap para sa paggawa ng software ay isang kritikal na gawain na tumutulong sa mga koponan na magplano ng mga proyekto, magtabi ng mga mapagkukunan, at magtakda ng makatotohanang mga deadline.Ang tumpak na mga tantiya ay maaaring mapahusay ang pangangasiwa ng proyekto at ang kasiyahan ng kliyente. iba't ibang mga pamamaraan ang ginagamit upang gawing mas maaasahan at hindi pabagu-bago ang mga palagay na ito.
Karaniwang Pamamaraan ng Estimasyon
May ilang mga pamamaraan na ginagamit upang tantiyahin ang mga software development work, bawat isa ay may mga bentaha at limitasyon. Ang pinaka-karaniwang mga pamamaraan ay kinabibilangan ng ekspertong pag-iisip, paghahambing-based na palagay, at parametric na modelo.
Lipas na Paghuhukom
Ang teknik na ito ay kinasasangkutan ng pagkonsulta sa mga makaranasang kasapi ng koponan o mga pointholder upang magbigay ng mga tantiya batay sa kanilang kaalaman. ito ay mabilis at kapaki-pakinabang para sa mga maliliit na proyekto ngunit maaaring maging mapag-isa at mahilig sa pagkiling.
Estasyon ng Analohiya-Bassed
Ang analohiya-based na palagay ay naghahambing ng kasalukuyang proyekto sa katulad na mga nakaraang proyekto. sa pagsusuri ng mga nakaraang pagsisikap, ang mga koponan ay maaaring makakuha ng mga tantiya para sa mga bagong proyekto. ang paraang ito ay nakasalalay sa pagkakaroon ng historikal na datos at pagkakatulad ng mga proyekto.
Mga Parametric Model
Ang mga modelong parametric ay gumagamit ng mga pormulang matematikal at historikal na datos upang kalkulahin ang pagsisikap. Ang mga halimbawa ay kinabibilangan ng COCOMO at Fuction Point Analysis. Ang mga modelong ito ay nagbibigay ng mas sistematikong mga tantiya ngunit nangangailangan ng detalyadong datos at mga palagay.
Tunay na Halimbawa sa Daigdig
Isaalang - alang ang isang grupo na gumagawa ng isang web application at tinataya nila na ang bawat bahagi ay gumugugol ng humigit - kumulang 40 oras.