| ... | ... | @@ -17,57 +17,32 @@ |
|
|
|
|
|
|
|
## Johdatus
|
|
|
|
|
|
|
|
Kyseessä on Jyväskylän ammattikorkeakoululle tehtävän opintojen valintaa helpottavan sivuston vaatimusmäärittely.
|
|
|
|
|
|
|
|
|
|
|
|
Vaatimusmäärittelyssä perehdytään tarkemmin eri sidosryhmiin sekä käyttäjäprofiileihin. Tämän lisäksi määrittelystä löytyy kaksi käyttötapausta:
|
|
|
|
|
|
|
|
- Opiskelijan HOPS:n eteneminen alusta loppuun
|
|
|
|
- Yrityksen suositusten vastaanottaminen
|
|
|
|
|
|
|
|
|
|
|
|
Vaatimusmäärittelyssä on myös määritelty useampia eri vaatimuksia, joita sovelluksen tulisi noudattaa.
|
|
|
|
|
|
|
|
|
|
|
|
Näiden lisäksi tässä vaatimusmäärittelyssä pääset tutustumaan muutamaan erilaiseen ominaisuuteen, sekä näiden perusteella tehtyihin testitapauksiin.
|
|
|
|
|
|
|
|
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
|
|
|
|
|
|
|
|
|
|
|
|
### Palvelukuvaus
|
|
|
|
|
|
|
|
Jyväskylän ammattikorkeakoulun tieto- ja viestintätekniikan opiskelijat valitsevat omat kurssinsa neljän eri suuntautumisvaihtoehdon joukosta. Tällä hetkellä opintojen valitseminen voi olla opiskelijalle sekavaa ja opintojen seuraamiseen tarvittavaa henkilökohtaista opintosuunnitelmaa (HOPS:ia) pitää päivittää manuaalisesti.
|
|
|
|
|
|
|
|
|
|
|
|
Tavoitteena olisi saada selkeä sovellus, joka hakisi opiskelijalle hänen saatavillaan olevat kurssit helposti esille. Sovellus hakisi myös opiskelijan jo suorittamat kurssit, joka auttaa valintojen tekemisessä.
|
|
|
|
|
|
|
|
|
|
|
|
Sovelluksen tulisi myös voida kerätä dataa eri yrityksiltä. Yrityksen henkilöstö voisi käydä äänestämässä juuri heidän yritykselleen tärkeitä kursseja. Mikäli tarpeellisia kursseja ei ole saatavilla, niitä voisi ehdottaa. Näin koulu saa ajantasaista tietoa tulevia lukukausia ja uusia kursseja suunnitellessaan.
|
|
|
|
|
|
|
|
|
|
|
|
Näin sovellus auttaisi opiskelijaa hakeutumaan tiettyyn yritykseen töihin. Opiskelija voisi tarkistaa (olettaen, että ko. yritykseltä on saatu kerättyä jo tietoja), mitä opintoja hänen tulisi ottaa itselleen, jotka ovat tarpeellisia tietylle yritykselle.
|
|
|
|
|
|
|
|
|
|
|
|
Tämän lisäksi sovellukseen olisi hyvä kehittää suojausmenetelmiä mahdollisten väärinkäyttöyrityksien estämiseksi.
|
|
|
|
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
|
|
|
|
|
|
|
|
|
|
|
|
### Vaatimusmäärittelytyön tilaaja
|
|
|
|
|
|
|
|
Karo Saharinen
|
|
|
|
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
|
|
|
|
|
|
|
|
### Vaatimusmäärittelyn toimittaja
|
|
|
|
|
|
|
|
Halinallet
|
|
|
|
Code Monkeys
|
|
|
|
|
|
|
|
## Asiakastarina ja asiakaspolku
|
|
|
|
|
|
|
|
Tästä pääset tutustumaan opiskelijan sekä yrityksen asiakastarinoihin ja palvelupolkuihin.
|
|
|
|
LOREM LIPSUM
|
|
|
|
|
|
|
|
- [opiskelijan tarina](Asiakastarina)
|
|
|
|
- [yrityksen tarina](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Yritystarina)
|
|
|
|
- [Asiakkaan tarina](Asiakastarina)
|
|
|
|
- [Yrityksen tarina](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Yritystarina)
|
|
|
|
|
|
|
|
## Sidosryhmät (Stakeholders) ja profiilikuvaukset (Profile descriptions)
|
|
|
|
|
|
|
|
Opintojen valintasovellusta käyttäisivät pääsääntöisesti
|
|
|
|
LOREM
|
|
|
|
|
|
|
|
- opiskelijat
|
|
|
|
- [Osmo Kauppi](Profiili 1)
|
| ... | ... | @@ -85,7 +60,7 @@ Opintojen valintasovellusta käyttäisivät pääsääntöisesti |
|
|
|
|
|
|
|
## Sidosryhmäkuva (Stakeholder map)
|
|
|
|
|
|
|
|

