Skip to content

Meijän Metsät - palvelun vaatimusmäärittely

  • K2020
  • J.N. (M3268), I.L.(L4538), H.M.(M1964), S.K.(M3920), H.P.(M2942).
  • V1.0.0.0.0
  • Vaatimusmäärittely pohjan versio 1.8 - 5.9.2019 (NarsuMan)

Sisällysluettelo

  1. Johdanto
  2. Toimeksiantaja
  3. Vaatimusmäärittelyn tekijä
  4. Palvelukuvaus
  5. Sidosryhmäkartta
  6. Sidosryhmät ja profiilit
  7. Tunnistetut riskit
  8. Valitut asiakastarinat
  9. Palveluun liittyviä asiakaspolkuja
  10. Oleelliset käyttötapaukset
  11. Tärkeimmät yleiset ominaisuudet/toiminnallisuudet
  12. MockUp-prototyyppi
  13. Alustavat Käyttäjätarinat
  14. Palvelun järjestelmävaatimukset
  15. Palveluun vaikuttavat rajaukset
  16. Palveluun liityvät laitevaatimukset
  17. Palvelun suoritusympäristöön liittyvät vaatimukset
  18. Palvelun määritellyt ominaisuudet/toiminnnallisuudet
  19. Palvelun toiminnalliset vaatimukset
  20. Palvelun ei-toiminnalliset vaatimukset
  21. Palvelun alustava arkkitehtuuri
  22. Palvelun alustava sijoittelunäkymä
  23. Palvelun alustava tietokantakuvaus
  24. Palvelun integraatiot muihin järjestelmiin
  25. Palvelun laadun varmistuksesta
  26. Palvelun hyväksyntätestit
  27. Julkaisusuunnitelma
  28. Aiheeseen liittyvät standardit ja lähteet

Johdanto

Projektina on kehittää uusi karttapalvelu toimeksiantajalle. Nykyiset karttapalveluiden toiminnallisuus ja esitystapa on todettu riittämättömiksi asiakastarpeisiin ja toimeksiantajalta on etukäteen saatu asiakastarinadokumentti, jonka pohjalta uutta karttapalvelusovellusta lähdetään kehittämään. Työ tehdään osana projekti - ja testaus TTOS0800 ja TTOS0900 kurssien työtä.

Toimeksiantaja

Toimeksiannon tilaaja on Meijän Polku projektihankkeessa osana oleva Janne Laitinen, kansanterveyden ja hyvinvoinnin edistämisliike, joka on osa Keski-Suomen hyvinvoinnin osaamiskeskittymää eli KeHOa. Meijän Polku haluaa lisätä ihmisten tietoisuutta luontoympäriston hyvinvointimahdollisuuksista luontokohteiden kautta. Tavoitteena on saada ihmiset liikkumaan luonnossa, tutustumaan luontoon ja täten aktiivisesti toimimaan myös oman hyvin voinnin hyväksi. Meijän polku tekee yhteistyötä useiden eri tahojen kanssa, joita ovat kunnat (vapaa-aikatoimi), järjestöt, yksityisyrittäjät ja muut organisaatiot.

Yhteyshenkilö: Janne Laitinen, janne.laitinen@jamk.fi

Vaatimusmäärittelyn tekijästä

Olemme ryhmä Himalaja, joukko JAMKin toisen ja kolmannen vuoden tieto- ja viestintätekniikan opiskelijoita. Gitlab Pages -sivustomme.

Palvelukuvaus

Meijän metsät -karttapalvelun avulla yksityinen käyttäjä tunnistaa lähellä olevat luontokohteet, saada tietoa retkikohteista, säästä ja kohteiden ja reittien läheisyydessä sijaitsevista palveluista. Käyttäjä voi etsiä retkikohteita- ja retkeilyreittejä myös valitsemillaan kriteereillä.

