Kelpuuttaminen (Validation)

Kuvauksen kirjoitti: Vesa Veckman, L8600

Kelpuuttaminen on sen todentaminen ja vahvistaminen, että tuote tai prosessi täyttää sille asetetut vaatimukset.

Validiointi (kelpoistaminen) tehdään yleensä katselmoimalla vaatimusmäärittelydokumentti yhdessä asiakkaan kanssa. Kelpuutuksella varmennetaan, että valmis tuote kykenee täyttämään määritellyt vaatimukset tai että se sopii käyttötarkoitukseensa. Kelpuutusmenettelyssä todetaan ja varmistetaan, että tuote täyttää asiakkaan asettamat vaatimukset tai projektin tavoitteeksi asetetut vaatimukset.

Kelpuutustoimien tulokset ovat erot havaittujen ja odotettujen tulosten välillä. Jos eroja löytyy, niin kirjataan päätös siitä jatketaanko vai palataanko muutospyynnön kautta aiempaan elinkaaren vaiheeseen. Testaus on pääasiallinen keino kelpuuttamiseen, mutta analyysiä, animointia ja mallinnusta voidaan käyttää apuna. Tulosten pitää osoittaa, että kaikki vaatimuksen toiminnoille on oikein täytetty. Mikäli kelpuutus epäonnistuu syyt pitää dokumentoida hyvin.

Validointi ei ole kertaluonteinen toiminto, vaan se kattaa kaikki suunnittelun vaiheet aina esitutkimuksesta ohjelmiston tuottamiseen. Validoinnille laaditaan aina projektin alkuvaiheessa suunnitelma, jota voidaan tarkentaa projektin etenemisen mukaan. Validointi kohdistetaan ensisijaisesti itse tuotteeseen, mutta sen tulee kattaa myös tuotteen suunnittelussa käytettävät välineet ja menetelmät sekä muut tuotteeseen liittyvät erityisprosessit.

kuva1

Työkalujen tehokas käyttö edellyttää yrityskohtaista räätälöintiä, konfigurointia sekä koulutusta, ja työkalujen täytyy soveltua olemassa olevaan suunnitteluprosessiin. Todennäköisesti suunnitteluprosessia joudutaan ohjeistamaan jonkin verran uusien työkalujen myötä. Tämän jälkeen käyttöönotettu työkalu tulee kelpuuttaa käyttöön joko kertaluonteisesti tai jatkuvana validointina, ja validoinnin tulee osoittaa seuraavat seikat:

Muuta

Validointiprosessi nähdään usein tukiprosessina ohjelmistotuotantoprosessissa (ISO/IEC 12207), mutta sen laatua parantavaa vaikutusta ei tule väheksyä. Validointi on toiminto, jolla voidaan parantaa suunnitteluprosessia ja varmistaa, että ohjelmisto täyttää sille asetetut vaatimukset. Se myös auttaa luomaan ja kehittämään yrityksen toimintoja, tehostamalla korjaavia toimenpiteitä, vähentämällä tuotteen takaisinkutsuja (recall) ja pienentämällä kustannuksia pitkällä aikavälillä. Tehokkaiden validointimenetelmien avulla myös ohjelmistomuutokset tehdään luotettavammin ja hallittavammin.

Esimerkkejä

kuva2

Lähteitä liittyen aiheeseen

Linkit wikin muihin sivuihin