Ohjelmiston loppukäyttäjiä suoraviivaisesti tukevan toiminnallisuuden ja tietosisällön määrittely on haastavaa, ja muutokset ohjelmiston määrityksiin aiheuttavat usein merkittäviä lisäkustannuksia ohjelmistoprojekteissa. Vaatimusmäärittelyn kattavuutta voidaan parantaa kartoittamalla käyttäjien työtehtävät sekä suunnittelemalla valmis käyttöliittymäratkaisu jo määrittelyvaiheen alussa, jolloin määritellyn tietosisällön ja toiminnallisuuden toimivuus loppukäyttäjien työtehtävien yhteydessä voidaan testata käyttöliittymäprototyyppien avulla. Testauksen lisäksi käyttöliittymäratkaisun näyttökuvia voidaan käyttää asiakkaan ja toimittajan välisenä neuvottelu- ja sopimusvälineenä, jonka perusteella valmistuneen ohjelmiston käyttöliittymäratkaisu voidaan hyväksyä projektin päätteeksi.
Käyttöliittymän testauksesta huolimatta käyttöliittymäratkaisuun kohdistuu projektin aikana vielä useita riskejä. Koska yksittäiset näyttökuvat eivät kuvaa kattavasti käyttöliittymän toimintalogiikkaa, käyttöliittymän toteuttaminen pelkkien näyttökuvien perusteella johtaisi helposti väärinymmärryksistä aiheutuviin hallitsemattomiin muutoksiin käyttöliittymäratkaisussa. Väärinymmärrysten välttämiseksi käyttöliittymän toimintalogiikka kannattaa kuvata erikseen käyttötilanteiden etenemistä esittävien näyttökuvasarjojen avulla. Näyttökuvasarjojen laatiminen on kuitenkin työlästä, ja yksinkertaisistakin käyttötilanteista syntyy usein pitkiä kuvasarjoja. Tässä työssä kehitettyjen sanallisten käyttösekvenssikuvausten avulla yksinkertaisten käyttötilanteiden toimintalogiikka on mahdollista dokumentoida näyttökuvasarjoja tiiviimmin. Lisäksi toteutustyötä voidaan helpottaa täydentämällä dokumentaatiota tässä työssä kehitetyillä komponenttikohtaisilla toimintalogiikan kuvauksilla.
Tässä tutkielmassa arvioidaan määrittelyvaiheessa suunniteltuun käyttöliittymäratkaisuun projektin aikana kohdistuvia riskejä sekä riskien minimointia erityisesti käyttöliittymän dokumentoinnin avulla. Esimerkkitapauksena käytetään NCC Rakennus Oy:n tuntitietojen kirjausohjelmiston kehitysprojektia, jonka toteutus on tarkoitus tehdä osana monille toimialoille suunnattua WM-data Oy:n tuotekehitysprojektia.
Aiheluokat (Computing Reviews 1998): D.2.1, H.5.2