Good Minton Vaatimusmäärittely Sulkapalloliiton Kilpailujärjestelmä

Samankaltaiset tiedostot
Vaatimusmäärittely Good Minton Sulkapalloliiton kilpailutoiminnan rekisteriohjelma

Good Minton Vaatimusmäärittely Sulkapalloliiton Kilpailujärjestelmä

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Vaatimusmäärittely. Kymenlaakson partiopiirin jäsenrekisteri

Octo käyttöohje 1. Sisältö

GolfBox -käyttöohjeet Sarfvikin jäsenille. Versio 3.0

VAATIMUSMÄÄRITTELY. Polku Versio 1.2. Projektiryhmä

Hallintaliittymän käyttöohje

TOIMINNALLINEN MÄÄRITTELY MS

Kotkaliikkuu.fi. Ohjeita seuroile ja yhteisöille palvelun käytöstä

Irman käyttöohje Tunturisuunnistajille

Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden

Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki

1. Osoite ja aloitussivu

24h Admin V / 24h_Admin_v100.pdf 1/9

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi

ejuttu ohjeet kuinka sitä käytetään.

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

Toimittajaportaalin pikaohje

KiMeWebin käyttöohjeet

Ohjeet S-ryhmän tuotetietoportaaliin

EVTEK-PROJEKTORI KÄYTTÖOHJE Tekijä: Teemu Tammivaara VBP04S

ARVI-järjestelmän ohje arvioinnin syöttäjälle

REVELAGESPORTS.COM PORTAALIN KÄYTTÖOHJE

RATKI 1.0 Talousraportin käyttäjän ohje

ARVI-järjestelmän ohje arvioinnin syöttäjälle

Testaussuunnitelma Labra

ChatSimulaatio Käyttöopas

Vaatimusdokumentti Labra

Käyttötapauksen nimi Lukija: pääsivu

Käyttötapauksen nimi Lukija: pääsivu

Käyttötapauksen nimi Lukija: pääsivu Osallistujat Lukija Tuloehdot Käyttäjä on avannut sivuston pääsivun Kuvaus Ruudulle tulostuvat kirjoittajat ja

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Visma Nova. Visma Nova ASP käyttö ja ohjeet

Toimittajaportaalin pikaohje

Pelaajan ja kilpailun järjestäjän ohjekirja

Google-dokumentit. Opetusteknologiakeskus Mediamylly

OHJE 1 (14) Peruskoulun ensimmäiselle luokalle ilmoittautuminen Wilmassa

KOTISIVUJEN KÄYTTÖOHJE ULVILAN PESÄ-VEIKOT RY

SISÄLLYS KIRJAUTUMINEN... 2 YLEISESITTELY... 2 JÄSENHALLINTAAN LIITTYVIÄ RAPORTTEJA... 3 RAPORTTI MAKSAMATTOMISTA JÄSENISTÄ... 4 RAPORTIT...

1. ASIAKKAAN OHJEET Varauksen tekeminen Käyttäjätunnuksen luominen Varauksen peruminen... 4

TREENIKIRJASOVELLUKSEN KÄYTTÖÖNOTTO

HRMobi esimies. HRMobi esimiestoimintojen KÄYTTÖOHJE

SUOMI LIIKKUU KOULULIIKUNTATAPAHTUMIEN ILMOITTAUTUMISJÄRJESTELMÄ

Ohje sähköiseen osallistumiseen

Ohje sähköiseen osallistumiseen

Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki

1) jos joukkueella on vakiopelipaikka, käy päivittämässä se kohdan 7.1. Yleisinfo - pelipaikka mukaisesti

NTG CMS. Julkaisujärjestelm. rjestelmä

ARVI -järjestelmän ohje koulutuksen järjestäjän pääkäyttäjälle Jaakko Okkeri

Nettipassitus, tunnistetun käyttäjän toiminnot

Käyttöohje Suomen Pankin DCS2-järjestelmään rekisteröityminen

Kaislanet-käyttöohjeet

SeuraKIPA. inteques Finland. Seurakilpailujen julkaisupalvelu

CV-kannan käyttöohje 2017

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy

UUDEN NETTIJÄSENREKISTERIN OHJEET. Kirjaudu sisään antamalla käyttäjätunnus ja salasana

AVOIMEN YLIOPISTON MOODLE-OPAS OPISKELIJALLE

Informaatiotekniikan kehitysyksikkö

Ohjelmistotuotantoprojekti

Samk Exam ohjeistus opiskelijalle

ILMOITTAUTUMINEN. Hämeentie 105 A, FI Helsinki Tel , Fax

KYMP Webmail -palvelu

WinhaWilho 8.9. Käyttöohje. Opiskelijapalvelukeskus / ja. X:\Yhteiset\OPHJ-ohjeet\Wilho\PHKK\Salpaus\Wilho_huoltajanohje_Winha89_

HRMobi Esimies. HRMobi Esimiestoimintojen KÄYTTÖOHJE

Toiminta ennen ensimmäistä ottelua (1/2)

Opas administraattori-tason käyttäjille. MANAGERIX -ohjelman esittely... 2 Kirjautuminen... 2

Testaussuunnitelma. Opeapuri. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Osallistavan suunnittelun kyselytyökalu

Toiminnallinen määrittely

SMT / SUOMEN MATKATOIMISTO OY Y-TUNNUS / FO-NUMMER / BUSINESS ID

INTINU13A6 Java sovellukset

Uudistettu käyttöliittymä osoitteessa

Uuden Peda.netin käyttöönotto

Raporttiarkiston (RATKI) käyttöohjeet Ohjeet

Selaimen asetukset. Toukokuu (7) Selaimen asetukset Tikon Oy. All rights reserved.

Lohtu-projekti. Testaussuunnitelma

Elisa Vastaussarja Hallintakäyttöliittymä Käyttöohjeet v. 1.1

PAS-ilmo eli "Xaltotun" Käyttöohje Riku Kalinen

tempus.kpedu.fi Tuntitietojen kirjausjärjestelmän Ohje Versio 3.3 päivitetty KPAO Juha Kykyri

Toiminta ennen ensimmäistä ottelua (1/2)

PAS-ilmo eli "Xaltotun" Käyttöohje Riku Kalinen

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

Epooqin perusominaisuudet

tempus.kpedu.fi Tuntitietojen kirjausjärjestelmän Ohje Versio KPAO juha.kykyri

OPAS KULTA2 -JÄRJESTELMÄN KÄYTTÖÖN

5. Klikkaa avautuvan ikkunan oikeasta yläkulmasta käyttäjätunnustasi ja valitse Luo pikakuvake

