Vaatimusmaarittely - Lacery/ttos0100 GitHub Wiki

Vaatimusmäärittely

Sisällysluettelo

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

Pasi Parasopettaja

Ohjaava opettaja 2

Matti Melkeinhyvä

Koulutusalavastaava

Karo Saharinen

Vertaisopiskelija/vertaisarvioija

Ville 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

Palvelun Mockup

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