Retkikohde ja -reittihaussa käyttäjä voi etsiä kohdetta sijainnin mukaan joko kirjoittamalla hakukenttään paikkakunnan, käyttämällä omaa sijaintiaan ja määrittelemällä etäisyyden omasta sijainnistaan tai etsimällä kohteita käyttäjän näkemästä karttanäkymästä. Sijainnin lisäksi haku voidaan suorittaa myös kohteen nimen tai erilaisten ominaisuuksien perusteella. Näitä ominaisuuksia ovat kohteen tyyppi (historiallinen paikka, kulttuurikohde, kalastuskohde, luonnonnähtävyys, näköalapaikka, retkikohde, retkeilyreitti), kohteen sopivuus erilaisille käyttäjäryhmille (esteetön, helppo, keskivaikea, haastava), reitin pituus, palvelut ja kohteen palveluvarustus (vessa, laavu/kota, tulipaikka, p-alue). Luonnossa käyttäjä voi liittää kohteeseen kuvia ja viestiä palvelun kautta myös epäkohdista, esim. vessa on tyhjentämättä.

Sidosryhmäkartta

uml diagram

Sidosryhmät ja profiilit

Sidosryhmä/Profiili Linkki Lisätietoa
Profiili 1 Pirjo ja Pertti Perheellinen Edustaa sidosryhmää Käyttäjä
Profiili 2 Laura ja Lasse Luonnossaliikkuja Edustaa sidosryhmää Käyttäjä
Profiili 3 Matti Matkailuyrittäjä Edustaa sidosryhmää Yhteistyökumppani
Profiili 4 Kalle Kalamies Edustaa sidosryhmää Käyttäjä
Profiili 5 Kerttu Kunnanjohtaja Edustaa sidosryhmää Yhteistyökumppani
Profiili 6 Pekka Palveluntarjoaja Edustaa sidosryhmää Palveluntarjoaja
Profiili 7 Ville Virastomies Edustaa sidosryhmää Palveluntarjoaja
Profiili 8 Yrjö Ylläpitäjä Edustaa sidosryhmää Ylläpito
Profiili 9 Tarmo Tapahtumajärjestäjä Edustaa sidosryhmää Yhteistyökumppani

Asiakkaan tarpeet/toiveet?

VaatimusID Tyyppi Kuvaus
CUSTOMER-REQ-0001 Customer Requirement Ohjelmiston helppokäyttöisyys
CUSTOMER-REQ-0002 Customer Requirement Ohjelmiston selkeys
CUSTOMER-REQ-0003 Customer Requirement Ohjelmiston graaffinen toteutus
CUSTOMER-REQ-0004 Customer Requirement Tiedon päivityksen ja ajatanasaisuuden ylläpidon helpottaminen
CUSTOMER-REQ-0005 Customer Requirement Palvelun ja/tai luontokohteen palautteen syötön mahdollistaminen
CUSTOMER-REQ-0006 Customer Requirement Rakenteiden ylläpito: Onko puita ja ulkokäymälä siisit?
CUSTOMER-REQ-0007 Customer Requirement kirjautumistoiminto (Huom! GDPR standardi)
CUSTOMER-REQ-0008 Customer Requirement Omien Reittien tarkistelu
CUSTOMER-REQ-0009 Customer Requirement Käyttäjä voi liittää kuvia kohteesta
CUSTOMER-REQ-00010 Customer Requirement Kohteen etsiminen sijainnin mukaan
CUSTOMER-REQ-00011 Customer Requirement Hakua pitää pystyä rajaamaan (reitin haastavuus, kohteen tyyppi, reitin pituus, palveluvarustus)
CUSTOMER-REQ-00012 Customer Requirement Läheistien palveluiden etsiminen sijainnin mukaan
CUSTOMER-REQ-00013 Customer Requirement Käyttäjä voi liittää kuvia kohteesta
CUSTOMER-REQ-00014 Customer Requirement Käyttäjä voi tehdä vikailmoituksen järjestelmän kautta
CUSTOMER-REQ-00015 Customer Requirement Toiveena saada sisältö esim. luontokohteiden historiasta (voi olla haastava saada mm. museodatasta)

