OhjelmistokehitysKäyttötapaukset

Opas ohjelmistokehityksen määrittelyyn: Miten käyttötapaukset dokumentoidaan onnistuneesti?

Miten varmistetaan, että digitaalinen palvelu valmistuu ajallaan, budjetissa ja vastaa tarkasti liiketoiminnan tarpeita? Vastaus piilee yhdessä ohjelmistokehityksen tärkeimmistä vaiheista: käyttötapausten (Use Case) huolellisessa suunnittelussa ja dokumentoinnissa.

College-paitainen mies piirtää tussilla valkotaululle, toisen miehen tarkastellessa vieressä.

Käyt­tö­ta­pauk­set ovat kuin näy­tel­män kä­si­kir­joi­tus. Niis­sä ku­va­taan so­vel­luk­sen omi­nai­suuk­sien al­ku­ti­lan­ne, käyt­tä­jän ja jär­jes­tel­män toi­min­not se­kä lop­pu­ti­lan­ne. Ne mah­dol­lis­ta­vat pro­ses­sien, käyt­tö­liit­ty­mien in­te­rak­tioi­den, oh­jel­mis­ton tuo­tan­non ja laa­dun­var­mis­tuk­sen eli tes­tauk­sen suun­nit­te­lun.

Täs­sä op­paas­sa käym­me lä­pi, mik­si käyt­tö­ta­pauk­set kan­nat­taa suun­ni­tel­la yh­des­sä kump­pa­nin kans­sa ja mi­tä työ­ka­lu­ja se­kä me­ne­tel­miä me Loi­kal­la käy­täm­me par­haan lop­pu­tu­lok­sen saa­vut­ta­mi­sek­si.

Mik­si käyt­tö­ta­paus­ten do­ku­men­toin­ti sääs­tää ai­kaa ja ra­haa?

Mi­tä pa­rem­min käyt­tö­ta­pauk­set on ku­vat­tu en­nen koo­dauk­sen aloit­ta­mis­ta, si­tä var­mem­paa ja su­ju­vam­paa pal­ve­lun ke­hi­tys­pro­ses­si on.

Kun mää­rit­te­lyt ja käyt­tö­ta­pauk­set on teh­ty tar­kas­ti:

Bud­jet­ti ja ai­ka­tau­lu pi­tä­vät

Ko­ko­nai­suus val­mis­tuu ajal­laan so­vi­tus­sa hin­ta­raa­mis­sa, sil­lä yl­lä­tyk­siä mat­kan var­rel­la on mi­ni­maa­li­ses­ti.

Ke­hi­tys­tii­mi py­syy mo­ti­voi­tu­nee­na

Ke­hit­tä­jät tie­tä­vät tar­kal­leen, mi­tä heil­tä odo­te­taan, ei­kä työ­tä tar­vit­se teh­dä kah­ta ker­taa uusien, kes­ken pro­jek­tin il­maan­tu­vien vaa­ti­mus­ten vuok­si.

Tur­ha työ kar­siu­tuu

Kun mää­rit­te­ly teh­dään tii­viis­sä yh­teis­työs­sä asiak­kaan kans­sa, tur­hat toi­min­not ja si­säl­löt kar­siu­tu­vat pois jo en­nen kuin nii­hin käy­te­tään ri­viä­kään koo­dia.

Laa­dun­var­mis­tus te­hos­tuu

Mää­rä­muo­toi­ses­ti do­ku­men­toi­tu­ja käyt­tö­ta­pauk­sia voi­daan suo­raan hyö­dyn­tää tes­tauk­ses­sa ja tes­tauk­sen au­to­ma­ti­soin­nis­sa.

6 te­ho­kas­ta me­ne­tel­mää käyt­tö­ta­paus­ten kom­mu­ni­koin­tiin ja do­ku­men­toin­tiin

