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

VAATIMUSMÄÄRITTELY. Polku Versio 1.2. Projektiryhmä

Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki

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

1. Osoite ja aloitussivu

Hallintaliittymän käyttöohje

TOIMINNALLINEN MÄÄRITTELY MS

REVELAGESPORTS.COM PORTAALIN KÄYTTÖOHJE

Irman käyttöohje Tunturisuunnistajille

ChatSimulaatio Käyttöopas

Testaussuunnitelma Labra

Vaatimusdokumentti Labra

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

KiMeWebin käyttöohjeet

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

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

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi

Ohjeet S-ryhmän tuotetietoportaaliin

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

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

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

Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki

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

SUOMI LIIKKUU KOULULIIKUNTATAPAHTUMIEN ILMOITTAUTUMISJÄRJESTELMÄ

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

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

Ohje sähköiseen osallistumiseen

Ohje sähköiseen osallistumiseen

Informaatiotekniikan kehitysyksikkö

CV-kannan käyttöohje 2017

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

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

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

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

SilvaToiminta Versio 1.0. SilvaToiminta. Pikaohje Versio Oy Silvadata Ab Pikaohje 1

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

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

Uuden Peda.netin käyttöönotto

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

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

NTG CMS. Julkaisujärjestelm. rjestelmä

VAATIMUSMÄÄRITTELY. Polku Versio 1.1. Projektiryhmä

1. Yleistä ohjeistusta

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

SATAKUNNAN AMMATTIKORKEAKOULU

Ohjelmistotuotantoprojekti

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

HRMobi esimies. HRMobi esimiestoimintojen KÄYTTÖOHJE

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

INTINU13A6 Java sovellukset

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

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

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

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Toimittajaportaalin pikaohje

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

Kaislanet-käyttöohjeet

AVOIMEN YLIOPISTON MOODLE-OPAS OPISKELIJALLE

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

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

Kuopio, Käyttöohje,

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

Kirjaudu sisään oikeasta yläkulmasta tai klikkaamalla kohtaa Omat sivut.

HRMobi Esimies. HRMobi Esimiestoimintojen KÄYTTÖOHJE

Jos olet jo kirjautunut palveluun, näin pääset tilillesi: Anna sähköpostiosoitteesi ja salasanasi. Napsauta Sisäänkirjautuminen.

Nettipassitus, tunnistetun käyttäjän toiminnot

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

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

Kilta-rekisterin ohje Yhdistyskäyttäjille

SeuraKIPA. inteques Finland. Seurakilpailujen julkaisupalvelu

Uuden lukuvuoden aloitus ViLLEssa

Epooqin perusominaisuudet

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

Kilpailuhakemuksen luonti IRMA-järjestelmässä

1. Uuden Ilmon käytön eroavaisuudet vanhasta Ilmosta lyhyesti

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

Raporttiarkiston (RATKI) käyttöohjeet Ohjeet

Kotopro käyttäjän ohje

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

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

Ohje tietojen tallennukseen

Rekisterinpitäjä. Rekisteriasioista vastaava yhteyshenkilö. Rekisterin nimi. Rekisterin käyttötarkoitus. Rekisterin tietosisältö

Toiminnallinen määrittely

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

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

RATKI 1.0 Talousraportin käyttäjän ohje

Webmailin käyttöohje. Ohjeen sisältö. Sähköpostin peruskäyttö. Lomavastaajan asettaminen sähköpostiin. Sähköpostin salasanan vaihtaminen

Käyttöohje. Visy Access Net UPM

Hyvä tietää ennen kuin aloitat

Sisältö. Päivitetty viimeksi Sivu 2 / 14

ENNI-järjestelmällä tehtävä selainennakkoilmoitus

VAATIMUSMÄÄRITTELY

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

Hirviö Järjestelmätestauksen testitapaukset ja suoritusloki I1

PALLOVERKKO SÄHKÖINEN OTTELUPÖYTÄKIRJA

Meeting Plannerin käyttöohje

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 DOKUMENTIN TILA: Alustava Valmis Tarkastettu X

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