Liiketoiminnan vaatimukset/tavoitteet?

VaatimusID Tyyppi Kuvaus
BUSINESS-REQ-0001 Business Requirement Palvelun kirjautuminen tulee olla helppoa, että voimme saavuttaa laajan käyttäjäkunnan = 35% kohderyhmästä
BUSINESS-REQ-0002 Business Requirement Palveun ulkoasu tulee olla selkeä, jotta mahdollisimman moni ymmärtää miten palvelutuotetta käytetään
BUSINESS-REQ-0003 Business Requirement Tuotteen tulee olla graafinen ja kevyt käyttää, jotta mahdollisimman moni kuluttaja jaksaa käyttää palvelua
BUSINESS-REQ-0004 Business Requirement Sovelluksen on vastattava kuluttajien asiakastarpeita, jotta kuluttajien asiakaskunta olisi mahdollisimman suuri ja laaja
BUSINESS-REQ-0005 Business Requirement Palvelusta saa suoraa palautetta palveluntarjoajalle, jotta palveluntarjoaja tietää mihin kiinnittää huomiota ja miten parantaa palvelun laatua.

Tunnistetut riskit

SWOT-ID Tyyppi Kuvaus
SWOT-01 Vahvuus(V) Palvelu on graaffisesti toteutettu (kevyt käyttää)
SWOT-02 Vahvuus(V) Tuote tarjoaa kattavan ominaisuuksien kokonaisuuden käyttäjälleen
SWOT-03 Vahvuus(V) Palvelu on joustavaksi suunniteltu eri käyttötarpeisiin pohjautuen
SWOT-04 Vahvuus(V) Tuote antaa käyttäjälleen tarpeeksi tietoa graafisesti ja tekstimuodossa
SWOT-05 Vahvuus(V) Karttapalvelusta näkee suoraan kuinka kaukana eri kohteet ovat (kilometri-/metri mittari alakulmassa)
SWOT-06 Heikkoudet(W) Palvelun sisällön lisäkyksessä ei demovaiheessa ole vielä moderointia
SWOT-07 Heikkoudet(W) Palvelun arrkitehtuuri toistaiseksi perustuu vain CSC serveriin ja siksi palvelin-migraatiota ei ole vielä implementoitu jos palvelin kaatuu
SWOT-08 Heikkoudet(W) Tuote hyödyntää useampaa API rajapintaa ja on siksi riippuvainen monesta muustakin kolmannen osapuolen palvelusta ja sisällöstä (avointa dataa)
SWOT-09 Heikkoudet(W) Tuoteessa ei alustavasti kielenvalinta vaihtoehtoa
SWOT-10 Heikkoudet(W) Palvelu on prototyyppi demo, ja siksi tiettyjä ominausuuksia ei ole huomoitu kuten koko tietoturvallisuuden arkkitehtuuria loppuun asti
SWOT-11 Mahdollisuudet(O) Jatkokehittelyä on helppo jatkaa demopohjan perusteella
SWOT-12 Mahdollisuudet(O) Markkinoinnin kannalta tuote voi olla erittäin tuottava vastaamaan kysyntään paremmasta karttapalvelusta
SWOT-13 Mahdollisuudet(O) Yhteistyökumppaneita ja tukijoita projektiin voi löytyä vielä lisää, palvelun tarjoajat hyötyvät palveluiden näkyvyydestä tuotteessa
SWOT-14 Mahdollisuudet(O) Tuote on joustava ja se on helposti kehiteltävissä
SWOT-15 Mahdollisuudet(O) Palveluiden tehokkuus paranee ja tiedotus asiakkaiden ja palveluidentarjoajin välillä paranee
SWOT-16 Uhat(T) Tietoturvauhka, kuten haittakäyttäjät tai tiedon urkkijat
SWOT-17 Uhat(T) Kilpailevat palvelut
SWOT-18 Uhat(T) CSC palvelimen kaatuminen ja siitä johtuva palvelun väliaikainen käyttökatko
SWOT-19 Uhat(T) Palvelun näkymättömyys. Eli käyttäjät eivät ole kuulleet palvelusta
SWOT-20 Uhat(T) Sisällön määrä. Tämä voi kuormittaa palvelua ja tulla paikoittain kalliiksi palveluntarjoajalle, jos esim. käyttäjä lisää paljon kuvia jatkuvasti.

