vaatimusmaarittely - K8980/Ohjelmistosuunnittelu_ja_-testaus2K17 GitHub Wiki

Vaatimusmäärittely

Sisällysluettelo

Johdatus

Tilaaja (Karo) on heittänyt ilmoille tilauksen, jossa hän pyyttää, että hänelle suunniteltaisiin järjestelmä päättötyön arviointi prosessiin. Karolla on tällä hetkellä itsetehty sivu (karua katseltavaa), joka ajaa osaa tästä prosessista (itse arviointi).

Palvelukuvaus

Asiakas haluaa mahdollisimman automatisoidun järjestelmän, jossa ensimmäinen askel on, että käyttäjä: Oppilas submittaa järjestelmään päättötyöehdotuksen, joka menee automaattisesti siitä vaiheittain eteenpäin, ensin KV-vastaavalle, joka hyväksyttyään päättötyön, submittaa sen eteenpäin ohjaajille (2kpl), joista pääasiallinen ohjaaja pompottelee päättötyötä opiskelijan kanssa, kunnes päästään aikalailla lopulliseen versioon, tämä submitataan kakkos ohjaajalle, joka lukaisee päättötyön läpi ja submittaa vielä viimeiset korjausehdotukset. Opiskelija korjaa viimeiset ehdotukset ja submittaa tämän version arviointiin. Arviointikone lähettaa mailit kaikille arvioijille joissa on linkki arvionti lomakkeeseen, vastaukset saatuaan arviointi kone submittaa arvostelun eteenpäin, arviointijärjestelmän ulkopuolelle.

Vaatimusmäärittelytyön tilaaja

Työn tilaajana toimi Karo Saharinen Lehtori, Senior Lecturer IT, Institute of Information Technology Teknologia, School of Technology

Vaatimusmäärittelyn toimittaja

Toimittajana toimi Roope Melasniemi, Opiskelija, JAMK, ohjelmointi

Asiakastarina

Olli Opeskelija on opiskelija JAMKissa. Hän on neljännen vuoden opiskelija ja opinnäytetyö on valmistumassa. Hän on HackerMan. Ollilla ei ole harmainta hajua miten hänen opinnäytetyö tullaan arvioimaan ja arviointoi pdf tiedostoa on vaikea hänen ymmärtää. Onneksi karon helpolla arviointi ohjelmalla hän pystyi arvioimaan oman työnsä ja huomasi puutteita omassa työssään, joita ryhtyi tämän jälkeen kunnostamaan. Nyt Olli on tyytyväinen opinnäytetyöhönsä ja valmiina saamaan virallisen arvioinnin työstään kyseisellä arviointi ohjelmalla, johon ei kulu paljoa aikaa. :)

Sidosryhmät (Stakeholders) ja profiilikuvaukset (Profile descriptions)

Sidosryhmäkuva (Stakeholder map)

Asiakaspolku (Customer Journey)

Touchpoint

Käyttötapauksia

Palveluun liittyvät toiminnalliset vaatimukset (Functional Requirements)

Id Vaatimuksen kuvaus kategoria Vastuullinen
REQ001 sign in mahdollisuus toiminnalliset vaatimukset kaikki käyttäjät
REQ002 login mahdollisuus toiminnalliset vaatimukset kaikki käyttäjät
REQ003 käyttö ilman login toiminnalliset vaatimukset Kaikki käyttäjät
REQ004 palautteen anto mahdollisuus toiminnalliset vaatimukset kaikki käyttäjät
REQ005 jos palvelu crashaa, käyttäjälle aukeaa ilmoitus josta hän voi ilmoittaa crasista palveluntarjoajalle toiminnalliset vaatimukset kaikki käyttäjät
REQ001 Ruotsin kielinen arviointi mahdollisuus toiminnalliset vaatimukset ruotsinkieliset käyttäjät
REQ001 Isommat click ruudut (vaikka saman kokoiset kuin punaiset alueet jotka tulevat kun valitaan vaihtoehto) toiminnalliset vaatimukset kaikki käyttäjät
REQ001 print toiminnalliset vaatimukset kaikki käyttäjät

Palveluun liittyvät ei-toiminnalliset vaatimukset (Non Functional Requirements)

Suorituskyky? (Performance)

Id Vaatimuksen kuvaus kategoria Vastuullinen
REQ00x Ei lagaa Suorituskyky Host
REQ00x Tulostaa arvioinnin 5 sekunnissa Suorituskyky Host
REQ00x Ei crashaa Suorituskyky Host

Luotettavuus?

Id Vaatimuksen kuvaus kategoria Vastuullinen
REQ00x Laskee ka 2desimaalin tarkkuudella Luotettavuus Palvelutarjoaja
REQ00x Antaa todenmukaisen palautteen Luotettavuus Palvelutarjoaja
REQ00x Jos palvelu kaatuu, tiedot ei katoa Luotettavuus Palvelutarjoaja

Tietoturva?

Id Vaatimuksen kuvaus kategoria Vastuullinen
REQ00x Ulkopuoliset ei saa toisten arviointeja käsiin Tietoturva Host
REQ00x Ulkopuoliset ei saa toisen henk.koht. tietoja käsiin Tietoturva Host
REQ00x Tietoja ei tallenneta julkisesti Tietoturva Host
REQ00x Palvelulle jokin "virustorjunta" ettei vakoiluohjelmilla tms. saada toisten tietoja käsiin Tietoturva Host
REQ00x Palvelun tulee saada joltain palvelulta "tietoturvallisesti luotettavan" -palvelun titteli Tietoturva Host
REQ00x Palvelusta ei tule viruksia Tietoturva Host

Käytettävyys

Id Vaatimuksen kuvaus kategoria Vastuullinen
REQ00x Visuaalisesti luotettavan sivun näköinen Käytettävyys Palvelutarjoaja
REQ00x Mahdollisimman yksin kertainen Käytettävyys Palvelutarjoaja
REQ00x Palvelulle käyttöohjeet, joista mummokin osaisi käyttää palvelua Käytettävyys Palvelutarjoaja
REQ00x Ei palvelua peittäviä mainoksia sivulle/palvelulle Käytettävyys Palvelutarjoaja
REQ00x ilmainen? Käytettävyys Palvelutarjoaja

Palvelu MockUp-prototyyppi

https://ninjamock.com/s/17FWJ

Tärkeimmät tunnistetut ominaisuudet (Features)

Ominaisuus Prioriteetti Muuta
* Ominaisuus 1 (kielen valinta) Testi 1 (kielen valinta)
* Ominaisuus 2 (arviointi) Testi 4 (arviointi tunnistautumatta)
* Ominaisuus 3 (ääneen luku) Testi 3 (ääneen luku)

Testauksen vaatimukset (Testing requirements)

Testattavuus

Testi 1 (kielen valinta)

Testi 2 (arvioinnin keskeyttäminen)

Testi 3 (ääneen luku)

Testi 4 (arviointi tunnistautumatta)

Testi 5 (salasanan palautus)

Dokumentit, standardit ja lähteet

Lähteet

ID Lähde Kuvaus Linkki
Id0 Wikipedia Vaatimusmäärittely https://fi.wikipedia.org/wiki/Ohjelmiston_vaatimusm%C3%A4%C3%A4rittely
  • | | - | - | - | | - | - | - | | - | - | - | |