JHS:N SUOSITUKSET VAATIMUSMÄÄRITTELYLLE SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta, 4 op
JHS:n suositus vaatimusmäärittelylle… 2 JUHTA - Julkisen hallinnon tietohallinnon neuvottelukunta JHS 165 Tietojärjestelmän vaatimusten määrittely osana järjestelmän hankintaa Versio: Julkaistu: Voimassaoloaika:
JHS:n suositus vaatimusmäärittelylle… 3 Johdanto ”Suositus perustuu julkisen sektorin hyviin käytäntöihin ja eri organisaatioiden laatimiin ohjeisiin.” ”Tietojärjestelmän vaatimusten määrittely ja sen laadukas organisointi on onnistuneen tietojärjestelmän hankinnan perusedellytys.” ”Vaatimuksilla viestitään tarjoajille, millaista ratkaisua ollaan hankkimassa” ”Vaatimusten määrittely tulee tehdä riippumatta siitä, ollaanko hankkimassa standardijärjestelmää, esikonfiguroitua järjestelmäratkaisua, ASP-ratkaisua tai hankkivan organisaation tarpeisiin räätälöityä erikoissovellusta” (Application Service Provider eli sovellusvuokrauspalvelu)
JHS:n suositus vaatimusmäärittelylle… 4 Prosessien kuvaukset - JHS 152 Prosessien kuvaukset. Yleinen rakenne, esitysmuoto ja käsitteet ( ”Vaatimusten määrittely = Prosessi vaatimusten määrittelemiseksi ja dokumentoimiseksi. Vaatimusten selvittää ohjelmistolle asetettavat vaatimukset sellaisella tarkkuudella, että kommunikoida eri osapuolille, millainen ohjelmiston halutaan olevan.” Tutustu määritelmiin!!!
JHS:n suositus vaatimusmäärittelylle… 5
6
7 Vaatimusmäärittelyn vaiheet
JHS:n suositus vaatimusmäärittelylle… 8
9
10
JHS:n suositus vaatimusmäärittelylle… 11 Vaatimusten hankintatapoja Dokumenttien tutkiminen Kyselylomakkeet Suullinen kysely Suullinen strukturoitu haastattelu Suullinen strukturoimaton haastattelu Ryhmätapaamiset Aivoriihi (mindmap on yksi hyvä tekniikka, FreeMind- ohjelma) Työpaja Työpisteen toiminnan seuraaminen
JHS:n suositus vaatimusmäärittelylle… 12
JHS:n suositus vaatimusmäärittelylle… 13 ”Hyvän vaatimuksen laadun tunnusmerkkejä ovat: oikeellisuus (tietojärjestelmä täyttää asiakastarpeet) yksiselitteisyys (ymmärrettävä ja ymmärretään yhteisellä tavalla) täydellisyys (kaikki oleellinen on kuvattu) yhdenmukaisuus (ristiriidaton) todennettavissa oleva laitettavissa järjestykseen (tärkeimmät toiminnot ”ylimpänä”)”
JHS:n suositus vaatimusmäärittelylle… 14 Vaatimusmäärittelyssä tuotettavat dokumentit Vaatimusluettelo ja tunnistetiedot Vanhan järjestelmän tietojen konvertointi Järjestelmän tietoturvavaatimukset Järjestelmän tekniset reunaehdot Sanasto Liittymät muihin järjestelmiin Käyttäjäroolien kuvaaminen Käyttötapaukset Raportit ja tulosteet Järjestelmän ei-toiminnalliset vaatimukset
JHS:n suositus vaatimusmäärittelylle… 15 IDVAATIMUSVAATIMUKSEN ESITTÄJÄPVMTÄRKEYSPERUSTELU … 15Käyttäjän on voitava muuttaa salasanansa järjestelmää käyttäessään 30 sekunnin suoritusajassa Matti Meikeläinen käyttömukavuus ja turvallisuus 16Käyttäjän on voitava lähettää pyyntö järjestelmätukeen unohtuneen salasanan lähettämiseksi sähköpostilla 30 sekunnissa Asiakaspalvelu käyttömukavuus ja turvallisuus Esimerkkiä vaatimusluettelosta, tehty Excelillä
JHS:n suositus vaatimusmäärittelylle… 16 Esimerkki käyttötapauksesta, UML-kielellä kuvattu
JHS:n suositus vaatimusmäärittelylle… 17 käyttötapauslomake
JHS:n suositus vaatimusmäärittelylle… 18 Kysymyksiä Kommentteja