| ... | @@ -68,50 +68,50 @@ Opiskelijan on tullut taas aika tehdä uusia kurssivalintoja. Opiskelija avaa ti |
... | @@ -68,50 +68,50 @@ Opiskelijan on tullut taas aika tehdä uusia kurssivalintoja. Opiskelija avaa ti |
|
|
|
|
|
|
|
### Palveluun liittyvät toiminnalliset vaatimukset (Functional Requirements)
|
|
### Palveluun liittyvät toiminnalliset vaatimukset (Functional Requirements)
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Vastuullinen |
|
|
| Id | Vaatimuksen kuvaus |
|
|
|
|:-:|:-:|:-:|
|
|
|:-:|:-:|
|
|
|
| REQ010 | Järjestelmän tulee näyttää jo suoritettujen opintopisteiden määrä | Kuka vastaa |
|
|
| REQ001 | Järjestelmän tulee näyttää jo suoritettujen opintopisteiden määrä |
|
|
|
| REQ011 | Järjestelmään tulee voida kirjautua optiman/asion tunnuksilla | Kuka vastaa |
|
|
| REQ002 | Järjestelmään tulee voida kirjautua optiman/asion tunnuksilla |
|
|
|
| REQ012 | Järjestelmän tulee varoittaa liian vähäisestä opintojaksojen valintojen määrästä | Kuka vastaa |
|
|
| REQ003 | Järjestelmän tulee varoittaa liian vähäisestä opintojaksojen valintojen määrästä |
|
|
|
| REQ013 | Järjestelmän tulee varoittaa liian suuresta opintojaksojen valintojen määrästä | Kuka vastaa |
|
|
| REQ004 | Järjestelmän tulee varoittaa liian suuresta opintojaksojen valintojen määrästä |
|
|
|
| REQ013 | Kun opintojaksot valittu ja lähetetty, onnistuneesta tapahtumasta kuittaus | Kuka vastaa |
|
|
| REQ005 | Kun opintojaksot valittu ja lähetetty, onnistuneesta tapahtumasta kuittaus |
|
|
|
| REQ014 | Jos tietojen lähetys epäonnistuu, tästä myös ilmoitus | Kuka vastaa |
|
|
| REQ006 | Jos tietojen lähetys epäonnistuu, tästä myös ilmoitus |
|
|
|
| REQ015 | 20 minuuttia epäaktiivisena ollut käyttäjä kirjataan ulos ja muutoksia ei tallenneta | Kuka vastaa |
|
|
| REQ007 | 20 minuuttia epäaktiivisena ollut käyttäjä kirjataan ulos ja muutoksia ei tallenneta |
|
|
|
| REQ016 | Graafinen, helppokäyttöinen käyttöliittymä (esim. kuten optima) | Kuka vastaa |
|
|
| REQ008 | Graafinen, helppokäyttöinen käyttöliittymä (esim. kuten optima) |
|
|
|
| REQ017 | Kaikista mahdollisista virheistä tultava ilmoitus | Kuka vastaa |
|
|
| REQ009 | Kaikista mahdollisista virheistä tultava ilmoitus |
|
|
|
|
|
|
|
|
### Palveluun liittyvät ei-toiminnalliset vaatimukset (Non Functional Requirements)
|
|
### Palveluun liittyvät ei-toiminnalliset vaatimukset (Non Functional Requirements)
|
|
|
|
|
|
|
|
### Käytettävyys
|
|
### Käytettävyys
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Vastuullinen |
|
|
| Id | Vaatimuksen kuvaus |
|
|
|
|:-:|:-:|:-:|
|
|
|:-:|:-:|
|
|
|
| REQ001 | Kielivaihtoehtoina suomi, ruotsi ja englanti | Kuka vastaa |
|
|
| REQ010 | Kielivaihtoehtoina suomi, ruotsi ja englanti |
|
|
|
| REQ002 | Ylläpitö / päivitystoimenpiteet eivät katkaise palvelun toimintaa enempää kuin max 2h jaksoissa | Kuka vastaa |
|
|
| REQ011 | Ylläpitö / päivitystoimenpiteet eivät katkaise palvelun toimintaa enempää kuin max 2h jaksoissa | Kuka vastaa |
|
|
|
|
|
|
|
|
### Suorituskyky? (Performance)
|
|
### Suorituskyky? (Performance)
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Vastuullinen |
|
|
| Id | Vaatimuksen kuvaus |
|
|
|
|:-:|:-:|:-:|
|
|
|:-:|:-:|
|
|
|
| REQ001 | Toimittava vähintään 50 samanaikaisen käyttäjän kanssa | Kuka vastaa |
|
|
| REQ012 | Toimittava vähintään 50 samanaikaisen käyttäjän kanssa |
|
|
|
| REQ020 | Opintojakso-valikon lataaminen ei saa kestää serveriltä yli 4 sekuntia | Kuka vastaa |
|
|
| REQ013 | Opintojakso-valikon lataaminen ei saa kestää serveriltä yli 4 sekuntia |
|
|
|
| REQ021 | Käyttäjätunnuksen ja salasanan tarkistus sujuttava 4 sekunnissa | Kuka vastaa |
|
|
| REQ014 | Käyttäjätunnuksen ja salasanan tarkistus sujuttava 4 sekunnissa |
|
|
|
|
|
|
|
|
### Luotettavuus?
|
|
### Luotettavuus?
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Vastuullinen |
|
|
| Id | Vaatimuksen kuvaus |
|
|
|
|:-:|:-:|:-:|
|
|
|:-:|:-:|
|
|
|
| REQ030 | Varmuuskopiointi | Kuka vastaa |
|
|
| REQ015 | Varmuuskopiointi |
|
|
|
|
|
|
|
|
### Tietoturva?
|
|
### Tietoturva?
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Vastuullinen |
|
|
| Id | Vaatimuksen kuvaus |
|
|
|
|:-:|:-:|:-:|
|
|
|:-:|:-:|
|
|
|
| REQ030 | HTTPS sertifikaatti | Kuka vastaa |
|
|
| REQ016 | HTTPS sertifikaatti |
|
|
|
| REQ031 | IP-seuranta käytössä | Kuka vastaa |
|
|
| REQ017 | IP-seuranta käytössä |
|
|
|
| REQ040 | Opiskelija voi nähdä vain omat opintojaksonsa ja yritysten suosittelemat polut | Kuka vastaa |
|
|
| REQ018 | Opiskelija voi nähdä vain omat opintojaksonsa ja yritysten suosittelemat polut |
|
|
|
| REQ041 | Opettajalla oikeudet katsella kaikkien valintoja | Mikä osa-alue | Kuka vastaa |
|
|
| REQ019 | Opettajalla oikeudet katsella kaikkien valintoja | Mikä osa-alue |
|
|
|
| REQ042 | 20 minuuttia epäaktiivisena ollut käyttäjä kirjataan ulos ja muutoksia ei tallenneta | Kuka vastaa |
|
|
| REQ020 | 20 minuuttia epäaktiivisena ollut käyttäjä kirjataan ulos ja muutoksia ei tallenneta |
|
|
|
|
|
|
|
|
|
|
|
|
|
## Yleiset käyttötapaukset (General Use Cases)
|
|
## Yleiset käyttötapaukset (General Use Cases)
|
| ... | @@ -143,9 +143,11 @@ Opiskelijan on tullut taas aika tehdä uusia kurssivalintoja. Opiskelija avaa ti |
... | @@ -143,9 +143,11 @@ Opiskelijan on tullut taas aika tehdä uusia kurssivalintoja. Opiskelija avaa ti |
|
|
|
|
|
|
|
## Julkaisun suunnitelma
|
|
## Julkaisun suunnitelma
|
|
|
|
|
|
|
|
| Aika + Ominaisuuus | Kuvaus | Vastuu | Prioriteetti |
|
|
| Aika + Ominaisuuus | Kuvaus |
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|:-:|:-:|
|
|
|
| 1.1.201x [Ominaisuus 1](https://github.com/JAMK-IT/TTOS0100-Ohjelmistosuunnittelu-ja-testaus/blob/master/pohja-ominaisuuskuvaus.md) | | |
|
|
| Sprint 7| Palvelun pohja kasassa, objektien sommittelua |
|
|
|
|
| | |
|
|
|
|
| | |
|
|
|
|
|
|
|
|
|
|
|
|
|
# Arkkitehtuuriin/teknologiaan liityvät vaatimukset
|
|
# Arkkitehtuuriin/teknologiaan liityvät vaatimukset
|
| ... | @@ -154,11 +156,7 @@ Opiskelijan on tullut taas aika tehdä uusia kurssivalintoja. Opiskelija avaa ti |
... | @@ -154,11 +156,7 @@ Opiskelijan on tullut taas aika tehdä uusia kurssivalintoja. Opiskelija avaa ti |
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|
|
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
| REQ00x | Vaatimus? | Yllläpito | Kuka vastaa |
|
|
| REQ00x | Vaatimus? | Yllläpito |
|
|
|
| REQ00x | Vaatimus? | Tekninen | Kuka vastaa |
|
|
|
|
|
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
|
|
|
|
|
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
|
|
|
|
|
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
|
|
|
|
|
|
|
|
|
|
### Yleinen tietokantakuvaus (Database ER-diagram)
|
|
### Yleinen tietokantakuvaus (Database ER-diagram)
|
|
|
|
|
|
| ... | |
... | |
| ... | | ... | |