Asiointipalvelun ohje

Meeting Plannerin käyttöohje

SATAKUNNAN AMMATTIKORKEAKOULU

Tikon Web-sovellukset

PALLOVERKKO SÄHKÖINEN OTTELUPÖYTÄKIRJA

YTOL-HAKEMUSPALVELU. Käyttöohje Jyväskylän yliopiston avoimen yliopisto-opetuksen järjestämisoikeuksien haku

2. Kirjoita sähköpostiosoitteesi sille varattuun kenttään ja paina Lähetä varmistusviesti -painiketta.

VAATIMUSMÄÄRITTELY

Kilpailuhakemuksen luonti IRMA-järjestelmässä

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

Lemonsoft SaaS -pilvipalvelu OHJEET

1. Yleistä ohjeistusta

Transkriptio:

Good Minton Vaatimusmäärittely Sulkapalloliiton Kilpailujärjestelmä Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006 10 05 Jani Eränen Alustava 0.2 2006 10 06 Jani Eränen Asiakirjapohja muokattu valmiiksi 0.3 2006 10 07 Jani Eränen Lisätty sisältö lukuihin 1 5 0.4 2006 10 08 Jani Eränen Lisätty toiminnalliset ja eitoiminnalliset vaatimukset 0.5 2006 10 09 Jani Eränen Lisätty järjestelmän yleiskuvaus 0.6 2006 10 17 Jani Eränen, Timo Kirjoitusasua siistitty, vaatimusten Hassinen toimijat kohtaa tarkennettu 0.7 2006 10 18 Jani Eränen Muokattu liiketoimintatavoitteita 0.8 2006 10 19 Jani Eränen Valmis tarkastettavaksi 0.9 2006 10 19 Jani Eränen Projektiryhmän tarkastama versio 1.0 2006 10 22 Jani Eränen Asiakkaan hyväksymä versio 1.1 2006 10 31 Jani Eränen I1 vaiheessa toteutettavien vaatimusten tarkennus 1.2 2007 01 14 Jani Eränen I2 vaiheen toteutettavien vaatimusten tarkennus 1.3 2007 02 25 Jani Eränen Vaatimusmäärittelyn viimeistely loppuraporttiin DOKUMENTIN TILA: Alustava Valmis Tarkastettu X

Sisällysluettelo SISÄLLYSLUETTELO...3 1 JOHDANTO...5 2 LIIKETOIMINTATAVOITTEET...5 3 KÄSITTEET...6 4 JÄRJESTELMÄN YLEISKUVAUS...8 5 KÄYTTÄJÄRYHMÄT...9 6 TOIMINNALLISET VAATIMUKSET...9 6.1 TOIMINNOT...10 6.1.1 F1 KÄYTTÄJÄN LISÄYS...10 6.1.2 F2 KÄYTTÄJÄN MUOKKAUS...11 6.1.3 F3 KÄYTTÄJÄN POISTO...11 6.1.4 F4 SEURAN LISÄYS...12 6.1.5 F5 SEURAN MUOKKAUS...13 6.1.6 F6 SEURAN POISTO...13 6.1.7 F7 PELAAJAN LISÄYS...14 6.1.8 F8 PELAAJAN MUOKKAUS...15 6.1.9 F9 PELAAJAN POISTO...16 6.1.10 F10 PELAAJIEN LISENSSIEN SEURANTA...17 6.1.11 F11 KILPAILUN LISÄYS...17 6.1.12 F12 KILPAILUN MUOKKAUS...18 6.1.13 F13 KILPAILUN POISTO...19 6.1.14 F14 KILPAILUKALENTERIN SEURANTA...20 6.1.15 F15 ILMOITTAUTUMISEN LISÄYS...20 6.1.16 F16 ILMOITTAUTUMISEN MUOKKAUS...21 6.1.17 F17 ILMOITTAUTUMISEN POISTO...22 6.1.18 F18 ILMOITTAUTUMISTEN SEURANTA...23 6.1.19 F19 ILMOITTAUTUMISEN SULKEUTUMINEN...23 6.1.20 F20 TULOSTEN LISÄYS...24 6.1.21 F21 TULOSTEN MUOKKAUS...25 6.1.22 F22 TULOSTEN POISTO...25 6.1.23 F23 RANKING SÄÄNTÖJEN LISÄYS...26 6.1.24 F24 RANKING SÄÄNTÖJEN MUOKKAUS...27 6.1.25 F25 RANKING SÄÄNTÖJEN POISTO...27 6.1.26 F26 KÄYTTÄJÄN SISÄÄNKIRJAUTUMINEN...28 6.1.27 F27 KÄYTTÄJÄN ULOSKIRJAUTUMINEN...29 6.1.28 F28 TULOSTEN LISÄYS BTP TIEDOSTOSTA...29

6.1.29 F29 RANKING TULOSTEN LASKENTA...30 7 EI TOIMINNALLISET VAATIMUKSET...30 7.1 N1 SUORITUSKYKY...31 7.2 N2 KÄYTETTÄVYYS...31 7.3 N3 TOIPUMINEN...31 7.4 N4 TURVALLISUUS JA SUOJAUKSET...31 7.5 N5 YLLÄPETTÄVYYS...31 7.6 N6 SIIRRETTÄVYYS...32 7.7 N7 YHTEENSOPIVUUS...32 8 RAJOITTEET...32 8.1 C1 STANDARDIT...32 8.2 C2 LAITTEISTORAJOITTEET...32 8.3 C3 OHJELMISTORAJOITTEET...33 8.4 MUUT RAJOITTEET...33

