Vaatimusmäärittely

Kattava ja hyvin hallittu vaatimusmäärittely on avain onnistuneeseen ohjelmistohankkeeseen.

Vaatimusmäärittely on tietojärjestelmän rakentamisen ensimmäinen vaihe. Huolella tehty vaatimusmäärittely helpottaa kustannusten ja hyötyjen arviointia sekä mahdollistaa luotettavan tarjousten vertailun.

Kattavasti ja laadukkaasti tuotetun vaatimusmäärittelyn pohjalta voidaan toimintopistelaskentaa (FISMA) hyväksi käyttäen laskea ohjelmiston toteutuksen työmäärät ja kustannukset hyvinkin tarkasti.

    Vaatimusmäärittelyn vaiheet:
  • vaatimusten kartoittaminen ja analysointi
  • vaatimusten luokittelu, ryhmittely ja priorisointi
  • vaatimusten dokumentointi
  • työmäärien arviointi.
    Vaatimusmäärittely tyypillisesti sisältää:
  • käyttötapauskuvaukset
  • järjestelmän toiminnalliset vaatimukset
  • ei-toiminnalliset vaatimukset, kuten suorituskyky ja skaalautuvuus
  • käyttäjien ja käyttöoikeuksien hallinnan
  • käyttöliittymien alustavan suunnittelun
  • rajapintamääritykset muihin järjestelmiin
  • laajennettavuustarpeet kirjattuina.

Vaatimusmäärittelyn merkitys korostuu suurissa ohjelmistohankkeissa, joissa laajuuden hallinta nousee keskeiseen rooliin. Selkeästi kirjatut vaatimukset tarjoavat hyvän pohjan projektin laajuuden suunnitteluun sekä osittamiseen.

Olemme toteuttaneet Maa- ja metsätaloustuottajain Keskusliitto MTK r.y.:n (MTK) asiakas- ja jäsenrekisteri- järjestelmän määrittelyprojektin. Vaatimusmäärittely ja järjestelmän toimintopistelaskenta valmistui huhtikuussa 2009.

Finnish Software Measurement Association FiSMA ry:n piirissä kehitetty ohjelmistojen laajuuden mittaamisen menetelmä on julkaistu ISO-standardina (ISO/IEC 29881).

Lue lisää