Skip to content

Vaatimusten Jäljitettävyys - (Requirement Traceability)

Kuvauksen kirjoitti: K9105 Jerry Blåfield

Lyhyt kuvaus käsitteestä tai aiheesta

Vaatimusten jäljitettävyys (requirements traceability) tarkoittaa mahdollisuutta seurata projektin aikana vaatimuksen kehittymisen menneitä ja tulevia muutoksia. Vaatimusten jäljittelyllä voidaan löytää yhdistäviä tekijöitä eri vaatimusten välille. Vaatimusten jäljitettävyys analyysin avulla tarkistetaan, että vaatimukset on otettu huomioon tuotannon jokaisessa vaiheessa ja että vaatimus sopii yhteen muiden vaatimusten, sekä projektin tavoitteiden kanssa. Myös tärkeää on, että vaatimusten jäljittelyllä voidaan säästää rahaa ja aikaa siten, että projektin menneisyydessä tapahtuneisiin vaiheisiin ja niiden informaatioon päästään helposti käsiksi ilman aikaa vievää tutkimusta. Vaatimusten jäljitettävyydellä on suuri vaikutus siihen, kuinka nopeasti ja halvalla vaatimusten tai valmiin tuotteen ominaisuuksien muutoksiin voidaan reagoida. Jos asiakas pyytää muutosta omaisuuteen voi vaatimusten jäljittelyllä löytää ominaisuudesta helposti tietoa ja kuinka moneen muuhun osaan projektia se on kytköksissä, täten tehden vaadittavan työn suuruuden ja kulujen hahmottamisesta helpompaa.

Yleisin tapa esittää visuaalisesti vaatimusten jäljitettävyyttä on RTM eli Requirements Traceability Matrix. RTM esitetään taulukon muodossa, josta selviää vaatimusten, tavoitteiden ja valmiiden tuotteiden väliset yhteydet. Taulukossa yleisimmin sarakkeet voivat esittää projektin päävaatimuksia, kun taas rivit osoittavat päävaatimuksiin yhteydessä olevia muita vaatimuksia. Vaikka RTM onkin yleisin tapa esittää vaatimusten jäljitettävyyttä, on sen käyttö silti sopivaa vain melko pienien projektien (n. parisataa vaatimusta) kanssa ja vaatien paljon manuaalista työtä, täten ollen epäsopiva esim. ohjelmistokehitys projekteihin. Suuremmissa projekteissa hyödynnetään vaatimusten jäljitettävyyden osia automatisoivia ohjelmia, jotka nykyteknologialla ovat vielä hyvin riippuvaisia manuaalisesta työstä mutta voivat huomattavasti vähentää sen määrää.\ \ Sekä RTM että automatisoitu vaatimusten jäljitettävyys vaatii kuitenkin yhtenäisten ja tehokkaiden käytäntöjen seuraamista. Toimivuuden mahdollistamiseksi on jokaisen vaatimuksen oltava erikseen tunnistettava ja uniikki, sekä projektin jokaisessa vaiheessa merkitty samalla tavalla. Vaatimusten jäljittelystä tulisi olla vastuussa tietty henkilö, jonka työtehtävänä on hoitaa jäljittelyanalyysiä, varmistaen että työ oikeasti tapahtuu jokaisessa työn vaiheessa. Analyysistä vastuussa olevan henkilön on myös aktiivisesti päivitettävä vaatimusten jäljitettävyyden dataa. Jos jokaisen vaatimuksen jäljitettävyys on ajallisesti mahdotonta, tulee analyysistä vastuussa olevan henkilön valikoida jäljitettäviä vaatimuksia niiden vaatimien resurssien ja tärkeyden perusteella. Projektista vastuussa olevan yrityksen on myös tärkeää hoitaa jokaisen projektin jäljitettävyys samalla tavalla, jotta sillä on suurempi mahdollisuus olla toimivaa ja hyödyllistä.

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa

Listaa tähän käsite-sivut repositorion sisältä, jotka liittyvät kuvaamaasi käsitteeseen/aiheeseen