vaatimusmaarittely - Gigiguru/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
- Julkaisun suunnitelma
- Palvelun/ohjelmiston arkkitehtuuri
- Testaus ja laadunvarmistus
- Lähteet
Johdatus
Vaatimusmäärittely on laadittu sähköiselle opinnäytetyö arviointiohjelmalle. Ohjelman kohderyhmät ovat Jamkin henkilökunta ja oppilaat.
Palvelukuvaus
-Palvelulla pyritään nopeuttaan opinnäytetyönarviointia -Oppilastietää näyttötyön etenemisen -Tarvittaessa Oppilas ja opettaja voivat keskustella ohjelmassa näyttötyönvirheitä tai kehitysehdotuksista
Vaatimusmäärittelytyön tilaaja
Työn tilaajana Karo
Vaatimusmäärittelyn toimittaja
Toimittaja on Vo Van, JAMK ohjelmisto/kyberturvallisuuden opiskelija
Asiakastarina
-Oppilas tekee näyttötyön ja laittaa sen ohjelmaan -Opettaja pystyy katsomaan ja arvioimaan näyttötytötä -Opettaja lähettää myös työn vertaisopiskelijalle -Näyttötyötä korjtataan ja lähetetään tarkastajalle -Tarkastaja joko hyväksyy tai ei -Hyväksytty näyttötyö lähetään ohjelmmalle ja oppilas saa tiedon siittä -Oppilas valmistuu
Sidosryhmät (Stakeholders) ja profiilikuvaukset (Profile descriptions)

| Profiili | kuka |
|---|---|
| Hessu | Opiskelija |
| Teemo | Opiskelija |
| Obbe | Opettaja |
| Takku | Tarkastaja |
| Sepi | Palvelun ylläpitäjä |
| Jorma | Palvelun ylläpitäjä |
Asiakaspolku (Customer Journey)

Yleiset käyttötapaukset (General Use Cases)

TouchPoint

Palveluun liittyvät toiminnalliset vaatimukset (Functional Requirements)
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|---|---|---|---|
| REQ001 | Web-selaimen yhteensopivuus | Web | Palvelun tuottaja |
| REQ002 | Oma tieto mistä asiakas voi seurata statustaan | Web | Palvelun tuottaja |
| REQ005 | Toimivuus älypuhelimeille | Web | Palvelun tuottaja |
| REQ003 | Yhteyden pito tarkastajille/opettajille | Kommunikointi | Palvelun tuottaja |
| REQ003 | Chat/forum | Kommunikointi | Palvelun tuottaja |
| REQ004 | palvelu osaa lähettää asiakkaalle tieto jokaisesta statuksen muutoksesta | Kommunikointi | Palvelun tuottaja |
Palveluun liittyvät ei-toiminnalliset vaatimukset (Non Functional Requirements)
Suorituskyky? (Performance)
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|---|---|---|---|
| REQ001 | Helppokäyttöinen | Suorituskyky | ylläpito |
| REQ002 | Yksinkertaisuus | Suorituskyky | ylläpito |
Luotettavuus?
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|---|---|---|---|
| REQ001 | Salattu yhteys | Luotettavuus | ylläpito |
Tietoturva?
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|---|---|---|---|
| REQ001 | Web salaus | Tietoturva | ylläpito |
Käytettävyys
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|---|---|---|---|
| REQ001 | Helppokäyttöinen | Käytettävyys | ylläpito |
| REQ002 | Kaikki tarvittavat pääsivulla | Käytettävyys | ylläpito |
Palvelu MockUp-prototyyppi
Tärkeimmät tunnistetut ominaisuudet (Features)
| Ominaisuus | Prioriteetti |
|---|---|
| Arviointiprosessi | 1 |
| Nopea/helppokäyttö | 2 |
| Yhteydenpito | 3 |
Testauksen vaatimukset (Testing requirements)
Testattavuus
| Id | Vaatimuksen kuvaus | Vastuullinen |
|---|---|---|
| REQ001 | Registration | Ylläpito |
| REQ002 | LogIn/LogOut | Ylläpito |
| REQ003 | FileUpload | Ylläpito |
| REQ004 | Contact | Ylläpito |