1 Johdanto Tässä dokumentissa määritellään vaatimukset kurssilla, T 76.4115 Ohjelmistokehitysprojekti I, toteutettavalle Sulkapalloliiton tilaamalle Kilpailujärjestelmälle. Taulukko 11: Dokumentin kohderyhmät Lukijaryhmä Asiakas Järjestelmän kehittäjät Testaajat Muiden asiakirjojen kirjoittajat Projektiryhmä Mentor Dokumentin merkitys ryhmälle Varmistaa, että projektiryhmä on ymmärtänyt projektille asetetut vaatimukset. Kuvaa toteutettavat toiminnot Mahdollistaa järjestelmän testaamisen vaatimusten perusteella Materiaalin lähde Projektin tilan seuranta Projektin tilan seuranta 2 Liiketoimintatavoitteet Projektin pääasialliset tavoitteet ovat: Taulukko 2. Liiketoimintatavoitteet ja niiden toteutumiskriteerit Asiakkaan liiketoiminta tavoitteet 1. Tavoitteena on korvata vanha järjestelmä. 2. Tavoitteena on parantaa yhteensopivuutta seuroissa käytettävien ohjelmien ja liiton kilpailutoiminnan rekisteriohjelman kanssa. 3. Tavoitteena on vähentää Sulkapalloliiton työmäärää tarjoamalla seuroille mahdollisuutta tallentaa kilpailutietoja. 4. Tavoitteena on helpottaa pelaajaluetteloiden ja rankingtietojen tuottamisesta. 5. Tavoitteena on parantaa helppokäyttöisyyttä. Toteutumiskriteeri Toteutuu, jos uusi järjestelmä otetaan käyttöön Suomen Sulkapalloliitossa. Asiakas arvioi projektin lopussa, onko yhteensopivuus seuroissa käytettävien ohjelmien ja liiton kilpailutoiminnan rekisteriohjelman kanssa riittävä. Asiakas ja projektiryhmä arvioivat, onko kilpailutietojen tallentaminen mahdollistettu vaatimuksiin kirjatulla tavalla. Asiakas arvioi projektin lopussa, onko tavoite toteutunut. Asiakas arvioi projektin lopussa, onko tuote helppokäyttöinen.

6. Tavoitteena on uuden järjestelmän päivitettävyys ja ylläpidettävyys tulevien sääntömuutosten varalta. 7. Tavoitteena on historiatietojen helppo hallinta, saatavuus ja varmistus. 8. Tavoitteena on integroida ilmoittautumisjärjestelmä uuteen järjestelmään. Asiakas ja projektiryhmä arvioivat, onko sääntöjen päivitettävyys ja ylläpidettävyys toteutettu vaatimuksiin kirjatulla tavalla. Asiakas arvioi projektin lopussa, onko tavoite toteutunut. Toteutuu, jos ilmoittautumisjärjestelmä on integroitu uuteen järjestelmään. 3 Käsitteet Järjestelmän osa alueiden relaatiot on helpointa kuvata graafisesti. Kuva 1: Järjestelmän tärkeimpien käsitteiden relaatiot Kilpailu Seura Peli Pelaaja Järjestelmän tietovarasto koostuu seurojen järjestämistä kilpailuista, joihin on liitetty seurojen pelaajia. Kilpailu koostuu peleistä, joita pelaa kilpailuun liitetyt pelaajat. Näillä käsitteillä on useita atribuutteja, joita käsitellään järjestelmää käytettäessä. Pelaajien pelituloksista eri kilpailuissa lasketaan pelaajien ranking tilastot. Taulukko 3: Tärkeimmät projektiin liittyvät määritelmät, termit ja lyhenteet. Määritelmä Kilpailu Kilpailu sisältää pelejä eri luokissa. Pelit pelataan joko eliminointi tai lohko ja eliminointi menettelyllä.

Luokka Pelimuoto Luokitus Pelaajat jaettu 5 eri luokkaan Pelimuotoja on kaksinpeli, nelinpeli ja seka nelinpeli Pelaajien luokitukset lasketaan puolivuosittain.

4 Järjestelmän yleiskuvaus Järjestelmän korkean tason kuvaus toteutettavasta järjestelmästä. Kuva 2: Järjestelmän yleiskuvaus Järjestelmää käyttää neljä eri käyttäjäryhmää, joilla kaikilla on hyvin erilaiset tehtävät ja oikeudet järjestelmässä. Admin ylläpitäjä hallinnoi kaikkea järjestelmän dataa, Ranking säännöistä peli tuloksiin. Manager Liiton päivittäjä

hoitaa yleisimpiä tehtäviä kuten seurojen ja pelaajien tietojen hallintaa ja kilpailujen ilmoittautumisia ja tuloksia. Updater Seuran päivittäjä taas hoitaa seuran kilpailuja ja ilmoittautumisia sekä tallentaa kilpailujen tuloksia. User tavallinen www palvelujen käyttäjä taas tarkastelee vain kilpailujen perusteella tehtyjä pelaaja listoja sekä ranking tuloksia. 5 Käyttäjäryhmät Järjestelmän käyttäjät voidaan jakaa neljään ryhmään. Taulukko 4. Käyttäjäryhmät Käyttäjäryhmä Käyttäjämäärä Käyttäjäryhmän tärkeys Admin Ylläpitäjä 1 Manager Sulkapalloliiton päivittäjä 1 10 Updater Jäsenseuran päivittäjä 10 1000 User WWWpalvelun käyttäjä 1000 6 Toiminnalliset vaatimukset Järjestelmän toiminnalliset vaatimukset sisältävät jonkun toimijan kuten ylläpitäjän toimesta toteutettavia toimintoja. Vaatimukset luokitellaan niiden tärkeyden mukaan kolmeen luokkaan: kriittinen, tärkeä ja lisäominaisuus. Vaatimuksille annetaan yksilöllinen tunniste ja nimi. Lisäksi kirjataan lyhyt kuvaus vaatimuksesta, toiminnon mahdolliset käyttäjät, aloitus ja lopetusehdot, tapahtumien peruspolku, poikkeukset peruspolkuun, vaatimuksen tila sekä vaatimukseen liittyvät testitapaukset. Vaatimukset kirjataan taulukon 4 mukaiseen käyttötapauslomakkeeseen. Taulukko 5: Käyttötapauslomakke <Yksilöllinen tunnus> <Yksilöllinen nimi> <Lyhyt kuvaus> <Lista käyttäjistä tai muista järjestelmistä, jotka käyttävät tätä toimintoa> <Alkutilanne ja käyttäjän tavoite> < toiminnon kulusta> <Lopetustilanne>

< poikkeustapauksista> <Kriittinen, tärkeä, lisätoiminto> <Korkea, normaali, matala> <Korkea, normaali, matala> <Ehdotettu, hyväksytty, toteutettu, testattu> <Testitapausten tunnukset> 6.1 Toiminnot 6.1.1 F1 Käyttäjän lisäys F1 Käyttäjän lisäys Toimija lisää järjestelmään uuden käyttäjän Admin lisätä uusi käyttäjä. Toimijalla on tarvittavat oikeudet käyttäjän lisäämiseen. 1. Toimija valitsee valikosta käyttäjien hallinta 2. Toimija valitsee lisää uusi käyttäjä toiminnon. 3. Toimija antaa käyttäjälle seuraavat tiedot: Käyttäjätunnus Salasana Sähköpostiosoite Käyttäjätaso/käyttäjäoikeudet Seuran päivittäjälle myös edustusseura 4. Toimija tallentaa uuden käyttäjän tallenna toiminnolla. Järjestelmään on lisätty uusi käyttäjä. 4.1 Toimija peruuttaa käyttäjän lisäyksen valitsemalla peruuta toiminnon. 1 Kriittinen Matala Y1