7 EI TOIMINNALLISET VAATIMUKSET...25 7.1 N1 SUORITUSKYKY...25 7.2 N2 KÄYTETTÄVYYS...25 7.3 N3 TOIPUMINEN...25 7.4 N4 TURVALLISUUS JA SUOJAUKSET...26 7.5 N5 YLLÄPETTÄVYYS...26 7.6 N6 SIIRRETTÄVYYS...26 7.7 N7 YHTEENSOPIVUUS...26 8 RAJOITTEET...26 8.1 C1 STANDARDIT...27 8.2 C2 LAITTEISTORAJOITTEET...27 8.3 C3 OHJELMISTORAJOITTEET...27 8.4 MUUT RAJOITTEET...27

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 <tarkennettava> Pelaajat jaettu 5 eri luokkaan <tarkennettava> 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> < toiminnon kulusta>

< poikkeustapauksista> <Kriittinen, tärkeä, lisätoiminto> <Ehdotettu, hyväksytty, toteutettu, testattu> 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 Toimija on kirjautunut järjestelmään tavoitteenaan lisätä uusi käyttäjä. Toimijalla on tarvittavat oikeudet käyttäjän lisäämiseen. 1. Toimija valitsee valikosta käyttäjien hallinta linkin. 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 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 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 Toimija on kirjautunut järjestelmään tavoitteenaan muokata käyttäjän tietoja. Toimijalla on tarvittavat oikeudet käyttäjän muokkaamiseen. 1. Toimija valitsee valikosta käyttäjien hallinta linkin. 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 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 Toimija on kirjautunut järjestelmään tavoitteenaan poistaa käyttäjä. Toimijalla on tarvittavat oikeudet käyttäjän poistamiseen. 1. Toimija valitsee valikosta käyttäjien hallinta linkin.

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 6.1.4 F4 Seuran lisäys F4 Seuran lisäys Toimija lisää järjestelmään uuden jäsenseuran Admin Toimija on kirjautunut järjestelmään tavoitteenaan lisätä uusi jäsenseura. Toimijalla on tarvittavat oikeudet jäsenseuran lisäämiseen. 1. Toimija valitsee valikosta jäsenseurojen hallinta linkin. 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

6.1.5 F5 Seuran muokkaus F5 Seuran muokkaus Toimija muokkaa järjestelmässä olevan jäsenseuran tietoja Admin Toimija on kirjautunut järjestelmään tavoitteenaan muokata jäsenseuran tietoja. Toimijalla on tarvittavat oikeudet jäsenseuran muokkaamiseen. 1. Toimija valitsee valikosta jäsenseurojen hallinta linkin. 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 6.1.6 F6 Seuran poisto F6

Seuran poisto Toimija poistaa järjestelmässä olevan jäsenseuran Admin < toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 6.1.7 F7 Pelaajan lisäys F7 Pelaajan lisäys Toimija lisää järjestelmää uuden pelaajan Admin, Manager Toimija on kirjautunut järjestelmään tavoitteenaan lisätä uusi pelaaja. Toimijalla on tarvittavat oikeudet pelaajan lisäämiseen. 1. Toimija valitsee valikosta pelaajien hallinta linkin. 2. Toimija valitsee lisää uusi pelaaja toiminnon. 3. Toimija antaa pelaajan tiedot: Etunimi 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 linkin. 1.2 Toimija valitsee haluamansa jäsenseuran sivulla esitettävästä listasta. 1.3 Uuden pelaajan jäsenseura automaattisesti

Huomioita määritelty. 4.1 Toimija peruuttaa pelaajan lisäyksen valitsemalla peruuta toiminnon. 1 Kriittinen 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 Toimija on kirjautunut järjestelmään tavoitteenaan muokata pelaajan tietoja. Toimijalla on tarvittavat oikeudet pelaajan tietojen muokkaamiseen. 1. Toimija valitsee valikosta pelaajien hallinta linkin. 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

6.1.9 F9 Pelaajan poisto F9 Pelaajan poisto Toimija poistaa järjestelmässä olevan pelaajan Admin < toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 6.1.10 F10 Pelaajien lisenssien seuranta F10 Pelaajien lisenssien seuranta Toimija seuraa pelaajien lisenssien maksutilannetta Admin, Manager < toiminnon kulusta> < poikkeustapauksista> 3 Lisätoiminto

6.1.11 F11 Kilpailun lisäys F11 Kilpailun lisäys Toimija lisää järjestelmään uuden kilpailun Admin, Manager, Updater Toimija on kirjautunut järjestelmään tavoitteenaan lisätä kilpailu. Toimijalla on tarvittavat oikeudet kilpailun lisäämiseen. 1. Toimija valitsee valikosta kilpailujen hallinta linkin. 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 linkin. 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 6.1.12 F12 Kilpailun muokkaus

