| ... | ... | @@ -164,7 +164,7 @@ quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid |
|
|
|
| REQ005 | Opiskelija poistaa kurssin omasta HOPSista | Mikä osa-alue | Kuka vastaa |
|
|
|
|
| REQ006 | Käyttäjä kirjautuu sisään sovellukseen | Mikä osa-alue | Kuka vastaa |
|
|
|
|
| REQ007 | Käyttäjä kirjautuu ulos sovelluksesta | Mikä osa-alue | Kuka vastaa |
|
|
|
|
| REQ008 | Vaatimus? | Mikä osa-alue | Kuka vastaa |
|
|
|
|
| REQ008 | Tietokanta (vai muu lähde?) sisältää koulutusohjelman kurssilistan | Tietokanta | Kuka vastaa |
|
|
|
|
| REQ009 | Vaatimus? | Mikä osa-alue | Kuka vastaa |
|
|
|
|
| REQ010 | Vaatimus? | Mikä osa-alue | Kuka vastaa |
|
|
|
|
|
| ... | ... | @@ -172,6 +172,7 @@ quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid |
|
|
|
## Palveluun liittyvät ei-toiminnalliset vaatimukset (Non Functional Requirements)
|
|
|
|
|
|
|
|
* Ohjelma tukee seuraavia sidosryhmiä: Opiskelija, yritys ja JAMKin edustaja.
|
|
|
|
* Sovelluksen kieli on Suomi.
|
|
|
|
* Sovellusta käytetään verkkosivun kautta.
|
|
|
|
* Sovelluksen taustalla on tietokanta.
|
|
|
|
* Opiskelijan tekemät valinnat highlitataan (korostetaan) käyttöliittymässä kun opiskelija tarkastelee kurssilistaa.
|
| ... | ... | @@ -181,13 +182,18 @@ quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid |
|
|
|
* Opiskelija näkee kurssien erityksenä eri lukuvuosille oman tutkinnon keston mukaan (insinöörillä 4 vuotta).
|
|
|
|
* Sovelluksen tietoturvasta huolehditaan edellyttämällä kirjautumista (salasanat tietokannassa salataan).
|
|
|
|
* Sovelluksen tietoturvasta huolehtidaan toteuttamalla tietokantayhteydet niin, että on huomioitu SQL-injektioiden mahdollisuus.
|
|
|
|
* Tietokanta (vai muu lähde?) sisältää koulutusohjelman kurssilistan.
|
|
|
|
* Tietokannassa on pääryhmät työnkuvaprofiileille.
|
|
|
|
* Tietokanta on suunniteltu ja luotu vaatimusten mukaiseksi.
|
|
|
|
* Tietokanta sisältää tiedot käyttäjistä vaatimusmäärittelyn edellyttämällä tavalla.
|
|
|
|
* Jokaisella toteuttavalla käyttäjäprofiililla (valitut sidosryhmät) on oltava testausta varten toimiva käyttäjätunnus.
|
|
|
|
|
|
|
|
## Rajaukset
|
|
|
|
|
|
|
|
- Yrityksen voivat antaa suosituksia vain perusopinnoista, ydinopinnoista, syventävistä ammattiopinnoista, vapaasti valittavista aineista ja harjoittelun määrästä.
|
|
|
|
- Sovelluksen ei tarvitse toimia JAMKin opiskelijatunnuksella.
|
|
|
|
- Yritysten tekemät valinnat eivät näy muille yrityksille.
|
|
|
|
- Yritysten tekemät valinnat eivät näy tietyn yrityksen tekemänä opiskelijoille tai JAMKin edustajalle.
|
|
|
|
- Yritysten tekemät valinnat eivät näy tietyn yrityksen tekemänä opiskelijoille tai JAMKin edustajalle, vaan anonyymisti (Ellei toimeksiantaja muuta edellytä!??!).
|
|
|
|
- Opiskelijan valinnat eivät näy muille opiskelijoille.
|
|
|
|
- Opiskelijan valinnat eivät näy yrityksille.
|
|
|
|
- Sovelluksen on tarvetta tukea vain pientä yhtäaikaista käyttäjämäärää.
|
| ... | ... | @@ -199,6 +205,7 @@ quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid |
|
|
|
- Ylläpitotyökaluja ei toteuteta.
|
|
|
|
- Admin-työkaluja ei toteuteta.
|
|
|
|
- Sovellus ei ole yhteydessä muihin JAMKin käyttämiin sovelluksiin, kuten Asioon.
|
|
|
|
- Muita kieliversioita ei toteuteta, eikä tätä tarvetta huomioida suunnittelussa/toteutuksessa.
|
|
|
|
|
|
|
|
### Suorituskyky? (Performance)
|
|
|
|
|
| ... | ... | @@ -231,14 +238,17 @@ quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid |
|
|
|
|
|
|
|
### Tietoturva?
|
|
|
|
|
|
|
|
* Sovelluksen tietoturvasta huolehditaan edellyttämällä kirjautumista (salasanat tietokannassa salataan).
|
|
|
|
* Sovelluksen tietoturvasta huolehtidaan toteuttamalla tietokantayhteydet niin, että on huomioitu SQL-injektioiden mahdollisuus.
|
|
|
|
|
|
|
|
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
|
|
|
|
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
|
|
|
|
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa |
|
|
|
|
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa |
|
|
|
|
| REQ00x | Käyttäjien salasanat on kryptattu tietokannassa | Tietoturva, Tietokanta | Kuka vastaa: Developerit |
|
|
|
|
| REQ00x | SQL-injektion mahdollisuuteen varaudutaan tietokantayhteyttä käytettäessä | Tietoturva, Tietokanta | Kuka vastaa: Developerit |
|
|
|
|
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa |
|
|
|
|
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa |
|
|
|
|
| REQ00x | Vaatimus? | Tietoturva | Kuka vastaa |
|
| ... | ... | @@ -246,6 +256,10 @@ quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid |
|
|
|
|
|
|
|
### Käytettävyys
|
|
|
|
|
|
|
|
Sovelluksen tulee olla selkeä rakenteeltaan. Sovelluksen tulee pyrkiä opastamaan käyttäjää kuvaavilla otsikoilla, kuvausteksteillä ja painikkeilla.
|
|
|
|
|
|
|
|
Linkeissä ja painikkeissa käytetään yhtenäistä tapaa.
|
|
|
|
|
|
|
|
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
|
|
|
|
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
|
|
|
|
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
|
| ... | ... | |
| ... | ... | |