6.1.2 F2 Käyttäjän muokkaus F2 Käyttäjän muokkaus Toimija muokkaa järjestelmässä olevan käyttäjän tietoja Admin muokata käyttäjän tietoja. Toimijalla on tarvittavat oikeudet käyttäjän muokkaamiseen. 1. Toimija valitsee valikosta käyttäjien hallinta 2. Toimija valitsee muokattavan käyttäjän käyttäjähallintasivulla esitettävästä sivutetusta listasta. 3. Toimija muokkaa valitun käyttäjän tietoja haluamallaan tavalla 4. Toimija tallentaa muokatut tiedot päivitä toiminnolla. Toimija on muokannut käyttäjän tietoja haluamallaan tavalla. 2.1 Käyttäjien suuren määrän vuoksi toimija käyttää hakutoimintoa haluamansa käyttäjän valintaan antaen hakukriteerinä esimerkiksi osan käyttäjätunnusta tai käyttäjän sukunimeä. 4.1 Toimija peruuttaa käyttäjän muokkauksen valitsemalla peruuta toiminnon. 1 Kriittinen Y2 6.1.3 F3 Käyttäjän poisto F3 Käyttäjän poisto Toimija poistaa järjestelmässä olevan käyttäjän Admin poistaa käyttäjä. Toimijalla on tarvittavat oikeudet käyttäjän poistamiseen.

1. Toimija valitsee valikosta käyttäjien hallinta 2. Toimija valitsee poistettavan käyttäjän käyttäjähallintasivulla esitettävästä listasta. 3. Toimija poistaa käyttäjän poista toiminnolla. 4. Toimija vahvistaa poiston vahvista toiminnolla. Toimija on poistanut haluamansa käyttäjän. 2.1 Käyttäjien suuren määrän vuoksi toimija käyttää hakutoimintoa haluamansa käyttäjän valintaan antaen hakukriteerinä esimerkiksi osan käyttäjätunnusta tai käyttäjän sukunimeä. 4.1 Toimija peruuttaa käyttäjän poiston valitsemalla peruuta toiminnon. 1 Kriittinen Y3 6.1.4 F4 Seuran lisäys F4 Seuran lisäys Toimija lisää järjestelmään uuden jäsenseuran Admin lisätä uusi jäsenseura. Toimijalla on tarvittavat oikeudet jäsenseuran lisäämiseen. 1. Toimija valitsee valikosta jäsenseurojen hallinta 2. Toimija valitsee lisää uusi seura toiminnon. 3. Toimija antaa jäsenseuran tiedot: Lyhenne / alias Osoite Postiosoite Postitoimipaikka 4. Toimija tallentaa uuden jäsenseuran tallenna toiminnolla. Toimija on lisännyt uuden jäsenseuran. 4.1 Toimija peruuttaa seuran lisäyksen valitsemalla

peruuta toiminnon. 1 Kriittinen Y4 6.1.5 F5 Seuran muokkaus F5 Seuran muokkaus Toimija muokkaa järjestelmässä olevan jäsenseuran tietoja Admin muokata jäsenseuran tietoja. Toimijalla on tarvittavat oikeudet jäsenseuran muokkaamiseen. 1. Toimija valitsee valikosta jäsenseurojen hallinta 2. Toimija valitsee muokattavan jäsenseuran sivulla esitettävästä listasta. 3. Toimija muokkaa jäsenseuran tietoja. 4. Toimija tallentaa muokatut tiedot päivitä toiminnolla. Toimija on muokannut jäsenseuran tietoja haluamallaan tavalla. 2.1 Seurojen suuren määrän vuoksi toimija käyttää hakutoimintoa haluamansa seuran valintaan antaen hakukriteerinä esimerkiksi osan seuran nimestä tai lyhenteestä. 4.1 Toimija peruuttaa seuran muokkauksen valitsemalla peruuta toiminnon. 1 Kriittinen Y5 6.1.6 F6 Seuran poisto

F6 Seuran poisto Toimija poistaa järjestelmässä olevan jäsenseuran Admin poistaa jäsenseura. Toimijalla on tarvittavat oikeudet jäsenseuran poistamiseen. 1. Toimija valitsee valikosta jäsenseurojenhallinta 2. Toimija valitsee poistettavan jäsenseuran jäsenseurojenhallintasivulla esitettävästä listasta. 3. Toimija poistaa jäsenseuran poista toiminnolla. 4. Toimija vahvistaa poiston vahvista toiminnolla. Toimija on poistanut haluamansa jäsenseuran. 2.1 Jäsenseurojen suuren määrän vuoksi toimija käyttää hakutoimintoa haluamansa jäsenseuran valintaan antaen hakukriteerinä esimerkiksi osan jäsenseuran nimeä tai lyhennettä. 4.1 Toimija peruuttaa jäsenseuran poiston valitsemalla peruuta toiminnon. 2 Tärkeä Matala Y6 6.1.7 F7 Pelaajan lisäys F7 Pelaajan lisäys Toimija lisää järjestelmää uuden pelaajan Admin, Manager lisätä uusi pelaaja. Toimijalla on tarvittavat oikeudet pelaajan lisäämiseen. 1. Toimija valitsee valikosta pelaajien hallinta 2. Toimija valitsee lisää uusi pelaaja toiminnon. 3. Toimija antaa pelaajan tiedot: Etunimi

Huomioita Sukunimi Sukupuoli Syntymäaika Kaksinpeliluokitus Nelinpeliluokitus Seka Nelinpeliluokitus Jäsenseura, johon kuuluu 4. Toimija tallentaa uuden pelaajan tallenna toiminnolla. Toimija on lisännyt uuden pelaajan. 1.1 Toimija valitsee valikosta jäsenseurojen hallinta 1.2 Toimija valitsee haluamansa jäsenseuran sivulla esitettävästä listasta. 1.3 Uuden pelaajan jäsenseura automaattisesti määritelty. 4.1 Toimija peruuttaa pelaajan lisäyksen valitsemalla peruuta toiminnon. 1 Kriittinen L1 Tarvitsisiko Updater myös oikeudet tähän? Lähinnä tilanteessa, jossa kilpailuihin ilmoittautuu pelaaja, joka ei vielä ole järjestelmässä. Jos updater saa lisätä pelaajan, säästyy managerin aikaa. 6.1.8 F8 Pelaajan muokkaus F8 Pelaajan muokkaus Toimija muokkaa järjestelmässä olevan pelaajan tietoja Admin muokata pelaajan tietoja. Toimijalla on tarvittavat oikeudet pelaajan tietojen muokkaamiseen. 1. Toimija valitsee valikosta pelaajien hallinta 2. Toimija valitsee muokattavan pelaajan sivulla esitettävästä listasta. 3. Toimija muokkaa pelaajan tietoja.

