Vaatimusmaarittely - Lacery/ttos0100 GitHub Wiki
Vaatimusmäärittely
Sisällysluettelo
- Asiakastarina
- Sidosryhmät ja profiilikuvaukset
- Sidosryhmäkuva
- Asiakaspolku
- Yleinen käyttötapaus
- Tuotteen yleisiä vaatimuksia ja rajoituksia
- Palvelu MockUp
- Viestiyhteyskaavio
- Tärkeimmät ominaisuudet
Johdatus
Palvelukuvaus
Palvelu on opinnäytetyön arviointiprosessi, joka nykyisellään on valmiusmäärittelyn tilaajan (Karo Saharinen) mielestä liian monimutkainen.
Vaatimusmäärittelytyön tilaaja
Karo Saharinen, JAMK:in IT-Instituutin Kyberturvallisuusalan koulutusalavastaava
Vaatimusmäärittelyn toimittaja
Minä itse, Ville Halminen
Asiakastarina
Onni Opiskelija on aloittamassa opinnäytetyönsä tekoa ja hän pyytää Ohjaavalta opettajaltaan käyttäjätunnuksia opinnäytetyön arviointipalveluun. Pasi Parasopettaja antaa hänelle tunnukset palveluun ja Onni rekisteröityy sinne, määrittää itsellee arvioijat (Pasi Parasopettaja, Tuure Toistaitoinen) ja kirjaa heidän tietonsa omiksi arvioijikseen. Onni tekee työnsä valmiiksi Pasi Parasopettajan ja Matti Melkeinhyvän ohjauksella ja kun Pasi on sitä mieltä että Onnin työ on tarpeeksi hyvä arvioitavaksi, hän merkitsee palvelussa että Onnin työn voi nyt arvioida. Pasi arvioi työn itse, Onni tekee itsearvioinnin ja Tuure Toistaitoinen tekee vertaisarvioinnin, jonka jälkeen työ etenee koulutuslautakuntaan jossa työ arvioidaan lopullisesti.
Sidosryhmät (Stakeholders) ja profiilikuvaukset (Profile descriptions)
Sidosryhmät
Opiskelijat, jotka tekevät opinnäytetyötä
Onni Opiskelija
Tuure Toistaitoinen
Ohjaava opettaja 1
Ohjaava opettaja 2
Koulutusalavastaava
Vertaisopiskelija/vertaisarvioija
Sidosryhmäkuva (Stakeholder map)
Asiakaspolku (Customer Journey)
Tuotteen yleisiä vaatimuksia ja rajoituksia (General Requirements and restrictions)
Id | Vaatimuksen kuvaus |
---|---|
FR01 | Pitää pystyä kirjautumaan koulun tunnuksilla |
FR02 | Opinnäytetyön tilan on oltava näkyvissä joka vaiheessa |
FR03 | Pitää pystyä näkemään ketkä ovat arvioineet työn |
FR04 | Jonkun tiedon päivittyessä olennaisesti (esim. arviointi suoritettu) ilmoitetaan asianosaisille |
FR05 | Kirjautumisen epäonnistuessa annetaan varoitus esim. 5 kertaa ennenkuin "tili" lukitaan |
FR06 | On oltava kalenteri josta näkee milloin muutoksia on tehty |
FR07 | Palvelu on auki 06-24, loppu 6h on varattu käyttökatkoille ja päivityksille |
FR08 | Kun jokin osapuoli on suorittanut arvioinnin tai hylännyt sen, voi hän jättää kommentin työn yhteyteen |
FR09 | Opiskelija syöttää arvioijien tiedot, jotka arvioijat vahvistavat itse |
FR10 | Koulutusvastaavan pitää pystyä muokkaamaan ohjaajia |
FR = Functional Requirements
Id | Vaatimuksen kuvaus |
---|---|
NFR01 | Käyttäjätilit poistuvat 12kk viimeisen kirjautumisen jälkeen |
NFR02 | Tietokannan pitää päivittyä reaaliaikaisesti |
NFR03 | Kielenä suomi, englanti, ruotsi |
NFR04 | Järjestelmä kirjaa käyttäjän ulos 30min idlauksen jälkeen |
NFR05 | Opiskelijan lähettäessä työn arvioitavaksi hän voi perua lähettämisen jos huomaa että muutoksille on vielä tarvetta |
NFSR01 | Käyttäjien ei tule päästä käsiksi tietoihin jotka eivät heille kuulu |
NFSR02 | Käyttäjätilinä käytetään koulun opiskelijatunnusta, mutta pääsy opinnäytetyön arviointiohjelmaan pitää erikseen hakea ohjaavan opettajan kautta |
NFPR01 | Palvelun pitää pystyä isännöimään 500 henkilöä samanaikaisesti |
NFPR02 | Palvelu isännöidään korkeakoulun verkossa (Esim LabraNet) |
NFR = Non-Functional Requirements
NFSR = Non-Functional Security Requirements
NFPR = Non-Functional Performance Requirements
Yleiset käyttötapaukset (General Use Cases)
Use case 1: Kirjautuminen
Use case 2: Arviointi
Palvelu MockUp-prototyyppi
Viestiyhteyskaavio
Tärkeimmät tunnistetut ominaisuudet (Features)
Ominaisuus | Kuvaus |
---|---|
Kirjautuminen | Palveluun kirjautumisen on toimittava määrätyllä tavalla |
Arvioinnin suorittaminen | Arviointi pitää jokaisen osapuolen kohdalta pystyä tekemään vain silloin kun on sen aika |
Työn lataaminen järjestelmään | Työ pitää pystyä lataamaan oikeassa muodossa(-issa) palveluun |