Valitut asiakastarinat

Kaikki asiakastarinat on kasattu alla oleviin linkkeihin ja ne on pilkottu ja luotu profiilikuvausten pohjalta lyhyiksi yksittäisiksi tapauksiksi.

Asiakastarinat

Palveluun liittyviä asiakaspolkuja

uml diagram

Oleelliset käyttötapaukset

uml diagram

Käyttötapaus Osa-alue Ominaisuus?
#001 - Sisäänkirjautuminen Käyttäjätunnukset Kirjautuminen
#002 - Uloskirjautuminen Käyttäjätunnukset Kirjautuminen
#003 - Hakeminen kohteen nimellä Hakeminen Haku
#004 - Hakutuloksen rajaaminen Hakeminen Haku
#005 - Asiakaspalaute Palaute- ja vikailmoitukset Palaute- ja vikailmoitukset
#006 - Käyttäjätunnuksen luominen Käyttäjätunnukset Käyttäjätilin hallinta
#007 - Kartalla liikkuminen Kartta Kartalla liikkuminen
#008 - Tiedon saaminen valitusta karttakohteesta Kartta Kohteiden lisätiedot
#009 - Omien tietojen muuttaminen Käyttäjätunnukset Käyttäjätilin hallinta
#010 - Omien kohteiden ja reittien merkitseminen Käyttäjien oma sisältö Haku
#011 - Asiattomien kuvien poistaminen Kuvat Kuvien lisääminen
#012 - Näkymän keskittäminen omaan sijaintiin Kartta Kartalla liikkuminen
#013 - Näytettävien karttakohteiden rajaaminen Kartta Kohteiden lisätiedot
#014 - Palautteeseen vastaaminen Palaute- ja vikailmoitukset Palaute- ja vikailmoitukset
#015 - Unohtuneen salasanan muuttaminen Käyttäjätunnukset Käyttäjätilin hallinta
#016 - Omien kuvien lisääminen Kuvat Kuvien lisääminen

Tärkeimmät ominaisuudet/toiminnallisuudet

  • Toiminnot
    • Kartan peruskäyttö
      • Kartalla voi liikkua ja zoomata
      • Karttakohteita voi klikata, jolloin niistä saa tietoa
      • Karttanäkymän voi keskittää omaan sijaintiin
    • Hakutoiminto
      • Tuloksia voi rajata annettujen kriteerien perusteella
    • Käyttäjätunnukset, jotka tarvitaan sovelluksen kaikkien ominaisuuksien käyttöön
      • Sisään kirjautuminen
      • Ulos kirjautuminen
      • Käyttäjätietojen muuttaminen
      • Käyttäjätunnuksen sulkeminen
    • Käyttäjien oma sisältö
      • Kuvien lisääminen
      • Omien kohteiden ja reittien merkitseminen
    • Moderointi
      • Asiattomien kuvien poistaminen
      • Käyttäjätunnusten sulkeminen
    • Palautteen antaminen
      • Vikailmoitukset
    • Käyttäjätietojen kerääminen analysoitavaksi

MockUp-prototyyppi

Desktop-versio (hiirellä pystyy raahaamaan tai avaamaan koko näytölle painamalla oikeasta yläkulmasta.):

Mobiili-versio:

Video demosta:

https://jamkstudent-my.sharepoint.com/personal/m3920_student_jamk_fi/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fm3920%5Fstudent%5Fjamk%5Ffi%2FDocuments%2FICT%2FPROJEKTIKURSSI%2FPT11%2EJPG&parent=%2Fpersonal%2Fm3920%5Fstudent%5Fjamk%5Ffi%2FDocuments%2FICT%2FPROJEKTIKURSSI