|
|
|
|
![Sidosryhmät]()
|
|
|
|
|
|
|
|
|
|
|
|
|
| ... | ... | @@ -95,27 +70,21 @@ Opintojen valintasovellusta käyttäisivät pääsääntöisesti |
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| GENREQ001 | Palveluun tunnistaudutaan Asio-tunnuksilla | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| GENREQ002 | Palvelun tulee kestää vähintään 1000 samanaikaista käyttäjää | Suorituskyky | Tuotantotiimi |
|
|
|
|
| GENREQ003 | Palvelun alustana voidaan käyttää Amazonin pilvipalvelu | Järjestelmä | Tuotantotiimi |
|
|
|
|
| GENREQ004 | Palvelua käytetään Chromen ja Firefoxin versioilla : Chrome (Versio 64.0 ja ylöspäin) Firefox (Versio 58.0.2 ja ylöspäin) | Järjestelmä | Tuotantotiimi |
|
|
|
|
| GENREQ005 | Vain pääkäyttäjällä on 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 |
|
|
|
|
| GENREQ008 | Palveluun tunnistaudutaan yrityksen omilla generoiduilla tunnuksilla | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| GENREQ009 | Palvelua voi selata sinne tunnistautumatta | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| GENREQ001 | | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| GENREQ002 | | Suorituskyky | Tuotantotiimi |
|
|
|
|
| GENREQ003 | | Järjestelmä | Tuotantotiimi |
|
|
|
|
| GENREQ004 | | Järjestelmä | Tuotantotiimi |
|
|
|
|
| GENREQ005 | | Tietoturva | Tuotantotiimi |
|
|
|
|
| GENREQ006 | | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| GENREQ007 | | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| GENREQ008 | | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| GENREQ009 | | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Yleiset käyttötapaukset (General Use Cases)
|
|
|
|
|
|
|
|
Alta pääset tutustumaan palvelun käyttötapauksiin.
|
|
|
|
|
|
|
|
[Opiskelijan opintojaksojen valinta](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Kayttotapaus-1:-Opintojaksojen-valinta)
|
|
|
|
|
|
|
|
[Yrityksen suosituksen antaminen](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Kayttotapaus-2:-Suosituksen-antaminen)
|
|
|
|
|
|
|
|
[Opiskelijan kirjautuminen palveluun](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Kayttotapaus-3:-obsimo:n-kirjautuminen)
|
|
|
|
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
|
|
|
|
|
|
|
|
|
|
|
|
## Palveluun liittyvät toiminnalliset vaatimukset (Functional Requirements)
|
| ... | ... | @@ -123,15 +92,15 @@ Alta pääset tutustumaan palvelun käyttötapauksiin. |
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| TV001| Palvelun pitää toimia opiskelijan tunnuksilla | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV002| Ulkoisille yrityksille generoidaan avain, jolla kirjautua palveluun | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV003| Palvelu osaa hakea opiskelijan suoritetut kurssit asiosta | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV005 | Yritys voi vastata vain kerran vuodessa 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 pakolliset opinnot, joita yrityskäyttäjä ei voi muuttaa | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV008 | Oppilas voi muokata valintojaan koska tahansa | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| TV009 | Palvelussa on kurssien haku-toiminto | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV012 | Yritys voi rekisteröityä palveluun, jonka jälkeen pääkäyttäjän tulee hyväksyä rekisteröityminen | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV001| | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV002| | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV003| | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV005 | | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| TV006 | | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV007 | | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV008 | | Käyttöoikeudet | Tuotantotiimi |
|
|
|
|
| TV009 | | Toiminnallinen | Tuotantotiimi |
|
|
|
|
| TV012 | | Toiminnallinen | Tuotantotiimi |
|
|
|
|
|
|
|
|
|
|
|
|
|
| ... | ... | @@ -142,59 +111,56 @@ Alta pääset tutustumaan palvelun käyttötapauksiin. |
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Kategoria | Vastuullinen |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| ETVK001 | Palvelun tulee olla mahdollisimman yksinkertainen, esimerkiksi valitut kurssit tulee näkyä selkeästi | Käytettävyys | Tuotantotiimi |
|
|
|
|
| ETVK003 | Järjestelmän tulee olla dokumentoitu niin, että uudet pääkäyttäjät pystyvät sisäistämään sen tehokkaasti | Käytettävyys | Tuotantotiimi |
|
|
|
|
| ETVK004 | Järjestelmän tulee olla käytettävissä 99% prosenttia ajasta | Käytettävyys | Tuotantotiimi |
|
|
|
|
| ETVK005 | Palvelu on saatavilla suomeksi ja englanniksi | Käytettävyys | Tuotantotiimi |
|
|
|
|
| ETVK001 | | Käytettävyys | Tuotantotiimi |
|
|
|
|
| ETVK003 | | Käytettävyys | Tuotantotiimi |
|
|
|
|
| ETVK004 | | Käytettävyys | Tuotantotiimi |
|
|
|
|
| ETVK005 | | Käytettävyys | Tuotantotiimi |
|
|
|
|
|
|
|
|
### Suorituskyky
|
|
|
|
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Kategoria | Vastuullinen |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| ETVS001 | Sivun aukeamiseen saa kulua korkeintaan 10 sekuntia | Suorituskyky | Tuotantotiimi |
|
|
|
|
| ETVS003 | Tavalliseen tietokannasta tehtävään hakuun saa kulua korkeintaan 0.2 sekuntia | Suorituskyky | Tuotantotiimi |
|
|
|
|
| ETVS001 | | Suorituskyky | Tuotantotiimi |
|
|
|
|
| ETVS003 | | Suorituskyky | Tuotantotiimi |
|
|
|
|
|
|
|
|
### Tietoturva
|
|
|
|
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Kategoria | Vastuullinen |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| ETVT001 | Järjestelmän tulee aina käyttää salattua yhteyttä | Tietoturva | Tuotantotiimi |
|
|
|
|
| ETVT002 | Järjestelmästä sähköpostitse lähtevien linkkien tulee olla uniikkeja ja mahdottomia arvata | Tietoturva | Tuotantotiimi |
|
|
|
|
| ETVT003 | Käytettävien salasanojen tulee voida olla ainakin 40 merkkiä | Tietoturva | Tuotantotiimi |
|
|
|
|
| ETVT004 | Salasanoissa tulee voida käyttää erikoismerkkejä | Tietoturva | Tuotantotiimi |
|
|
|
|
| ETVT001 | | Tietoturva | Tuotantotiimi |
|
|
|
|
| ETVT002 | | Tietoturva | Tuotantotiimi |
|
|
|
|
| ETVT003 | | Tietoturva | Tuotantotiimi |
|
|
|
|
| ETVT004 | | Tietoturva | Tuotantotiimi |
|
|
|
|
|
|
|
|
### Palautettavuus
|
|
|
|
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Kategoria | Vastuullinen |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| 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 |
|
|
|
|
| ETVP001 | | Palautettavuus | Tuotantotiimi |
|
|
|
|
| ETVP002 | | Palautettavuus | Tuotantotiimi |
|
|
|
|
|
|
|
|
### Tekniset vaatimukset
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Kategoria |
|
|
|
|
|:-:|:-:|:-:|
|
|
|
|
| TEKT001 | Tietokannalle ja Webbi serverille omat Lightsail virtuaalipalvelimet | Tekninen |
|
|
|
|
| TEKT002 | Vähintään 1GB keskusmuistia virtuaalipalvelimille | Tekninen |
|
|
|
|
| TEKT003 | Palvelun tulee olla käytössä 24/7 | Tekninen |
|
|
|
|
| TEKT004 | Palvelimet pyörivät Linuxilla (vähintään Ubuntu 16.04) | Tekninen |
|
|
|
|
| TEKT005 | Web serveri käyttää Apachea (vähintään 2.4.18) | Tekninen |
|
|
|
|
| TEKT006 | Tietokanta vähintään MySQL:llä (14.14) | Tekninen |
|
|
|
|
| TEKT007 | Palvelu tehdään käyttäen Javascriptiä ja PHP:ta (vähintään 7.0.22) | Tekninen |
|
|
|
|
| TEKT008 | Pitää käyttää mahdollisimman luotettavia ja ajantasalla olevia kirjastoja | Tekninen |
|
|
|
|
| TEKT009 | Vähintään 20GB SSD virtuaalipalvelimille | Tekninen |
|
|
|
|
| TEKT001 | | Tekninen |
|
|
|
|
| TEKT002 | | Tekninen |
|
|
|
|
| TEKT003 | | Tekninen |
|
|
|
|
| TEKT004 | | Tekninen |
|
|
|
|
| TEKT005 | | Tekninen |
|
|
|
|
| TEKT006 | | Tekninen |
|
|
|
|
| TEKT007 | | Tekninen |
|
|
|
|
| TEKT008 | | Tekninen |
|
|
|
|
| TEKT009 | | Tekninen |
|
|
|
|
|
|
|
|
Huom. Tekniset vaatimukset olivat aiemmin ID:llä REQ
|
|
|
|
|
|
|
|
|
|
|
|
## Palvelu MockUp-prototyyppi
|
|
|
|
|
|
|
|
Täältä pääset tutustumaan OBSIMO-palvelun prototyyppiin
|
|
|
|
|
|
|
|
[Obsimo](/uploads/b972e7e8a246f0a2e37ca2243885e4fc/image.png)
|
|
|
|
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
|
|
|
|
|
|
|
|
|
|
|
|
## Tärkeimmät tunnistetut ominaisuudet (Features)
|
| ... | ... | @@ -202,58 +168,45 @@ Täältä pääset tutustumaan OBSIMO-palvelun prototyyppiin |
|
|
|
|
|
|
|
| Ominaisuus | Prioriteetti | Muuta |
|
|
|
|
| :-: | :-: | :-: |
|
|
|
|
| [Kurssitarjottimen kielivalinta](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet.gitlab.io/wikis/Ominaisuus-1:-Kurssitarjottimen-kielivalinta) | Matala | Puuttuu Fluidista |
|
|
|
|
| [Autentikointi](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet.gitlab.io/wikis/Ominaisuus-2:-Autentikointi) | Normaali | |
|
|
|
|
| [Kurssitarjottimen näkyvyys](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet.gitlab.io/wikis/Ominaisuus-3:-Kurssitarjonnan-n%C3%A4kyvyys) | Korkea | |
|
|
|
|
| [Kurssitarjottimen suodattaminen](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet.gitlab.io/wikis/Ominaisuus-4:-Kurssitarjonnan-suodattaminen) | Korkea | |
|
|
|
|
| [Tietojen tallentaminen](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet.gitlab.io/wikis/Ominaisuus-6:-Tietojen-tallentaminen) | Normaali | |
|
|
|
|
| [Yhteenveto](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet.gitlab.io/wikis/Ominaisuus-7:-Yhteenveto) | Normaali | |
|
|
|
|
| [Käyttäjätyypit](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet.gitlab.io/wikis/Ominaisuus-8:-K%C3%A4ytt%C3%A4j%C3%A4tyypit) | Normaali | |
|
|
|
|
| [Tulostaminen](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Ominaisuus-9:-HOPS:in-tulostaminen) | Normaali | Opiskelija voi tulostaa palvelun tarjoaman HOPS:in |
|
|
|
|
| | Matala | Puuttuu Fluidista |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Julkaisun suunnitelma
|
|
|
|