4. Toimija tallentaa muokatut tiedot päivitä painikkeella. Toimija on muokannut pelaajan tietoja haluamallaan tavalla. 2.1 Pelaajien suuren määrän vuoksi toimija käyttää hakutoimintoa haluamansa pelaajan valintaan antaen hakukriteerinä esimerkiksi osan pelaajan nimestä tai pelaajan seuran nimestä tai lyhenteestä. 2.2 Toimija valitsee hakutuloksesta haluamansa pelaajan tai kriteerit täyttäneen jäsenseuran. 2.3 Jäsenseuran valinnan jälkeen toimija valitsee Jäsenseuran pelaajista haluamansa pelaajan. 4.1 Toimija peruuttaa pelaajan tietojen muokkauksen valitsemalla peruuta toiminnon. 1 Kriittinen Y7 6.1.9 F9 Pelaajan poisto F9 Pelaajan poisto Toimija poistaa järjestelmässä olevan pelaajan Admin poistaa pelaaja. Toimijalla on tarvittavat oikeudet pelaajan poistamiseen. 1. Toimija valitsee valikosta pelaajienhallinta 2. Toimija valitsee poistettavan pelaajan pelaajienhallintasivulla esitettävästä listasta. 3. Toimija poistaa pelaajan poista toiminnolla. 4. Toimija vahvistaa poiston vahvista toiminnolla. Toimija on poistanut haluamansa pelaajan. 2.1 Pelaajien suuren määrän vuoksi toimija käyttää hakutoimintoa haluamansa pelaajan valintaan antaen hakukriteerinä esimerkiksi osan pelaajan nimeä tai pelaajanumeroa. 4.1 Toimija peruuttaa pelaajan poiston valitsemalla peruuta toiminnon.

2 Tärkeä Matala Y8 6.1.10 F10 Pelaajien lisenssien seuranta Huomioita F10 Pelaajien lisenssien seuranta Toimija seuraa pelaajien lisenssien maksutilannetta Admin, Manager <Alkutilanne ja käyttäjän tavoite> < toiminnon kulusta> <Lopetustilanne> < poikkeustapauksista> 3 Lisätoiminto Korkea L2 Projektissa ei riittänyt aikaa tai resursseja tämän toiminnon toteuttamiseen. 6.1.11 F11 Kilpailun lisäys F11 Kilpailun lisäys Toimija lisää järjestelmään uuden kilpailun Admin, Manager, Updater lisätä kilpailu. Toimijalla on tarvittavat oikeudet kilpailun lisäämiseen. 1. Toimija valitsee valikosta kilpailujen hallinta 2. Toimija valitsee lisää uusi kilpailu toiminnon. 3. Toimija antaa kilpailun tiedot: Järjestävä seura Kilpailutapahtuman alku ja loppupvm

Kilpailussa pelattavat luokat Ikäryhmät 4. Toimija tallentaa uuden kilpailun tallenna toiminnolla. Toimija on lisännyt uuden kilpailun. 1.1 Toimija valitsee valikosta jäsenseurojen hallinta 1.2 Toimija valitsee haluamansa jäsenseuran sivulla esitettävästä listasta. 1.3 Uuden kilpailun jäsenseura automaattisesti määritelty. 3.1 Mikäli toimija on updater käyttäjä järjestävä seura on lukittu kyseisen käyttäjän edustamaksi seuraksi. 4.1 Toimija peruuttaa kilpailun lisäämisen valitsemalla peruuta toiminnon. 1 Kriittinen Korkea S1 6.1.12 F12 Kilpailun muokkaus F12 Kilpailun muokkaus Toimija muokkaa järjestelmässä olevaa kilpailun tietoja Admin, Manager, Updater muakata kilpailun tietoja. Toimijalla on tarvittavat oikeudet kilpailun muokkaamiseen. 1. Toimija valitsee valikosta kilpailujen hallinta 2. Toimija valitsee muokattavan kilpailun sivulla esitettävästä listasta. 3. Toimija muokkaa kilpailun tietoja haluamallaan tavalla. 4. Toimija tallentaa muokatut tiedot päivitä toiminnolla. Toimija on lisännyt muokannut kilpailua haluamallaan tavalla.

2.1 Kilpailujen suuren määrän vuoksi toimija käyttää hakutoimintoa haluamansa kilpailun valintaan antaen hakukriteerinä esimerkiksi osan kilpailun nimestä tai järjestävän jäsenseuran nimestä tai lyhenteestä. 2.2 Toimija valitsee hakutuloksesta haluamansa kilpailun tai kriteerit täyttäneen jäsenseuran. 4.1 Toimija peruuttaa kilpailun lisäämisen valitsemalla peruuta toiminnon. 1 Kriittinen S2 6.1.13 F13 Kilpailun poisto F13 Kilpailun poisto Toimija poistaa järjestelmässä olevan kilpailun Admin, Manager, Updater poistaa kilpailu. Toimijalla on tarvittavat oikeudet kilpailun poistamiseen. 1. Toimija valitsee valikosta kilpailujenhallinta 2. Toimija valitsee poistettavan kilpailun kilpailujenhallintasivulla esitettävästä listasta. 3. Toimija poistaa kilpailun poista toiminnolla. Toimija vahvistaa poiston vahvista toiminnolla. Toimija on poistanut haluamansa kilpailun. 2.1 Kilpailujen suuren määrän vuoksi toimija käyttää hakutoimintoa haluamansa kilpailun valintaan antaen hakukriteerinä esimerkiksi osan kilpailun järjestävän seuran nimeä. 4.1 Toimija peruuttaa kilpailun poiston valitsemalla peruuta toiminnon. 2 Tärkeä Matala S3

