SySe - Palvelun vaatimusmäärittely
# SySe - Palvelun vaatimusmäärittely
- TA-2020-4
- Ville Laitila/L5415
- Dokumentin versionumero 1.0
- Vaatimusmäärittely pohjan versio 1.9 - 12.12.2019 (NarsuMan)
Sisällysluettelo
- Johdanto
- Toimeksiantaja
- Vaatimusmäärittelyn tekijä
- Palvelukuvaus
- Sidosryhmäkartta
- Sidosryhmät ja profiilit
- Tunnistetut riskit
- Valitut asiakastarinat
- Palveluun liittyviä asiakaspolkuja
- Oleelliset käyttötapaukset
- Tärkeimmät yleiset ominaisuudet/toiminnallisuudet
- MockUp-prototyyppi
- Alustavat Käyttäjätarinat
- Palveluun vaikuttavat rajaukset
- Palvelun määritellyt ominaisuudet/toiminnnallisuudet
- Palvelun toiminnalliset vaatimukset
- Palvelun ei-toiminnalliset vaatimukset
- Palvelun arkkitehtuuri
- Palvelun laadun varmistuksesta
- Palvelun hyväksyntätestit
- Julkaisusuunnitelma
- Aiheeseen liityvä standardit ja lähteet
Johdanto
Projektin tavoitteena on luoda vaatimusmäärittely sydämen vajaatoimintapotilaan etäseurantateknologialle. Hanhivaaran kaupunki ja HAYS Sydänsairaala kehittävät yhdessä sydämen vajaatomintapotilaan avohoitopainotteista, potilaslähtöistä hoitopolkua, jossa hyödynnetään mm. teknologiaa omahoidon tukena. Tässä vaatimusmäärittelyssä käydään läpi mm. eri sidosryhmiä, käyttäjätarinoita, palvelun hyötyjä, käyttötarkoituksia ja muuta tärkeää tietoa. Kyseessä on harjoitustehtävä, joten kaikki nimet, paikkakunnat ja osoitteet ovat muutettu kuvitteellisiksi.
Toimeksiantaja
Vaatimusmäärittelyn tilaaja on Hanhivaaran kaupunki (Kukkokuja 1, 42018, Hanhivaara, Suomi). Yhteyshenkilönä toimii Minni Hiiri (minni.hiiri@hanhivaara.fi, +358 565 5656).
Vaatimusmäärittelyn tekijästä
Lyhyesti vaatimusmäärittelyn tekijästä. 21-vuotias nuori mies, joka opiskelee ensimmäistä vuotta tieto- ja viestintätekniikkaa, erikoistuen kyberturvallisuuteen.
Palvelukuvaus
Palvelun avulla voidaan seurata etänä sydämen vajaatoimitapotilaan sydämen tietoja, sekä muita eri tietoja potilaasta. Päälaitteena toimisi ranneke joka olisi yhteydyessä käyttöliittymään. Käyttöliittymää voisi selata älylaitteilla tai tietokoneella. Sen avulla voidaan myös tallentaa ja siirtää dataa käyttöliittymään, jota käyttävät esimerkiksi terveydenhuollon ammattilaiset. Tällaisen palvelun käyttäjiä ovat henkilöt jotka kärsivät sydämen vajaatoiminnasta, sekä terveydenhuollon ammattilaiset, jotka hoitavat tällaisia potilaita. Palvelun tehtävänä on parantaa sydämen vajaatoimintapotilaan hoitoa, sekä helpottaa terveydenhuollon ammattilaisen töytä. Lisäksi palvelu mahdollistaa myös omahoitoon, kun potilas voi itsekin seurata omaa tilaansa tämän palvelun avulla. Palvelusta voidaan julkaista myös kuluttajaversio kaikille käytettäväksi. Tämä versio toimisi samalla periaatteella, kuten ammattilaiskäyttöön tarkoitettu versiokin, mutta hieman eri ominaisuuksilla.
Sidosryhmäkartta
Sidosryhmät ja profiilit
Sidosryhmä/Profiili | Lisätietoa |
---|---|
Terveydenhuollon ammattilaiset | 15% asiakaskunnasta |
Asiakasryhmä A | 25% asiakaskunnasta |
Asiakasryhmä B | 60% asiakaskunnasta |
Palvelun työntekijät | 75% yrityksestä |
Sijoittajat ja osakkaat | 25% yrityksestä |
Mikko Mallikas | Mikko kuuluu terveydenhuollon ammattilasiin |
Joona Joikka | Joona kuuluu asiakasryhmä A:han |
Leena Kuikka | Leena kuuluu asiakasryhmä B:hen |
Ilari Ilkimys | Ilari kuuluu ainoana henkilönä palvelun väärinkäyttäjien sidosryhmään. |
Asiakkaan tarpeet/toiveet?
VaatimusID | Tyyppi | Kuvaus |
---|---|---|
CUSTOMER-REQ-0001 | Customer Requirement | Käyttäjänä haluan SySe sovelluksen myös puhelimeen, jotta minun on helppo seurata sydäntäni missä vain. |
CUSTOMER-REQ-0002 | Customer Requirement | Kardiologi Mikko haluaa, että potilastietojen löytäminen käyttöliittymästä on helppoa ja nopeaa. |
CUSTOMER-REQ-0003 | Customer Requirement | Kari haluaa myös puhelinsovelluksen, joka ilmoittaa jos sydämen tilassa tapahtuu jotakin hälyttävää. |
CUSTOMER-REQ-0004 | Customer Requirement | Joona haluaa, että sovellus voisi näyttää myös kehon energian kulutuksen. |
CUSTOMER-REQ-0005 | Customer Requirement | Moni käyttäjä haluaa hyvän tietoturvan. |
Tunnistetut riskit
Jotta käyttäjä/potilastiedot olisivat turvassa niin tietoruvan tulee olla hyvä. Esimerkiksi salasanaa määrittessä pitäisi seurata tiettyjä kriteerejä. Näitä kriteerejä voisivat olla muunmuassa se, että salasana sisältää numeroita, erikoismerkkejä ja isoja kirjaimia. Älylaitteilla voisi myös salasaana lisäksi käyttää sormenjälkitunnistinta.
Sydämen, painon ja muiden tietojen seuraaminen ei ole uusi asia markkinoilla, joten SySe sovelluksen täytyisi jotenkin erottua joukosta, sen pitäisi olla jotenkin uniikki muihin verrattuna, jotta se menisi kaupaksi.
Päälaitteena toimivan rannekkeen laatu tulisi olla hyvä, sillä se voi olla joillekin käyttäjille elintärkeä. Akunkesto täytyisi huomioida siten, että latataaminen olisi nopeaa, tai vaihtoehtoisesti voitaisiin käyttää paristoja, jotka olisi nopeasti vaihdettavissa.
Valitut asiakastarinat
Asiakastarina 1
Mikko Mallikas herää aamulla 7:00, syö aamiaisen ja lähtee töihin Hanhivaaran sairaalaan. Töihin päästyään ensimmäisenä asiana hän alkaa tarkastamaan potilastietoja SySe palvelun ammattilaiskäyttöön tarkoitetusta käyttöliittymästä. Hänellä on sydämen vajaatoiminnan etäseurannassa 6 potilasta. Käyttöliittymästä hän näkee potilaan koko edellispäivän sydämen tiedot sekä painon. Jokaisella potilaalla on määrätyt kontrollikäynnit, joissa käydään läpi näitä tietoja, mitä ne tarkoittavat ja onko syytä jatkotoimenpiteille. SySe palvelu helpottaa mikon työtä huomattavasti. Tietojen tarkastaminen käy helposti, se ei vie kauaa aikaa ja kun potilas saapuu kontrolliin niin mitään erillisiä mittauksia ei tarvitse tehdä, sillä tarvittavat tiedot löytyvät käyttöliittymästä.
Asiakastarina 2
Joona Joikka lähtee yliopistolta klo 15:00. Sieltä hän suuntaa kotiinsa syömään. Klo 17:00 hän lähtee jäähalille, jossa alkavat päivän treenit. Ranteessaan hän pitää treenien aikana SySe palveluun kuuluvaa ranneketta, jolla seurataan sydämen toimintaa. Treenien jälkeen Joona ottaa välittömästi puhelimen kouraan ja avaa SySe palvelun käyttöliittymän ja alkaa selailemaan sydämen tietoja treenien ajalta. Sykkeet eivät ole hälyttäviä eikä rytmihäiriöitäkään näy. Se ei Joonaa yllätä, sillä treenit sujuivat normaalisti eikä jaksamisesssakaan ollut mitään kummallista. Hallilta hän suuntaa kotiin ja nukkumaan, seuraava päivä odottaa. SySe palvelun avulla Joonan on helppo seurata sydäntään ja jos jotain hälyttävää näkyy, hän suuntaa välittömästi lääkäriin.
Palveluun liittyviä asiakaspolkuja
Asiakas saa tiedon palvelusta lääkäriltä
Asiakas saa tiedon palvelusta internetistä
Oleelliset käyttötapaukset
Käyttötapaus | Osa-alue | toiminnallisuus/ominaisuus johon UC -liittyy |
---|---|---|
Käyttötapaus 1 - SySe palvelun käyttöönotto | Käyttöliittymä | Käyttöönotto |
Käyttötapaus 2 - Sydäntietojen selaaminen | Käyttöliittymä | Sykemittari |
Tärkeimmät yleiset ominaisuudet/toiminnallisuudet
Oleelliset toiminnot |
---|
Palvelun helppo käyttöönotto |
Käyttöliittymä näyttää reaaliajassa sydäntietoja |
Tiedot tallentuvat käyttöliittymään |
Käyttöliittymä ilmoittaa, jos sydämen tilassa huomataan jotain poikkeavaa |
Energian kulutuksen näyttäminen |
Tietojen löytäminen ja selaaminen helppoa |
Puhelinsovellus |
MockUp-prototyyppi
Alustavat käyttäjätarinat
Palveluun vaikuttavat rajaukset
Rajaus/rajoite = Constrain
Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
---|---|---|---|
CONSTRAINT-REQ-S00000 | Constrain | Palvelun datankäytössä ja tietojen tallentamisessa on otettava huomioon EU:n GDPR-säädös. | Käyttöönotto |
CONSTRAINT-REQ-S00001 | Constrain | Sovelluksen tietosuojatason on oltava GDPR:n mukainen | Puhelinsovellus |
Palvelun määritellyt ominaisuudet/toiminnnallisuudet
- P1 = Pakollinen
- P3 = Tarpeellinen
- P5 = Tehdään, kun tarve ilmenee
Ominaisuus | Prioriteetti | Ominaisuuteen liittyvät vaatimukset/käyttötapaukset |
---|---|---|
Feature 1 - sykemittari/seuraaja | P1 | FUNCTIONAL-REQ-C0001 |
Feature 2 - energiankulutus mittari | P1 | FUNCTIONAL-REQ-C0002 |
Feature 3 - painon tallentaminen | P1 | FUNCTIONAL-REQ-C0003 |
Feature 4 - salasanan vaihto | P1 | FUNCTIONAL-REQ-C0004 |
Feature 5 - unohtuneen salasanan palauttaminen | P1 | FUNCTIONAL-REQ-C0005 |
Feature 6 - henkilön tietojen selaaminen usealta laitteelta (omaishoitaja) | P3 | FUNCTIONAL-REQ-C0006 |
Feature 7 - tila josta näkee eri päivien keskisykkeen | P3 | FUNCTIONAL-REQ-C0007 |
Feature 8 - sydäntietojen seuraaminen tunnin tarkkuudella | P3 | FUNCTIONAL-REQ-C0008 |
Feature 9 - helppokäyttöisyys | P3 | FUNCTIONAL-REQ-C0009 |
Feature 10 - turvallisuus | P1 | FUNCTIONAL-REQ-C0010 |
Palvelun toiminnalliset vaatimukset
VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
---|---|---|---|
FUNCTIONAL-REQ-C0001 | Functional Requirement | Sovellus seuraa sykettä reaaliajassa | Feature 1 |
FUNCTIONAL-REQ-C0002 | Functional Requirement | Sovelluksella on mahdollista seurata myös energiankulutusta. | Feature 2 |
FUNCTIONAL-REQ-C0003 | Functional Requirement | Käyttäjä voi tallentaa oman painonsa sovellukseen | Feature 3 |
FUNCTIONAL-REQ-C0004 | Functional Requirement | Salasanan voi vaihtaa | Feature 4, Feature 5 |
FUNCTIONAL-REQ-C0005 | Functional Requirement | Unohtuneen salasanan voi palauttaa | Feature 5, Feature 4 |
FUNCTIONAL-REQ-C0006 | Functional Requirement | Käyttäjän tietoja voi tarvittaessa selata useammalta laitteelta yhtä aikaa | Feature 6 |
FUNCTIONAL-REQ-C0007 | Functional Requirement | Keskisykkeen seuraaminen eri päiviltä | Feature 7 |
FUNCTIONAL-REQ-C0008 | Functional Requirement | Tallennettujen sydäntietojen seuraaminen tunnin tarkkuudella | Feature 8 |
FUNCTIONAL-REQ-C0009 | Functional Requirement | Helppokäyttöinen sovellus | Feature 9 |
FUNCTIONAL-REQ-C0010 | Functional Requirement | Hyvä tietoturva | Feature 10 |
Palvelun ei-toiminnalliset vaatimukset
VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
---|---|---|---|
PERFORMANCE-REQ-0000 | Non-Functional Performance | Mahdollista, että yli 10 lääkäriä käyttää palvelua yhtäaikaa | Feature 10 |
PERFORMANCE-REQ-0001 | Non-Functional Performance | Yhden lääkärin on mahdollista seurata kerralla yli kymmentä potilsta | Feature 9 |
VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
---|---|---|---|
SECURITY-REQ-0001 | Non-Functional Security | Salasanan on oltava riittävän kompleksi | Feature 10 |
SECURITY-REQ-0002 | Non-Functional Security | Datan siirtäminen sovellukselta käyttöliittymään tulee olla suojattua | Feature 10 |
VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
---|---|---|---|
USABILITY-REQ-0000 | Non-Functional Usability | Yksinkertainen käyttöliittymä ja design | Feature 9 |
USABILITY-REQ-0001 | Non-Functional Usability | Käyttöliittymä on vähintään suomen, ruotsin ja englannin kielellä | Feature 9 |
Palvelun arkkitehtuuri
Palvelun integraatiot muihin järjestelmiin
Integraation kuvaaminen sekvenssikaaviona
Palvelun laadun varmistuksesta
Palvelun hyväksyntätestit
Lähde | Testitapaus Id | Kuvaus | Tyyppi |
---|---|---|---|
Feature 2 | Testitapaus 1 | Energiakulutusmittarin toimivuus | Hyväksyntätesti |
Feature 1 | Testitapaus 2 | Sykemittarin toimivuus | Hyväksyntätesti |
Feature 4, Feature 5 | Testitapaus 3 | Unohtuneen salasanan vaihtaminen | Hyväksyntätesti |
Feature 8 | Testitapaus 4 | Sykedatan tallentaminen | Hyväksyntätesti |
Feature 3 | Testitapaus 5 | Painon tallentaminen | Hyväksyntätesti |
Julkaisusuunnitelma
Ominaisuus/toiminnallisuus | Versio | Milloin testattavissa | Julkaisu |
---|---|---|---|
Feature 1 | 1.0 | 15.6.2019 | V1.0 |
Feature 2 | 1.0 | 1.7.2019 | V1.0 |
Feature 3 | 1.1 | 15.7.2019 | V1.0 |
Feature 4 | 1.1 | 20.7.2019 | V1.0 |
Feature 5 | 2.3 | 23.7.2019 | V1.0 |
Aiheeseen liityvät standardit ja lähteet
ID | Linkki | |
---|---|---|
JHS 165 ICT | http://www.jhs-suositukset.fi/c/document_library/get_file?uuid=b8118ad7-8ee4-459a-a12b-f56655e4ab9d&groupId=14 | Vaatimusmäärittely |
SO 9241-11 | https://fi.wikipedia.org/wiki/K%C3%A4ytett%C3%A4vyys | Käytettävyys |
ISO9001 | https://www.sfs.fi/julkaisut_ja_palvelut/tuotteet_valokeilassa/iso_9000_laadunhallinta/iso_9001_2015 | - |
- | - | - |