F12 Kilpailun muokkaus Toimija muokkaa järjestelmässä olevaa kilpailun tietoja Admin, Manager, Updater Toimija on kirjautunut järjestelmään tavoitteenaan muakata kilpailun tietoja. Toimijalla on tarvittavat oikeudet kilpailun muokkaamiseen. 1. Toimija valitsee valikosta kilpailujen hallinta linkin. 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 6.1.13 F13 Kilpailun poisto F13 Kilpailun poisto Toimija poistaa järjestelmässä olevan kilpailun Admin, Manager, Updater < toiminnon kulusta>

< poikkeustapauksista> 2 Tärkeä 6.1.14 F14 Kilpailukalenterin seuranta F14 Kilpailukalenterin seuranta Toimija seuraa järjestelmässä olevia kilpailuja kalenteriesityksenä tai listana Admin, Manager, Updater < toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 6.1.15 F15 Ilmoittautumisen lisäys F15 Ilmoittautumisen lisäys Toimija lisää ilmoittautuneen pelaajan kilpailuun Admin, Manager, Updater Toimija on kirjautunut järjestelmään tavoitteenaan lisätä ilmoittautunut pelaaja kilpailuun. Toimijalla on tarvittavat oikeudet ilmoittautuneiden pelaajien kilpailuun lisäämiseen. 1. Toimija valitsee valikosta kilpailujen hallinta linkin. 2. Toimija valitsee kilpailun, pelimuodon ja luokan, johon ilmoittautunut pelaaja lisätään. 3. Toimija valitsee ilmoita pelaaja toiminnon.

Huomioita 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 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 tietoja Admin, Manager, Updater < toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 6.1.17 F17 Ilmoittautumisen poisto F17 Ilmoittautumisen poisto Toimija peruuttaa ilmoittautuneen pelaajan

osallistumisen kilpailuun Admin, Manager, Updater < toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 6.1.18 F18 Ilmoittautumisten seuranta F18 Ilmoittautumisten seuranta Toimija seuraa kilpailuun ilmoittautuneita pelaajia Admin, Manager, Updater < toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 6.1.19 F19 Ilmoittautumisen sulkeutuminen F19 Ilmoittautumisen sulkeutuminen Toimija sulkee ilmoittautumisen ja hakee ilmoittautuneiden pelaajien tiedot kilpailun järjestäjää varten Järjestelmä < toiminnon kulusta>

< poikkeustapauksista> 2 Tärkeä 6.1.20 F20 Tulosten lisäys F20 Tulosten lisäys Toimija lisää kilpailuun pelit ja peli kohtaiset tulokset Admin, Manager, Updater Toimija on kirjautunut järjestelmään tavoitteenaan lisätä kilpailutuloksia. Toimijalla on tarvittavat oikeudet kilpailun tulosten lisäämiseen. 1. Toimija valitsee valikosta kilpailujen hallinta linkin. 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

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 < toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 6.1.22 F22 Tulosten poisto F22 Tulosten poisto Toimija poistaa kilpailusta pelin ja/tai peli kohtaisia tuloksia Admin, Manager, Updater < toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 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 < toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 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 < toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 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

< toiminnon kulusta> < poikkeustapauksista> 2 Tärkeä 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 Huomioita 6.1.27 F27 Käyttäjän uloskirjautuminen Mihin näkymään toimija ohjataan 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 linkin. Toimija on kirjautunut ulos järjestelmästä.

< poikkeustapauksista> 1 Kriittinen 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 Vaatimus tuuriin Vaikutus Tärkeys arkkiteh N1 Suorituskyky Tärkeä normaali normaali N2 Käytettävyys Kriittinen normaali Korkea N3 Toipuminen Tärkeä N4 Turvallisuus ja Tärkeä Suojaukset N5 Ylläpidettävyys Kriittinen Korkea Korkea N6 Siirrettävyys lisätoiminto Matala N7 Yhteensopivuus Tärkeä Korkea normaali N8 7.1 N1 Suorituskyky Liittyvät käyttötapaukset Liittyvät testitapaukset Järjestelmän tulle suoritua normaalista www liikenteen aiheuttamasta kuormasta. Normaali 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.