Käyt­tö­ta­pauk­sia on mah­dol­lis­ta kom­mu­ni­koi­da ja do­ku­men­toi­da mo­nin eri ta­voin. Meil­lä Loi­kal­la käy­te­tään ti­lan­teen mu­kaan par­hai­ten so­vel­tu­via me­ne­tel­miä ja nii­den yh­dis­tel­miä.

1. Fig­ma (Kor­kean tark­kuu­den pro­to­tyy­pit)

Fig­ma on mo­der­nin käyt­tö­liit­ty­mä­suun­nit­te­lun sy­dän. Sen suu­rin vah­vuus on käyt­tö­ta­paus­ten vi­sua­li­soin­ti hel­pos­ti hah­mo­tet­ta­vaan, in­te­rak­tii­vi­seen muo­toon. Kor­kean tark­kuu­den pro­to­tyy­pin avul­la asia­kas ja lop­pu­käyt­tä­jät nä­ke­vät he­ti, mil­tä val­mis pal­ve­lu tu­lee näyt­tä­mään.

  • Huo­mioi­ta­vaa: Erit­täin vi­su­aa­li­sen pro­to­tyy­pin luo­mi­seen ku­luu ver­rat­tain pal­jon ai­kaa, jo­ten si­tä edel­tää usein ke­vyem­pi mää­rit­te­ly­vai­he.

2. Käyt­tö­ta­paus­teks­tit (Use Ca­se -ku­vauk­set)

Käyt­tö­ta­paus­teks­tit an­ta­vat te­hok­kaas­ti raa­mit sil­le, mi­tä kaik­kea jär­jes­tel­mäs­sä pi­tää ta­pah­tua, jot­ta pääs­tään toi­vot­tuun lop­pu­tu­lok­seen. Ne luo­daan yleen­sä kes­kus­te­lu­jen tai pa­la­ve­ri­muis­tiin­pa­no­jen poh­jal­ta.

  • Edut: Teks­tit an­ta­vat suun­nit­te­li­jal­le luo­van va­pau­den to­teut­taa ul­koa­su, ke­hit­tä­jäl­le sel­vän ke­hyk­sen toi­min­nal­li­suu­den koo­daa­mi­seen ja asiak­kaal­le mus­taa val­koi­sel­la sii­tä, mi­tä teh­dään ja mi­tä ra­ja­taan pro­jek­tin ul­ko­puo­lel­le.

3. Wi­re­fra­met eli rau­ta­lan­ka­mal­lit

Wi­re­fra­met ovat no­pei­ta, ma­ta­lan tark­kuu­den hah­mo­tuk­sia käyt­tö­liit­ty­mäs­tä. Ne si­säl­tä­vät tar­vit­ta­vat ele­men­tit ja si­vun ra­ken­teen il­man vi­su­aa­lis­ta hie­no­sää­töä tai brän­di­vä­re­jä.

  • Edut: Wi­re­fra­met ovat erit­täin no­pei­ta to­teut­taa jo­ko di­gi­taa­li­ses­ti tai vaik­ka­pa val­ko­tau­lul­le. Ne mah­dol­lis­ta­vat no­pean ko­kei­lun ja ideoi­den hyl­kää­mi­sen en­nen kuin vi­su­aa­li­seen il­mee­seen in­ves­toi­daan ai­kaa.

4. Kes­kus­te­lut ja roo­li­lei­kit

Jos­kus pa­ras ta­pa ym­mär­tää mo­ni­mut­kais­ta pro­ses­sia on kes­kus­tel­la se lä­pi ar­ki­sen esi­mer­kin avul­la. Käyt­tö­ta­paus voi­daan "näy­tel­lä" lä­pi: esi­mer­kik­si niin, et­tä toi­nen os­a­puo­li esit­tää pank­ki­au­to­maat­tia ja toi­nen au­to­maa­tis­ta ra­haa nos­ta­vaa asia­kas­ta. Näi­den kes­kus­te­lu­jen poh­jal­ta saa­daan ar­vo­kas­ta "hil­jais­ta tie­toa", jo­ka siir­re­tään do­ku­men­taa­tioon.

