Katselmointi - Review
Kuvauksen kirjoitti: Tatu Alatalo, N4927
Kuvaus
Katselmoinnissa käydään läpi erilaisia ohjelmistotuotantoprosessin aikana tuotettuja dokumentteja sekä ohjelmakoodia, joista etsitään erilaisia ongelmia ilman, että ohjelmistoa suoritetaan. Tällöin se on osa staattisia testausmenetelmiä. Katselmoinnilla löydetään ennemminkin vikojen aiheuttajia kuin itse virheitä. Tällöin poikkeamat ja viat jota löydetään, liittyvät poikkeamiin standardista, ristiriitoihin ylempien tasojen asiakirjojen suhteen, tai vikoja vaatimuksessa tai suunnittelussa, virheelliset rajapintamääritykset tai heikkoa ylläpidettävyyttä.
Katselmointia voidaan suorittaa muodollisesti tai epämuodollisesti. Muodollinen katselmointi noudattaa IEEE:n standardia 1028-2008 "IEEE Standard for Software Reviews". Muodollisuus yleensä vaihtelee sen mukaan, missä vaiheessa tuotantoa katselmointi suoritetaan.
Muodollinen katselmointi
Muodolliseen katselmointiin osallistuu vähintään 5 henkilöä:
- Johtaja - varaa ajan projektiaikataulussa, sekä päättää suorittamisesta ja onko tavoitteet saavutettu
- Vetäjä - johtaa katselmointia. Suunnittelee, johtaa kokousta sekä seurantaa katselmoinnin jälkeen
- Kirjuri - kirjaa katselmoinnin muistiinpanot
- Tekijä - katselmoitavan dokumentin tekijä
- Tarkastaja - tarkastajalla on teknillistä tai liiketoiminnallista taustaa joka pystyy tunnistamaan viat dokumentista.
Muodollisen katselmoinnin vaiheet:
- Suunnittelu - suunnittelussa valituille henkilöille jaetaan roolit sekä valitaan mitä dokumentin osia tarkastetaan. (lisäksi aloitus- ja lopetusehdot)
- Aloitus - osallistujat saavat tarkasteltavat dokumentit ja heille kerrotaan tavoitteet sekä katselmointiprosessin kulku.
- Yksilöllinen valmistautuminen - osallistujat tutustuvat itsenäisesti tarkasteltaviin dokumentteihin ennen katselmointikokousta samalla laittaen muistiin huomatut viat.
- Katselmointikokous - katselmointikokouksessa osallistujat keskustelevat keskenään havaituista virheistä jotka kirjataan ylös.
- Uusintatyö - tekijä korjaa löydetyt virheet
- Seuranta - tarkistetaan, että lopetusehdot täyttyvät vian korjaamisen jälkeen.
Epämuodollinen katselmointi
Epämuodollinen katselmointi ei sisällä muodollisen katselmoinnin prosessia. Tällainen voi olla yksinkertaisesti esimerkiksi sellainen, että dokumentti annetaan työkaverille luettavaksi ja kommentoitavaksi. Lopputulos voidaan halutessa dokumentoida.
Muuta aiheeseen liittyvää
Termejä katselmointi (review) ja tarkastaminen (inspection) käytetään yleensä ristiin tai synonyymeinä. Yleensä kuitenkin tarkoitetaan, että katselmointi on itse koko prosessi ja tarkastaminen dokumentin tutkiminen.
Linkit ulkopuolisiin lähteisiin
- https://en.wikipedia.org/wiki/Software_review
- IEEE 1028-2008 - IEEE Standard for Software Reviews and Audits
- ISTQB:n testaussanasto v. 2.3 Suomi - Englanti
- https://standards.ieee.org/standard/1028-2008.html
- Ohjelmistotestauksen menetelmät ja työvälineet - Laura Sainio
- Katselmointi ja tarkastaminen - Matti Vuori