|
|
|
|
[roadmap.xlsx](/uploads/3e3ea3b16b3abf8f974797103eed789b/roadmap.xlsx)
|
|
|
|
|
|
|
|
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
|
|
|
|
|
|
|
|
|
|
|
|
| Aika | Ominaisuus | Kuvaus | Vastuu | Prioriteetti | Tila |
|
|
|
|
|:-:|:-:|:-:|:-:|:-:|:-:|
|
|
|
|
| %"Sprint 7" | [Kurssitarjonnan näkyvyys](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Ominaisuus-3:-Kurssitarjonnan-n%C3%A4kyvyys) | Sivuston pohja pystyssä, voi klikkailla ja katsoa asioita vaikka paljoa ei tapahdu | Projektiryhmä | 5 | OK |
|
|
|
|
| %"Sprint 9" | [Kurssien suodatus](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Ominaisuus-4:-Kurssitarjonnan-suodattaminen) | Kursseja voi hakea | Projektitiimi | 5 | OK |
|
|
|
|
| %"Sprint 9" | [Kurssien haku](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Ominaisuus-5:-Kurssin-hakeminen) | Kursseja voi hakea | Projektitiimi | 5 | OK |
|
|
|
|
| %"Sprint 11" | [Autentikointi](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Ominaisuus-2:-Autentikointi) | Järjestelmää pääsee käyttämään JAMKin/tietokannan tunnuksilla | Projektitiimi | 5 | WIP |
|
|
|
|
| %"Sprint 13" | [Tietojen tallentaminen](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Ominaisuus-6:-Tietojen-tallentaminen) | Tietojen tallentaminen | Projektitiimi | 2 | WIP |
|
|
|
|
| %"Sprint 13" | [Yhteenveto](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Ominaisuus-7:-Yhteenveto) | Valintojen yhteenveto | Projektitiimi | 2 | |
|
|
|
|
| %"Sprint 13" | [Kielivalinta](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Ominaisuus-1:-Kurssitarjottimen-kielivalinta) | Suomi ja englanti valittavissa | Projektitiimi | 2 | |
|
|
|
|
| %"Sprint 14" | [Pisteiden laskeminen](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Ominaisuus-7:-Yhteenveto) | Järjestelmä ilmoittaa, paljonko pisteitä on ja paljonko niitä pitäisi olla | Projektitiimi | 5 | WIP |
|
|
|
|
| %"Sprint 14" | Tulostaminen | Suunnitelman voi tulostaa | Projektitiimi | 5 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Palvelun/ohjelmiston arkkitehtuuri
|
|
|
|
|
|
|
|
### Yleinen sijoittelunäkymä (Deployment diagram )
|
|
|
|

