vaatimusmaarittely - K8980/Ohjelmistosuunnittelu_ja_-testaus2K17 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
- Testaus ja laadunvarmistus
- Touchpoint
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 | 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
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 2 (arvioinnin keskeyttäminen)
Testi 4 (arviointi tunnistautumatta)
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 |
- | | - | - | - | | - | - | - | | - | - | - | |