Ohjelmistoprojektien kustannusten ja keston arvioiminen on olennaisen tärkeää tehokkaan suunnittelun ja resurssien kohdentamisen kannalta. Matemaattiset lähestymistavat tarjoavat jäsenneltyjä menetelmiä, joilla voidaan parantaa näiden arvioiden tarkkuutta, auttaa tiimiä hallitsemaan odotuksia ja toimittamaan hankkeita ajallaan ja budjettinsa puitteissa.

Yhteiset matemaattiset mallit

Projektiparametrien arvioinnissa käytetään ohjelmistosuunnittelussa useita malleja, joihin kuuluvat parametriset mallit, analogiapohjaiset mallit ja algoritmiset mallit. Jokaisella lähestymistavalla on vahvuutensa ja se valitaan projektin monimutkaisuuden ja käytettävissä olevan tiedon perusteella.

Parametrinen arviointi

Parametrisessa arvioinnissa käytetään matemaattisia kaavoja, jotka liittyvät projektin kokoon ja kestoon. Esimerkkejä ovat COCOMO-malli, joka arvioi vaivaa koodi- tai toimintopistelinjojen perusteella. Nämä mallit vaativat historiallista tietoa tiettyjen projektityyppien parametrien kalibroimiseksi.

Analoginen arviointi

Tämä lähestymistapa vertaa nykyistä hanketta vastaaviin aiempiin hankkeisiin. Analysoimalla yhtäläisyyksiä tiimit voivat laatia arvioita vaivannäöstä ja ajasta. On hyödyllistä, kun on saatavilla historiallista tietoa ja hankkeet ovat vertailukelpoisia laajuuden ja monimutkaisuuden suhteen.

Matemaattiset tekniikat

  • Regressioanalyysi
  • Monte Carlo -simulaatio
  • Lineaarinen ohjelmointi
  • Hermoverkot