|
|
|
|
|
|
|
|
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
|
|
|
|
|
|
|
|
|
|
|
|
# Arkkitehtuuriin/teknologiaan liityvät vaatimukset
|
|
|
|
|
|
|
|
### Yleinen tietokantakuvaus (Database ER-diagram)
|
|
|
|
|
|
|
|
ER-kaavio
|
|
|
|

|
|
|
|
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
|
|
|
|
|
|
|
|
|
|
|
|
[Tekniseen dokumentaatioon](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Tekninen-dokumentaatio#tietokantakuvaukset)
|
|
|
|
# Testauksen vaatimukset (Testing requirements)
|
|
|
|
|
|
|
|
### Testattavuus
|
|
|
|
|
|
|
|
| Id | Vaatimuksen kuvaus | Kategoria | Vastuullinen |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| TESTV001 | Käyttöliittymään toteutetaan Robot Frameworkia varten tarttumapinta | Testattavuus | |
|
|
|
|
| TESTV002 | Palvelu pitää pystyä käynnistämään ilman, että se toimii testaajan koneessa | Testattavuus | |
|
|
|
|
| TESTV001 | | Testattavuus | |
|
|
|
|
| TESTV002 | | Testattavuus | |
|
|
|
|
|
|
|
|
|
|
|
|
|
| ... | ... | @@ -269,10 +222,6 @@ Projektin riskit löytyvät riskien hallintasuunnitelmasta. |
|
|
|
|
|
|
|
| ID | Aiheuttaja | Kuvaus | Linkki |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| TID001 | TV001 | Toimiiko palvelu vain asianmukaisilla tunnuksilla | https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Vaatimusmaaritelma#palveluun-liittyv%C3%A4t-toiminnalliset-vaatimukset-functional-requirements |
|
|
|
|
| TID002 | TV002 | Ulkoiseen käyttöön luotu avain toimii ja on kertakäyttöinen | https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Vaatimusmaaritelma#palveluun-liittyv%C3%A4t-toiminnalliset-vaatimukset-functional-requirements |
|
|
|
|
| TID003 | TV003 | Palvelu hakee opiskelijan juuri hänen suorittamansa kurssit oikein | https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Vaatimusmaaritelma#palveluun-liittyv%C3%A4t-toiminnalliset-vaatimukset-functional-requirements |
|
|
|
|
| TID004 | TV005 | Voiko kyselyyn vastata vain kerran | https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Vaatimusmaaritelma#palveluun-liittyv%C3%A4t-toiminnalliset-vaatimukset-functional-requirements |
|
|
|
|
| TID005 | TV006 | Laskeeko palvelu opintopisteiden määrän oikein | https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Vaatimusmaaritelma#palveluun-liittyv%C3%A4t-toiminnalliset-vaatimukset-functional-requirements |
|
|
|
|
| TID006 | TV007 | Valitseeko palvelu opiskelijalle oikeasti pakolliset opinnot | https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Vaatimusmaaritelma#palveluun-liittyv%C3%A4t-toiminnalliset-vaatimukset-functional-requirements |
|
|
|
|
| TID007 | TV008 | Voivatko käyttäjät vaihtaa vastaustaan vain kerran lukuvuodessa | https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Vaatimusmaaritelma#palveluun-liittyv%C3%A4t-toiminnalliset-vaatimukset-functional-requirements | |
|
|
|
| TID001 | TV001 | | |
|
|
|
|
| TID002 | TV002 | | |
|
|
|
|
|