Alustavat käyttäjätarinat

Palvelun järjestelmävaatimukset

VaatimusID Tyyppi Kuvaus Ominaisuus johon vaikuttaa
SYSTEM-HW-REQ-0001 System Technical Requirement Palvelimen muistikapasiteeti >=4GB Kaikki
SYSTEM-HW-REQ-0002 System Technical Requirement Prosessori >=4 vCore Kaikki
SYSTEM-HW-REQ-0003 System Technical Requirement Palvelimen fyysinen sijainti on oltava kotimaassa (Suomi) Kaikki
SYSTEM-HW-REQ-0004 System Technical Requirement Verkkoyhteyden nopeus >100MB/s Kaikki
SYSTEM-HW-REQ-0005 System Technical Requirement Palvelun on olla saatavilla Suomen alueella Kaikki

Palvelun suunnitteluun vaikuttavat rajaukset ja standardit

VaatimusID Vaatimuksen kuvaus kategoria Vastuullinen
CONSTRAINT-REQ-S00000 Constraint Käyttäjätietojen käsittelyn on noudatettava yleistä tietosuoja-asetusta (GDPR) Koko tiimi
CONSTRAINT-REQ-S00001 Constraint Värisokeus käyttäjäliittymässä otetaan huomioon Graphis/Front-End ohjelmoija
CONSTRAINT-REQ-S00002 Constraint Näyttäruudun koon rajallisuus, valikot eivät tule näkymän tielle liikaa vaan siirtyvät piiloon tarvittaessa Graphics/Front-End ohjelmoija
CONSTRAINT-REQ-S00003 Constraint Käyttäjäliittymän kirjautumisen selkeys ja ohjeistus Graphics/Front-End ohjelmoija, Lead Designer
CONSTRAINT-REQ-S00004 Constraint Rajalliset aikaresurssit (3kk kokonaisuudessaan, 2kk tuotannolle Koko tiimi
CONSTRAINT-REQ-S00005 Constraint Tärkeimpien ominaisuuksien priorisointi Back-End ojelmoijat/Lead Developer
CONSTRAINT-REQ-S00006 Constraint Keskeisimmät tuotteen profiilit ja sidosryhmät Koko tiimi

Palvelun toiminnallisuudet/ominaisuudet

  • P1 = Pakollinen
  • P3 = Tarpeellinen
  • P5 = Tehdään, kun tarve ilmenee
Ominaisuus Prioriteetti Ominaisuuteen liittyvät vaatimukset/käyttötapaukset
Feature 1 - Kartalla liikkuminen P1 FUNCTIONAL-REQ-C0001, FUNCTIONAL-REQ-C0005, FUNCTIONAL-REQ-C0011, PERFORMANCE-REQ-0001, SYSTEM-HW-REQ-0001
Feature 2 - Kohteiden lisätiedot P1 FUNCTIONAL-REQ-C0002, FUNCTIONAL-REQ-C0012, FUNCTIONAL-REQ-C0015, SYSTEM-HW-REQ-0001, USABILITY-REQ-0002, USABILITY-REQ-0003
Feature 3 - Haku P1 SYSTEM-HW-REQ-0001, FUNCTIONAL-REQ-C0002, FUNCTIONAL-REQ-C0013, FUNCTIONAL-REQ-C0014
Feature 4 - Kirjautuminen P3 FUNCTIONAL-REQ-C0017, FUNCTIONAL-REQ-C0016, SYSTEM-HW-REQ-0004, SYSTEM-HW-REQ-0005, SECURITY-REQ-0003
Feature 5 - Käyttäjätilin hallinta P3 SYSTEM-HW-REQ-0004, SYSTEM-HW-REQ-0005, FUNCTIONAL-REQ-C0004, FUNCTIONAL-REQ-C0009, FUNCTIONAL-REQ-C0016, FUNCTIONAL-REQ-C0017, SECURITY-REQ-0001, SECURITY-REQ-0002, SECURITY-REQ-0003, SECURITY-REQ-0004
Feature 6 - Kuvien lisääminen P4 SYSTEM-HW-REQ-0004, SYSTEM-HW-REQ-0005, FUNCTIONAL-REQ-C0007, FUNCTIONAL-REQ-C0008, FUNCTIONAL-REQ-C0019, FUNCTIONAL-REQ-C0020
Feature 7 - Palaute ja vikailmoitukset P4 FUNCTIONAL-REQ-C0006, FUNCTIONAL-REQ-C0010
Feature 8 - Käyttäjätietojen kerääminen P5 SYSTEM-HW-REQ-0004, SYSTEM-HW-REQ-0005, FUNCTIONAL-REQ-C0018

Palvelun toiminnalliset vaatimukset

VaatimusID Tyyppi Kuvaus Ominaisuus johon vaikuttaa
FUNCTIONAL-REQ-C0001 Functional Requirement Käyttäjänä (asiakasprofiili 4) pystyn käyttämään sovellusta pöytäkoneella. Kartalla liikkuminen
FUNCTIONAL-REQ-C0002 Functional Requirement Käyttäjänä (asiakasprofiili 1) löydän lähistöltä helppokulkuisia kohteita Haku, Kohteiden lisätiedot
FUNCTIONAL-REQ-C0003 Functional Requirement Yhteistyökumppanina (asiakasprofiili 9) haluan pystyä merkitsemään omia reittejä ja kohteita Haku, Kartalla liikkuminen
FUNCTIONAL-REQ-C0004 Functional Requirement Käyttäjänä pystyn vaihtamaan salasanani. Käyttäjätilin hallinta
FUNCTIONAL-REQ-C0005 Functional Requirement Pystyn keskittämään näkymän omaan sijaintiini. Kartalla liikkuminen
FUNCTIONAL-REQ-C0006 Functional Requirement Voin lähettää asiakaspalautetta. Palaute ja vikailmoitukset
FUNCTIONAL-REQ-C0007 Functional Requirement Pystyn lisäämään omia kuvia. Kuvien lisääminen
FUNCTIONAL-REQ-C0008 Functional Requirement Ylläpitäjänä pystyn poistamaan asiattomat kuvat. Kuvien lisääminen
FUNCTIONAL-REQ-C0009 Functional Requirement Käyttäjänä pystyn muuttamaan omia tietojani. Käyttäjätilin hallinta
FUNCTIONAL-REQ-C0010 Functional Requirement Ylläpitäjänä pystyn vastaamaan asiakaspalautteeseen. Palaute ja vikailmoitukset
FUNCTIONAL-REQ-C0011 Functional Requirement Pystyn liikkumaan kartalla. Kartalla liikkuminen
FUNCTIONAL-REQ-C0012 Functional Requirement Pystyn rajaamaan kartalla näkyvien kohteiden määrää. Kohteiden lisätiedot
FUNCTIONAL-REQ-C0013 Functional Requirement Pystyn hakemaan karttakohteita nimen perusteella. Haku
FUNCTIONAL-REQ-C0014 Functional Requirement Hakiessa näytetään lista parhaiten hakuun sopivista kohteista. Haku
FUNCTIONAL-REQ-C0015 Functional Requirement Kun klikkaan karttamerkkiä, sen tiedot tulevat näkyville. Kohteiden lisätiedot
FUNCTIONAL-REQ-C0016 Functional Requirement Pystyn määrittämään haluamani salasanan. Kirjautuminen
FUNCTIONAL-REQ-C0017 Functional Requirement Käyttäjänimessäni voi olla isoja ja pieniä merkkejä, numeroita ja yleisimmät erikoismerkit. Kirjautuminen, Käyttäjätilin hallinta
FUNCTIONAL-REQ-C0018 Functional Requirement Ylläpitäjänä/toimeksiantajana pystyn selaamaan käyttöstatistiikkoja ja järjestämään niitä haluamallani tavalla. Käyttäjätietojen kerääminen
FUNCTIONAL-REQ-C0019 Functional Requirement Kuvia voi ladata pilvipalvelusta. Kuvien lisääminen
FUNCTIONAL-REQ-C0020 Functional Requirement Ladattavissa kuvissa tuetaan yleisimpiä kuvaformaatteja. Kuvien lisääminen
FUNCTIONAL-REQ-C0021 Functional Requirement Voin vaihtaa unohtuneen salasanan. Käyttäjätilin hallinta

Ohjelmiston/palveluun ei-toiminnallisia vaatimuksia

Suorituskyky

VaatimusID Tyyppi Kuvaus Ominaisuus johon vaikuttaa
PERFORMANCE-REQ-0000 Non-Functional Performance Mobiilisovelluksen muistinkäyttö ei saa ylittää 250 megatavua. Kaikki
PERFORMANCE-REQ-0001 Non-Functional Performance Kaiken karttadatan ja merkkien on latauduttava kartalla liikkuessa. Kartalla liikkuminen
PERFORMANCE-REQ-0002 Non-Functional Performance Hakutulos on generoitava alle 5 sekunnissa. Haku

Tietoturva

VaatimusID Tyyppi Kuvaus Ominaisuus johon vaikuttaa
SECURITY-REQ-0001 Non-Functional Security Käyttäjien salasanojen on oltava vähintään 8 merkin pituisia. Käyttäjätilin hallinta
SECURITY-REQ-0002 Non-Functional Security Käyttäjätunnuksiin liitettyjen sähköpostiosoitteiden toimivuus on varmistettava. Käyttäjätilin hallinta
SECURITY-REQ-0003 Non-Functional Security Kaiken käyttäjätietoihin liittyvän datan pitää kulkea salatun yhteyden kautta. Kirjautuminen, Käyttäjätilin hallinta
SECURITY-REQ-0004 Non-Functional Security Ylläpidon tunnuksilla on oltava vähintään 16 merkin pituiset, vahvat salasanat. Käyttäjätilin hallinta

Käytettävyys

VaatimusID Tyyppi Kuvaus Ominaisuus johon vaikuttaa
USABILITY-REQ-0001 Non-Functional Usability Ulospäin zoomatessa karttamerkit yhdistyvät, jolloin näytetään vain vierekkäisten merkkien lukumäärä. Kartalla liikkuminen
USABILITY-REQ-0002 Non-Functional Usability Karttamerkeillä on erilaiset kuvakkeet niiden kategorian mukaan. Kohteiden lisätiedot
USABILITY-REQ-0003 Non-Functional Usability Hakutuloslistassa näytetään yhteenveto reitin ominaisuuksista kuvakkeina. Kohteiden lisätiedot
USABILITY-REQ-0004 Non-Functional Usability Työpöytäversion on oltava käyttökelpoinen resoluutiolla 1280x720 ja sitä suuremmilla. Kaikki
USABILITY-REQ-0005 Non-Functional Usability Sovelluksen ulkonäössä on otettava huomioon värisokeat. Kaikki

Laadunvarmistus

VaatimusID Tyyppi Kuvaus Ominaisuus johon vaikuttaa
TESTABILITY-REQ-0001 Non-Functional Testability Käyttäjärekisteri on kyettävä palauttamaan alkutilaan ennen testien ajoa Kirjautuminen ft1
TESTABILITY-REQ-0002 Non-Functional Testability Lisätietoa
TESTABILITY-REQ-0003 Non-Functional Testability Lisätietoa
TESTABILITY-REQ-0004 Non-Functional Testability Lisätietoa
TESTABILITY-REQ-0005 Non-Functional Testability Lisätietoa
TESTABILITY-REQ-0006 Non-Functional Testability Lisätietoa

Ohjelmiston arkkitehtuuri, sijoittelunäkymä, tietokantakuvaus ja integraatiot

Palvelun sijoittelunäkymä (Deployment diagram)

uml diagram

Tietokantakuvaus (Database ER-diagram)

ER-KAAVIO

Integraatiot muihin järjestelmiin

uml diagram

Palvelun laadun varmistus

Palvelun/Ohjelmiston alustavat hyväksyntätestit

Lähde Testitapaus Id Kuvaus Tyyppi
FT101-kartta, FUNCTIONAL-REQ-C0011 FUNCTIONAL-REQ-C0005 Hyväksyntatesti - kartalla liikkuminen esim. Tarkista, että käyttäjä pystyy liikkumaan kartalla sekä muuttamaan etäisyyttä. Hyväksyntätesti
Feature102-kohteiden lisätiedot](https://gitlab.labranet.jamk.fi/team-b-2020/core/blob/master/dokumentit/20-Vaatimustenhallinta/ominaisuudet/FT0102-kohteet.md),FUNCTIONAL-REQ-C0002 FUNCTIONAL-REQ-C0012 FUNCTIONAL-REQ-C0015 , kayttotapaus_004-hakutulosten rajaaminen Testitapaus4 - näytettävien kohteiden rajaaminen esim. Tarkista että käyttäjä pystyy rajaamaan kartalla näkyviä kohteita Hyväksyntätesti - kohteet
FT0103-haku testitapaus5-kohteen-hakeminen-nimellä onnistuuko kohteiden hakeminen nimen perusteella, tarkista että haku-toiminta toimii Hyväksyntätesti-kohteiden-hakeminen
FT0104-kirjautuminen SYSTEM-HW-REQ-0004 SYSTEM-HW-REQ-0005 SECURITY-REQ-0003 testitapaus7-palveluun-kirjautuminen Tarkista, että käyttäjä voi kirjautua palveluun Hyväksyntätesti-käyttätilin-hallinta

Julkaisusuunnitelma

gantt title Julkaisusuunnitelma dateFormat DD-MM-YYYY section Julkaisut Feature 1 - Kartalla liikkuminen v 0.6 :active,v 1.0, 06-03-2020, 26-03-2020 Feature 2 - Kohteiden lisätiedot v 0.7 :active,v 1.0, 13-03-2020, 04-04-2020 Feature 3 - Hakutoiminto v 0.8 :active,v 1.0, 20-03-2020, 11-04-2020 Feature 4 - Kirjautuminen v 0.9 :active,v 1.0, 27-03-2020, 18-04-2020 Feature 5 - Käyttäjätilin hallinta v 1.1 :active,v 1.0, 09-04-2020, 29-04-2020 Feature 6 - Kuvien lisääminen v 1.4 :active,v 1.0, 30-04-2020, 20-05-2020 Feature 7 - Palaute ja vikailmoitukset v 1.2 :active,v 1.0, 16-04-2020, 06-05-2020 Feature 8 - Käyttäjätietojen kerääminen v 1.0 :active,v 1.0, 02-04-2020, 22-04-2020 Feature 9 - Kartan lisäominaisuudet v 1.3 :active,v 1.0, 23-04-2020, 13-05-2020

Versio 1.0 - "Perustoiminnot"

Ominaisuus Versio Testattavissa Julkaistaan
Feature 1 - Kartalla liikkuminen 1.0 13.03.2020 26.03.2020
Feature 2 - Kohteiden lisätiedot 1.0 20.03.2020 04.04.2020
Feature 3 - Haku 1.0 27.03.2020 11.04.2020
Feature 4 - Kirjautuminen 0.0 - -
Feature 8 - Käyttäjätietojen kerääminen 0.0 - -

Standardit ja lähteet

ID Linkki Muuta
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 -
GEN01 http://team-b-2020.pages.labranet.jamk.fi/core/99-Kirjasto/projektikirjasto/#projektikirjasto Linkki projektikirjastoon
- - -