| ... | ... | @@ -103,9 +103,10 @@ Opintojen valintasovellusta käyttäisivät pääsääntöisesti |
|
|
|
| GENREQ001 | Palveluun tunnistaudutaan Asio-tunnuksilla ja yrityksen omilla generoiduilla tunnuksilla | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| GENREQ002 | Palvelun tulee kestää vähintään 1000 samanaikaista käyttäjää | Suorituskyky | Tuotantotiimi |
|
|
|
|
| GENREQ003 | Palvelun alustana toimii Amazonin pilvipalvelu | Järjestelmä | Tuotantotiimi |
|
|
|
|
| GENREQ004 | Palvelua käytetään selaimella | Järjestelmä | Tuotantotiimi |
|
|
|
|
| GENREQ004 | Palvelua käytetään Chromen ja Firefoxin uusimmilla versioilla | Järjestelmä | Tuotantotiimi |
|
|
|
|
| GENREQ005 | Vain projektin jäsenillä oikeus päästä palvelun arkkitehtuuriin | Tietoturva | Tuotantotiimi |
|
|
|
|
| GENREQ006 | Vain JAMK:n käyttöön | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| GENREQ007 | Palvelua käytetään tietokoneen verkkoselaimella | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
|
|
|
|
|
|
|
|
|
| ... | ... | @@ -127,7 +128,6 @@ Alta pääset tutustumaan palvelun käyttötapauksiin. |
|
|
|
| TV001| Palvelun pitää toimia opiskelijan ja henkilökunnan tunnuksilla | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV002| Ulkoisille yrityksille generoidaan avain, jolla kirjautua palveluun | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV003| Palvelu osaa hakea opiskelijan suoritetut kurssit asiosta | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV004| Palvelun täytyy kestää ainakin 1000 käyttäjän samanaikaisen kuorman | Suorituskyky | Tuotantotiimi |
|
|
|
|
| TV005 | Käyttäjä voi vastata vain kerran kyselyyn halutuista opintojaksoista | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| TV006 | Palvelu huomauttaa jos vastauksissa on valittuna liian vähän tai enemmän kuin vaadittu määrä opintopisteitä | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV007 | Palvelu valitsee automaattiset lukuvuoden pakolliset opinnot, joita käyttäjä ei voi muuttaa | Toiminnallinen | Tuotantotiimi |
|
| ... | ... | @@ -156,7 +156,6 @@ Alta pääset tutustumaan palvelun käyttötapauksiin. |
|
|
|
| Id | Vaatimuksen kuvaus | Kategoria | Vastuullinen |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| ETVS001 | Sivun aukeamiseen saa kulua korkeintaan 10 sekuntia | Suorituskyky | Tuotantotiimi |
|
|
|
|
| ETVS002 | Järjestelmän tulee voida käsitellä ainakin 1000 käyttäjää samanaikaisesti | Suorituskyky | Tuotantotiimi |
|
|
|
|
| ETVS003 | Tavalliseen tietokannasta tehtävään hakuun saa kulua korkeintaan 0.2 sekuntia | Suorituskyky | Tuotantotiimi |
|
|
|
|
|
|
|
|
### Tietoturva
|
| ... | ... | @@ -177,6 +176,21 @@ Alta pääset tutustumaan palvelun käyttötapauksiin. |
|
|
|
| ETVP001 | Järjestelmän tiedoista tulee olla saatavilla korkeintaan kolme päivää vanha varmuuskopio | Palautettavuus | Tuotantotiimi |
|
|
|
|
| ETVP002 | Järjestelmään tulee tallentua, kuka sitä on käyttänyt ja milloin | Palautettavuus | Tuotantotiimi |
|
|
|
|
|
|
|
|
### Tekniset vaatimukset
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Kategoria |
|
|
|
|
|:-:|:-:|:-:|
|
|
|
|
| TEKT001 | Tietokannalle ja Webbi serverille omat Lightsail virtuaalipalvelimet | Tekninen |
|
|
|
|
| TEKT002 | Vähintään 1GB keskusmuistia ja 20GB SSD virtuaalipalvelimille | Tekninen |
|
|
|
|
| TEKT003 | Palvelun tulee olla käytössä 24/7 | Tekninen |
|
|
|
|
| TEKT004 | Palvelimet pyörivät Linuxilla (Ubuntu 16.04) | Tekninen |
|
|
|
|
| TEKT005 | Web serveri käyttää Apachea (2.4.18) | Tekninen |
|
|
|
|
| TEKT006 | Tietokanta tehdään MySQL:llä (14.14) | Tekninen |
|
|
|
|
| TEKT007 | Palvelu tehdään käyttäen Javascriptiä ja PHP:ta (7.0.22) | Tekninen |
|
|
|
|
| TEKT008 | Pitää käyttää mahdollisimman luotettavia ja ajantasalla olevia kirjastoja | Tekninen |
|
|
|
|
|
|
|
|
[//]: <> Tekniset vaatimukset olivat aiemmin ID:llä REQ
|
|
|
|
|
|
|
|
|
|
|
|
## Palvelu MockUp-prototyyppi
|
|
|
|
|
| ... | ... | @@ -227,20 +241,6 @@ Täältä pääset tutustumaan OBSIMO-palvelun prototyyppiin |
|
|
|
|
|
|
|
# Arkkitehtuuriin/teknologiaan liityvät vaatimukset
|
|
|
|
|
|
|
|
### Ylläpito (Maintenance)
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | kategoria |
|
|
|
|
|:-:|:-:|:-:|
|
|
|
|
| REQ001 | Tietokannalle ja Webbi serverille omat Lightsail virtuaalipalvelimet | Tekninen |
|
|
|
|
| REQ002 | Vähintään 1GB keskusmuistia ja 20GB SSD virtuaalipalvelimille | Tekninen |
|
|
|
|
| REQ003 | Palvelun tulee olla käytössä 24/7 | Tekninen |
|
|
|
|
| REQ004 | Palvelimet pyörivät Linuxilla (Ubuntu 16.04) | Tekninen |
|
|
|
|
| REQ005 | Web serveri käyttää Apachea (2.4.18) | Tekninen |
|
|
|
|
| REQ006 | Tietokanta tehdään MySQL:llä (14.14) | Tekninen |
|
|
|
|
| REQ007 | Palvelu tehdään käyttäen Javascriptiä ja PHP:ta (7.0.22) | Tekninen |
|
|
|
|
| REQ008 | Pitää käyttää mahdollisimman luotettavia ja ajantasalla olevia kirjastoja | Tekninen |
|
|
|
|
|
|
|
|
|
|
|
|
### Yleinen tietokantakuvaus (Database ER-diagram)
|
|
|
|
|
|
|
|
ER-kaavio
|
| ... | ... | |
| ... | ... | |