Huomioita Kilpailun voi poistaa vain, jos siihen ei ole ilmoitettu pelaajia tai syötetty ottelutietoja, eli on nk. tyhjä kilpailu. 6.1.14 F14 Kilpailukalenterin seuranta Huomioita F14 Kilpailukalenterin seuranta Toimija seuraa järjestelmässä olevia kilpailuja kalenteriesityksenä tai listana Admin, Manager, Updater kilpailukalenterin tarkastelu. Toimijalla on tarvittavat oikeudet kilpailukalenterin tarkasteluun. 1. Toimija valitsee valikosta kilpailukalenteri Toimijalle on esitety kilpailukalenteri listana. 1.1 Toimija voi asettaa lisäehtoja, joiden perusteella valitaan esitettävät kilpailut. 2 Tärkeä Matala S4 Lista todettiin riittäväksi esitystavaksi. Oletuksena näytetään kaikki vielä pelaamattomat kilpailut. 6.1.15 F15 Ilmoittautumisen lisäys F15 Ilmoittautumisen lisäys Toimija lisää ilmoittautuneen pelaajan kilpailuun Admin, Manager, Updater lisätä ilmoittautunut pelaaja kilpailuun. Toimijalla on tarvittavat oikeudet ilmoittautuneiden pelaajien kilpailuun lisäämiseen. 1. Toimija valitsee valikosta kilpailujen hallinta 2. Toimija valitsee kilpailun, pelimuodon ja

Huomioita luokan, johon ilmoittautunut pelaaja lisätään. 3. Toimija valitsee ilmoita pelaaja toiminnon. 4. Toimija valitsee pelaajan. 5. Toimija tallentaa pelaajan ilmoittautumisen tallenna toiminnolla. Toimija on lisännyt ilmoittautuneen pelaajan kilpailuun. 4.1 Toimija peruuttaa kilpailun lisäämisen valitsemalla peruuta toiminnon. 1 Kriittinen S5 Miten pelaajat esitetään? Pelaajia on paljon pitääkö olla erillinen hakusivu vai tehdäänkö pelaajan ilmoittautuminen toisessa järjestyksessä: ensin haetaan pelaaja ja sitten ilmoitetaan pelaaja kilpailuun? 6.1.16 F16 Ilmoittautumisen muokkaus F16 Ilmoittautumisen muokkaus Toimija muokkaa kilpailuun ilmoittautuneen pelaajan ilmoittautumistietoja. Admin, Manager, Updater muokata pelaajan kilpailuun ilmoittautumistietoja. Toimijalla on tarvittavat oikeudet ilmoittautumistietojen muokkaamiseen. 1. Toimija valitsee kilpailukalenteri 2. Toimija valitsee haluamansa kilpailun ilmoittautumistiedot painamalla lisätiedotpainiketta. 3. Toimija valitsee ilmoittautuneiden pelaajien listan ilmoittautuneet linkistä. 4. Toimija valitsee pelaajalistasta haluamansa pelaajan ilmoittautumistiedot valitsemalla muokkaa toiminnon. 5. Toimija muokkaa pelaajan ilmoittautumistietoja ja tallentaa muutokset valitsemalla tallennatoiminnon. Toimija on muokannut pelaajan kilpailuun

ilmoittautumistietoja. 5.1 Toimija peruuttaa pelaajan kilpailuun ilmoittautumisen muokkauksen valitsemalla peruuta toiminnon. 2 Tärkeä S6 6.1.17 F17 Ilmoittautumisen poisto F17 Ilmoittautumisen poisto Toimija peruuttaa ilmoittautuneen pelaajan osallistumisen kilpailuun Admin, Manager, Updater peruuttaa pelaajan kilpailuun ilmoittautuminen. Toimijalla on tarvittavat oikeudet ilmoittautumisen peruuttamiseen. 1. Toimija valitsee kilpailukalenteri 2. Toimija valitsee haluamansa kilpailun ilmoittautumistiedot painamalla lisätiedotpainiketta. 3. Toimija valitsee ilmoittautuneiden pelaajien listan ilmoittautuneet linkistä. 4. Toimija valitsee pelaajalistasta haluamansa pelaajan ja peruuttaa ilmoittautumisen valitsemalla peruuta ilmoittautuminen toiminnon. 5. Toimija vahvistaa poiston vahvista toiminnolla. Toimija on poistanut pelaajan ilmoittautumisen haluamastaan kilpailusta. 5.1 Toimija peruuttaa pelaajan ilmoittautumisen poiston valitsemalla peruuta toiminnon. 2 Tärkeä Matala S7

6.1.18 F18 Ilmoittautumisten seuranta F18 Ilmoittautumisten seuranta Toimija seuraa kilpailuun ilmoittautuneita pelaajia Admin, Manager, Updater tarkastella kilpailuun ilmoittautumistietoja. Toimijalla on tarvittavat oikeudet ilmoittautumistietojen tarkasteluun. 1. Toimija valitsee kilpailukalenteri 2. Toimija valitsee haluamansa kilpailun ilmoittautumistiedot painamalla lisätiedotpainiketta. 3. Toimija valitsee ilmoittautuneiden pelaajien listan ilmoittautuneet linkistä. Toimija on tarkastellut haluamansa kilpailun ilmoittautumistietoja. < poikkeustapauksista> 2 Tärkeä S8 6.1.19 F19 Ilmoittautumisen sulkeutuminen F19 Ilmoittautumisen sulkeutuminen Toimija sulkee ilmoittautumisen ja hakee ilmoittautuneiden pelaajien tiedot kilpailun järjestäjää varten Järjestelmä Järjestelmään tallennettu kilpailun ilmoittautumisaikatakaraja on umpeutunut. 1. Toimija tarkistaa kilpailujen ilmoittautumistakarajat ja merkitsee kilpailun ilmoittautumisen päättyneeksi mikäli takaraja on menneisyydessä. Kilpailun ilmoittautuminen on päättynyt ja

ilmoittautuminen on suljettu. < poikkeustapauksista> 2 Tärkeä S9 6.1.20 F20 Tulosten lisäys F20 Tulosten lisäys Toimija lisää kilpailuun pelit ja peli kohtaiset tulokset Admin, Manager, Updater lisätä kilpailutuloksia. Toimijalla on tarvittavat oikeudet kilpailun tulosten lisäämiseen. 1. Toimija valitsee valikosta kilpailujen hallinta 2. Toimija valitsee käsiteltävän kilpailun sivulla esitettävästä listasta. 3. Toimija valitsee lisää tuloksia toiminnon. 4. Toimija valitsee ilmoittautuneista pelaajista peliin liittyneet pelaajat. 5. Toimija syöttää pelituloksen. 6. Toimija tallentaa pelituloksen tallenna toiminnolla. Toimija on lisännyt kilpailuun pelituloksen. 2.1 Kilpailujen suuren määrän vuoksi toimija käyttää hakutoimintoa haluamansa kilpailun valintaan antaen hakukriteerinä esimerkiksi osan kilpailun nimestä tai järjestävän jäsenseuran nimestä tai lyhenteestä. 2.2 Toimija valitsee hakutuloksesta haluamansa kilpailun tai kriteerit täyttäneen jäsenseuran. 6.1 Toimija peruuttaa kilpailun lisäämisen valitsemalla peruuta toiminnon. 1 Kriittinen Korkea Korkea S10

