Vaatimusmäärittely - Ossskuu/ttos0100 GitHub Wiki
Vaatimusmäärittely
Sisällysluettelo
- Asiakastarina
- Sidosryhmät ja profiilikuvaukset
- Sidosryhmäkuva
- Asiakaspolku
- Yleinen käyttötapaus
- Yleiset toiminnalliset vaatimukset
- Yleiset ei-toiminnalliset vaatimukset
- Palvelu MockUp
- Tärkeimmät ominaisuudet
- Touchpoint-kuva
- Julkaisun suunnitelma
- Testaus ja laadunvarmistus
- Lähteet
Johdatus
Palvelukuvaus
Jyväskylän ammattikorkeakoulusta valmistuvat opiskelijat tekevät jokainen oman opinnäytetyön. Opinnäytetyön arviointiprosessille ei ole tähän mennessä mitään sovellusta tai ohjelmaa, vaan se tehdään täysin manuaalisesti.
Tavoitteena on saada aikaan sovellus tai ohjelma, jolla työ voidaan arvioida, jotta opinnäytetöitä olisi helpompi arvioida, sekä opinnäytetöistä saatuja arvosanoja on helpompi arkistoida ja silmäillä.
Sovelluksen ominaisuuksia:
- pystyä tallentamaan opinnäytetyöhön osallistujat (opiskelija, 2 ohjaavaa opettajaa, vertaisarvioija ja toimeksiantaja)
- lähettää sekä vastaanottaa opinnäytetyön kommentteja sekä korjattuja versioita
- laskea saatujen arvioiden mukaan painotettu keskiarvo
Vaatimusmäärittelytyön tilaaja
Karo Saharinen
Vaatimusmäärittelyn toimittaja
Minä (Oskari Laulainen)
Asiakastarina
Opiskelija X on opiskelija, jonka opinnot ovat siinä vaiheessa, että hänen on aloitettava opinnäytetyön tekeminen. Opiskelija saa tehtävänannon työnantajalta, jonka hän käyttää hyväksytettävänä koulutusvastaavalla. Koulutusvastaava hyväksyy opiskelijan työn aiheen ja määrää työlle kaksi ohjaajaa.
Opiskelija tekee työtään ja se alkaa olla melkein valmis, tässä vaiheessa hän esittää työnsä ohjaajalle 1, joka arvioi työn siihen mennessä uudella arviointityökalulla. Arviointityökalu lähettää sähköpostitse opinnäytetyön viimeisimmän version molemmille ohjaajille, vertaisarvioijalle sekä opiskelijalle itselleen.
Jokainen arvioija käy tämän jälkeen syöttämässä omat arvionsa työstä uudella arviointityökalulla. Kun kaikki arviot on annettu, laskee työkalu painotetun keskiarvon opinnäytetyölle, jonka jälkeen työ lähtee lautakuntaan, jossa se arvioidaan. Lopuksi pidetään palaveri opiskelijan kanssa, jossa myönnetään lopullinen arvosana työstä.
Sidosryhmät (Stakeholders) ja profiilikuvaukset (Profile descriptions)
Opinnäytetyön arviointityökalua mahdollisesti käyttävät
- opiskelijat, joilla opinnäytetyön on ajankohtainen
- vertaisarvioijat, jotka antavat oman arvionsa
- ohjaajat, jotka ohjaavat opinnäytetyötä
- toimeksiantaja, jolle työ mahdollisesti tehdään
- mahdolliset hakkerit, jotka yrittävät estää palvelun toimintaa
Sidosryhmäkuva (Stakeholder map)
Asiakaspolku (Customer Journey)
Palveluun liittyvät vaatimukset
Id | Vaatimuksen kuvaus |
---|---|
FR01 | Täytyy pystyä näkemään ketkä ovat arvioineet työn |
FR02 | Arviointia tulee pystyä kommentoimaan |
FR03 | Opinnäytetyön tila on oltava nähtävillä palvelussa |
FR04 | Tietojen tallennuksen onnistumisesta tultava kuittaus |
FR05 | Tulee pystyä kirjautumaan opiskelijatunnuksilla |
FR06 | Tietoja lisätessä/muokatessa tulee näytölle kuittaus |
FR07 | Palvelu on avoinna kello 06-24, aikaa varattu päivittämiselle |
FR08 | Jos kirjautumistiedot kirjoitetaan 3 kertaa väärin seuraa tunnin IP-ban |
FR09 | Järjestelmästä tulee voida hakea tietoa opiskelijanumeron perusteella |
FR10 | Tekstiviestivarmennus kirjauduttaessa väärinkäytön estämiseksi |
FR = Functional Requirements
Id | Vaatimuksen kuvaus |
---|---|
NFR01 | Palvelinkoneissa oltava riittävästi tehoa |
NFR02 | Kielinä suomi, englanti ja ruotsi |
NFR03 | Tietokannan tulee päivittyä reaaliajassa |
NFR04 | Järjestelmää tulee voida käyttää yhtäaikaisesti satoja käyttäjiä |
NFR05 | Toimii kaikilla selaimilla |
NFR = Non functional requirements
Id | Vaatimuksen kuvaus |
---|---|
PR01 | Tietojen haun järjestelmästä tulee kestää enintään 3s |
PR02 | Palvelu isännöidään korkeakoulun verkossa, esim LabraNet |
PR = Performance requirements
Id | Vaatimuksen kuvaus |
---|---|
SR01 | Arvioinnin tietoja voi katsoa vain henkilöt, jotka ovat mukana siinä |
SR02 | Yhteyden tulee olla salattu |
SR03 | Yhteyden aikakatkaisu, jos liian kauan käyttämättä |
SR = Security requirements
Yleiset käyttötapaukset (General Use Cases)
Käyttötapaus | Lyhyt kuvaus |
---|---|
KT1 | Käyttäjätilin akvitoiminen |
KT2 | Työn lataaminen järjestelmään |
TouchPoint-kuva
Palvelu MockUp-prototyyppi
Koko MockUp nähtävissä osoitteessa:
Tärkeimmät tunnistetut ominaisuudet (Features)
Ominaisuus | Prioriteetti | Kuvaus |
---|---|---|
Toimiva sisäänkirjautuminen | Erittäin tärkeä | Kirjautumisen on toimittava määrätyllä tavalla |
Arvioinnin suorittaminen | Tärkeä | Arvioinnin suorittaminen toimii tietyllä tavalla |
Työn lataaminen järjestelmään | Tärkeä | Tulee tukea eri tiedostomuotoja |
Julkaisun suunnitelma
Aika + Ominaisuus | Prioriteetti |
---|---|
15.8.2017 Ominaisuus 1 | Tärkeä |
29.8.2017 Ominaisuus 2 | Tärkeä |
18.9.2017 Ominaisuus 3 | Tärkeä |