5. Bench­mar­king

Bench­mar­king eli ke­vyt kil­pai­li­ja-ana­lyy­si an­taa ylei­sym­mär­ryk­sen sii­tä, mi­ten sa­man­kal­tai­sia haas­tei­ta on rat­kais­tu muis­sa pal­ve­luis­sa. Haem­me bench­mar­kin­gil­la ni­me­no­maan tiet­tyyn käyt­tö­ta­pauk­seen so­pi­via par­hai­ta käy­tän­tö­jä (esim. mi­ten verk­ko­kau­pan os­tos­ko­ri toi­mii), jo­ten ver­tail­ta­va toi­mia­la voi ol­la täy­sin eri kuin suun­ni­tel­ta­vas­sa pal­ve­lus­sa.

6. Pa­la­ve­ri­muis­tiin­pa­not tu­ki­ma­te­ri­aa­li­na

Pa­la­ve­ri­muis­tiin­pa­not ker­to­vat usein asiak­kaan al­ku­pe­räi­ses­tä tar­pees­ta, mut­ta niis­tä saat­taa puut­tua tek­ni­nen täs­mäl­li­syys. Ne ei­vät yk­si­nään rii­tä oh­jel­mis­ton mää­rit­te­lyk­si, mut­ta toi­mi­vat elin­tär­keä­nä tu­ki­ma­te­ri­aa­li­na ja "muis­ti­jäl­ke­nä" sil­le, mik­si tiet­tyi­hin rat­kai­sui­hin on pää­dyt­ty.

Revontulen värejä mustalla taustalla
Käyttötapaustekstit > Wireframet > Figma-prototyypit (Tarkin)

Me­ne­tel­mien yh­dis­tä­mi­nen tuo par­haan lop­pu­tu­lok­sen

Yk­si­kään me­ne­tel­mä ei ole yli­ver­tai­nen yk­si­nään. Pa­ras lop­pu­tu­los saa­vu­te­taan ai­na yh­dis­te­le­mäl­lä eri me­ne­tel­miä pro­jek­tin vai­heen mu­kaan:

1.

Alus­sa kes­kus­tel­laan, ideoi­daan ja teh­dään bench­mar­kin­gia se­kä no­pei­ta rau­ta­lan­ka­mal­le­ja (wi­re­fra­me).

2.

Kes­ki­vai­heil­la luo­daan tar­kat käyt­tö­ta­paus­teks­tit mää­rit­tä­mään lo­giik­kaa ja sään­tö­jä.

3.

Lo­puk­si toi­min­nal­li­suu­det tuo­daan Fig­maan vi­su­aa­li­sek­si pro­to­tyy­pik­si, jo­ka vas­taa suo­raan ke­hit­tä­jien tar­pei­siin.

Kun käyt­tö­ta­pauk­set do­ku­men­toi­daan mää­rä­muo­toi­ses­ti ja yk­si­se­lit­tei­ses­ti, vä­hen­ne­tään tul­kin­nan­va­raa. Tä­mä ta­kaa sen, et­tä saat juu­ri sel­lai­sen oh­jel­mis­ton kuin ti­la­sit­kin.

Ha­luat­ko var­mis­taa oh­jel­mis­to­pro­jek­ti­si on­nis­tu­mi­sen?

Meil­lä Loi­kal­la on tes­ta­tut pro­ses­sit, työ­ka­lut ja ko­ke­neet asian­tun­ti­jat käyt­tö­ta­paus­ten suun­nit­te­luun ja do­ku­men­toin­tiin. Au­tam­me si­nua kir­kas­ta­maan idea­si toi­mi­vak­si mää­rit­te­lyk­si, jo­ka sääs­tää ai­kaa, ra­haa ja her­mo­ja.

Ota yhteyttä