Huomioita Miten pelaajat valitaan? Alasvetovalikko vai hakukenttä? 6.1.21 F21 Tulosten muokkaus F21 Tulosten muokkaus Toimija muokkaa kilpailun pelejä ja peli kohtaisia tuloksia Admin, Manager, Updater muokata kilpailun tuloksia. Toimijalla on tarvittavat oikeudet kilpailun tulosten muokkaamiseen. 1. Toimija valitsee kilpailujen hallinta 2. Toimija valitsee kilpailut listalta haluamansa kilpailun muokkaa toiminnon. 3. Toimija valitsee syötä tulokset toiminnnon. 4. Toimija valitsee haluamansa pelikaavion ja siirtyy ottelutulosten muokkaukseen syötä ottelutulokset toiminnolla. 5. Toimija muokka pelikaavioon pelaajat, etenemistiedot ja pelitulokset haluamaansa muotoon. 6. Toimija tallentaa muokkaukset valitsemalla tallenna toiminnon. Toimija on tallentanut muokatut tiedot. 6.1 Toimija peruuttaa tallennuksen valitsemalla peruuta toiminnon. 2 Tärkeä Korkea S11 6.1.22 F22 Tulosten poisto F22 Tulosten poisto Toimija poistaa kilpailusta pelin ja/tai peli kohtaisia tuloksia Admin, Manager, Updater

poistaa kilpailun tuloksia. Toimijalla on tarvittavat oikeudet kilpailun tulosten poistamiseen. 1. Toimija valitsee kilpailujen hallinta 2. Toimija valitsee kilpailut listalta haluamansa kilpailun muokkaa toiminnon. 3. Toimija valitsee syötä tulokset toiminnnon. 4. Toimija valitsee haluamansa pelikaavion ja siirtyy ottelutulosten muokkaukseen syötä ottelutulokset toiminnolla. 5. Toimija poistaa kaikki pelikaavioon tallennetut pelaajat, etenemistiedot ja pelitulokset valitsemalla poista kaikki toiminnon. 6. Toimija tallentaa poistot valitsemalla tallennatoiminnon. Toimija on poistanut haluamansa pelitulokset 4.1 Toimija valitsee yksittäisen pelaajan kohdalta poista toiminnon, jolloin valitun pelaajan tiedot kaavion kyseisestä kohdasta eteenpäin poistetaan. 6.1 Toimija peruuttaa tallennuksen valitsemalla peruuta toiminnon. 2 Tärkeä S12 6.1.23 F23 Ranking sääntöjen lisäys F23 Ranking sääntöjen lisäys Toimija lisää järjestelmään ranking tuloksia laskevan säännön Admin lisätä ranking laskentasäännöt. Toimijalla on tarvittavat oikeudet ranking laskentasääntöjen lisäämiseen. Toimijalla on ranking laskentaan tarkoitetut laskentasäännöt tarvittavassa muodossa. 1. Toimija valitsee ranking säännöt 2. Toimija antaa ranking laskentasäännöt syöttökenttään. 3. Toimija tallentaa säännöt valitsemalla tallenna

toiminnon. Toimija on lisännyt järjestelmään rankinglaskentasäännöt. < poikkeustapauksista> 2 Tärkeä Matala Y9 6.1.24 F24 Ranking sääntöjen muokkaus F24 Ranking sääntöjen muokkaus Toimija muokkaa järjestelmään tallennettuja ranking laskentasääntöjä Admin muokata ranking laskentasäännöt. Toimijalla on tarvittavat oikeudet ranking laskentasääntöjen muokkaamiseen. Toimijalla on muokatut rankinglaskentasäännöt tarvittavassa muodossa. 1. Toimija valitsee ranking säännöt 2. Toimija antaa muokatut rankinglaskentasäännöt syöttökenttään. 3. Toimija tallentaa säännöt valitsemalla tallenna toiminnon. Toimija on tallentanut muokatut rankinglaskentasäännöt. < poikkeustapauksista> 2 Tärkeä Matala Y10 6.1.25 F25 Ranking sääntöjen poisto F25

Ranking sääntöjen poisto Toimija poistaa järjestelmästä ranking tuloksia laskevan säännön Admin poistaa ranking laskentasäännöt. Toimijalla on tarvittavat oikeudet ranking laskentasääntöjen poistamiseen. 1. Toimija valitsee ranking säännöt 2. Toimija tyhjentää ranking laskentasäännöt syöttökentän valitsemalla tyhjennä säännöt toiminnon. 3. Toimija tallentaa muutokset valitsemalla tallenna toiminnon. Toimija on poistanut ranking laskentasäännöt < poikkeustapauksista> 2 Tärkeä Matala Y11 6.1.26 F26 Käyttäjän sisäänkirjautuminen F26 Käyttäjän sisäänkirjautuminen Toimija kirjautuu järjestelmään Admin, Manager, Updater Toimija on tullut järjestelmän sisäänkirjautumissivulle tarkoituksena kirjautua järjestelmään. Toimijalla on tarvittavat tunnukset sisäänkirjautumiseen. 1. Toimija antaa käyttäjätunnuksen ja salasanan ja valitsee kirjaudu sisään toiminnon. Toimija on kirjautunut järjestelmään. 1.1 Toimija antoi virheellisen käyttäjätunnus salasana parin. Toimijalle ilmoitetaan virheestä ja ohjataan takaisin sisäänkirjautumissivulle. 1 Kriittinen Matala YL1 Huomioita Mihin näkymään toimija ohjataan

6.1.27 F27 Käyttäjän uloskirjautuminen sisäänkirjautumisen jälkeen? F27 Käyttäjän uloskirjautuminen Toimija kirjautuu ulos järjestelmästä. Admin, Manager, Updater Toimija on sisäänkirjautuneena järjestelmässä tavoitteenaan poistua järjestelmästä. 1. Toimija valitsee valikosta kirjaudu ulos Toimija on kirjautunut ulos järjestelmästä. < poikkeustapauksista> 1 Kriittinen Matala Matala YL2 6.1.28F28 Tulosten lisäys BTP tiedostosta Prioriteetti Tärkeys F28 Tulosten lisäys BTP tiedostosta Toimija lisää kilpailutuloksia BTP tiedostosta Admin, Manager, Updater Toimija on sisäänkirjautuneena järjestelmässä tavoitteenaan lisätä kilpailutuloksia käyttämällä BTP tiedostoa. 1. Toimija valitsee valikosta kilpailujen hallinta 2. Toimija valitsee lisää tuloksia BTP tiedostosta toiminnon. 3. Toimija antaa BTP tiedoston sijainnin ja siirtää tiedoston palvelimelle lataa toiminnolla. 4. Toimija vahvistaa BTP tiedoston sisältämät tiedot esikatselu sivulla käyttämällä tallenna toimintoa. Toimija on lisännyt kilpailutuloksia käyttämällä BTP tiedostoa. < poikkeustapauksista> 2 Tärkeä Matala Korkea

Huomio S13 Mitä tietoja BTP tiedosto sisältää kilpailuista. Riittääkö yksilöimään kilpailun vai tarvitseeko erikseen valita kilpailu, johon tietoja lisätään. 6.1.29 F29 Ranking tulosten laskenta F29 Ranking tulosten laskenta Toimija laskee ranking tulokset järjestelmään tallennettujen sääntöjen perusteella Admin Toimija on sisäänkirjautuneena järjestelmässä tavoitteenaan laskea ranking tulokset järjestelmässä olevien kilpailutietojen ja ranking sääntöjen perusteella. 1. Toimija valitsee valikosta Ranking säännöt 2. Toimija valitsee Aja ranking laskenta toiminnon. Toimija on lisännyt kilpailutuloksia käyttämällä BTP tiedostoa. < poikkeustapauksista> 2 Tärkeä Matala Korkea <Testitapausten tunnukset> 7 Ei toiminnalliset vaatimukset Ei toiminnalliset vaatimukset on lueteltu taulukossa 5. Vaatimusten tarkemmat kuvaukset on esitetty myöhemmin omina osioinaan. Taulukko 6: Ei toiminnalliset vaatimukset Prioritization viewpoints Liittyvät Liittyvät Vaikutus Vaatimus käyttötapauksetapaukset testi Tärkeys arkkitehtuuriin N1 Suorituskyky Tärkeä ET1

N2 Käytettävyys Kriittinen Korkea ET2 N3 Toipuminen Tärkeä ET3 N4 Turvallisuus ja Tärkeä ET4 Suojaukset N5 Ylläpidettävyys Kriittinen Korkea Korkea Koodisidonnainen ET5 N6 Siirrettävyys Lisätoiminto Matala ET6 N7 Yhteensopivuus Tärkeä Korkea normaali Kaikki Fxx ET7 N8 7.1 N1 Suorituskyky Järjestelmän tulle suoritua normaalista www liikenteen aiheuttamasta kuormasta. liikenne selvitetään nykyiseltä palveluntarjoajalta ja järjestelmä testataan kyseistä kuormaa vastaavalla määrällä varautuen samalla tulevaisuuden kasvuun. 7.2 N2 Käytettävyys Järjestelmän yksi tärkeimmistä tavoitteista on järjestelmän helppo käyttö. Tämän mittaaminen on hankalaa, joten järjestelmän hyvä käytettävyys pyritään varmistamaan heuristisella analyysillä ja käyttäjätesteillä. 7.3 N3 Toipuminen Järjestelmän tulee toipua yhteyskatkoista ja tietojen tallennuksessa mahdollisesti esiintyvistä erikoismerkeistä. Muuten järjestelmän osalta luotetaan virtuaalipalvelimen omiin varmennusjärjestelmiin. 7.4 N4 Turvallisuus ja suojaukset Järjestelmän on oltava turvallinen sen sisältämän datan vuoksi. Tietokanta sisältää henkilötietoja ja pelitietoja, joiden suojaus, eheys ja oikeellisuus on tärkeää. Turvallisuus varmistetaan käyttämällä riittävän turvallisia salasanoja, TSL tai SSL sertifikaatteja suojatun yhteyden luomiseksi järjestelmään sekä tarkistamalla järjestelmään syötettävän datan sisältö mahdollisten väärinkäyttöyritysten estämiseksi. 7.5 N5 Ylläpidettävyys Järjestelmän tulee olla ylläpidettävä ja jatkokehityksen on oltava mahdollista ilman merkittäviä panostuksia järjestelmään tutustumiseen. Ylläpidettävyys varmistetaan kattavalla dokumentaatiolla ja template tekniikalla.

7.6 N6 Siirrettävyys Järjestelmä tulee olla siirrettävissä nykyiseltä virtuaalipalvelimelta muuhunkin vastaavaan ympäristöön. Järjestelmä tullaan kehittämään LAMP Linux, Apache, MySQL, PHP ympäristössä ja tällä varmistetaan hyvä siirrettävyys LAMP ympäristöä tukevien alustojen välillä. 7.7 N7 Yhteensopivuus Järjestelmän vaatimuksissa on yhteensopivuus yleisimpien selainten kanssa. Tämä varmistetaan toteuttamalla järjestelmä HTML 4.01 tason koodilla ja testaamalla järjestelmä yleisimmillä selaimilla kuten MS Internet Explorer 6, FireFox 1.x ja Netscape 8.1 sekä mahdollisuuksien mukaan Mac ympäristössä Safari selaimella. 8 Rajoitteet Taulukko 7: Järjestelmää koskevat rajoitteet Rajoite Liittyvät testitapaukset C1 Standardit C2 Laitteistot C3 Ohjelmistot 8.1 C1 Standardit Järjestelmää kehitettäessä tullaan käyttämään taulukossa 7 esitettyjä standardeja. Taulukko 8: Käytettävät standardit Standardi HTML 4.01 ANSI/ISO SQL standardi Tavoite / Käytön syy Selain yhteensopivuus MySQL palvelin tukee kyseistä standardia 8.2 C2 Laitteistorajoitteet Tuotantopalvelin sijaitsee Kotisivut.com palveluntarjoajan virtuaalipalvelimella. Virtuaalipalvelimen käyttöjärjestelmä on Debian GNU/Linux ja se ei aseta järjestelmälle muita kuin ohjelmisto rajoitteita.

8.3 C3 Ohjelmistorajoitteet Virtuaalipalvelimelle on asennettu seuraavat palvelinohjelmistoversiot, joita järjestelmän toteutuksessa käytetään: Taulukko 9: Käytettävät ohjelmistot Ohjelmisto Versio Syy Apache 1.3.33 HTML Palvelin PHP 4.4 Dyynaamisten HTML sivujen toteutus MySQL 4.0.13 Relaatiotietokanta Smarty 2.6.14 HTML Template moottori 8.4 Muut rajoitteet Järjestelmälle ei tässä vaiheessa ole asetettu muita rajoitteita.