aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008...

35

Upload: others

Post on 05-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

1

Page 2: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-sovellusprojekti

Vaatimusmäärittely

Heikki HeikkinenMikko TyrväinenJuho VepsäläinenTuomas Vihinen

Versio 0.61Luottamuksellinen18. kesäkuuta 2008

Jyväskylän yliopisto

Tietotekniikan laitos

Jyväskylä

Page 3: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Hyväksyjä Päivämäärä Allekirjoitus Nimenselvennys

Projektipäällikkö __.__.2008Tilaaja __.__.2008Ohjaaja __.__.2008

Page 4: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Tietoa dokumentista

Tekijät:• Heikki Heikkinen (HH) [email protected] 040-7526654• Mikko Tyrväinen (MT) [email protected] 040-5926151• Juho Vepsäläinen (JV) [email protected] 040-7484137• Tuomas Vihinen (TV) [email protected] 040-2553249

Dokumentin nimi: Aropupu-projekti, VaatimusmäärittelySivumäärä: 26Tiedosto: vaatimusmaarittely_061.tex

Tiivistelmä: Aropupu-projekti toteuttaa Kilpa- ja huippu-urheilun tutkimuskeskuk-selle valmennuksen suunnittelu- ja seurantajärjestelmän. Dokumentissa esitetäänjärjestelmän toiminnalliset-, tekniset-, sekä laatuvaatimukset.Avainsanat: Harjoittelu, tekniset vaatimukset, toiminnalliset vaatimukset, priori-teetit, rajoitteet, tilat, urheilu, valmennus.

i

Page 5: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Versiohistoria

Versio Päivämäärä Muutokset Tekijät

0.01 11.3.2008 Dokumentin rakenne kopioitu wikistä. MT0.12 21.3.2008 Kirjoitettu johdanto ja termit sekä kopioitu vaatimuk-

siin sisältöä wikistä.MT

0.13 23.3.2008 Kirjoitettu nykyisten prosessien kuvausta sekämuokattu vaatimukset taulukkomuotoon.

MT

0.23 26.3.2008 Tarkennettu vaatimuksia sekä lisätty taulukotprioriteetti- ja toteutumisasteikoille.

MT

0.24 1.4.2008 Priorisoitu vaatimukset ja korjattu ulkoasua. MT0.34 2.4.2008 Tarkennettu vaatimuksia ja lisätty ryhmien vaatimuk-

set.MT

0.35 8.4.2008 Tarkennettu vaatimuksia ja lisätty luku rajoitteille. MT0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja

päivitetty toteumaa.MT

0.46 26.4.2008 Muokattu toteumaa ja joidenkin vaatimusten kielia-sua.

MT

0.56 29.4.2008 Päivitetty toteuma ja lisätty vaatimus tapahtumienlisäämiselle.

MT

0.57 6.6.2008 Toiminnalliset vaatimukset-luvun rakennettamuokattu sekä lisätty tiloihin "testattu"ja "valmiskomponentti"

MT

0.58 14.6.2008 Tarkennettu vaatimuksia sekä korjattu kirjoitus- jaulkoasua.

MT

0.59 15.6.2008 Trakennettu vaatimuksia sekä korjattu kirjoitus- jaulkoasua.

MT

0.60 16.6.2008 Tarkennettu nykyisten prosessien kuvausta sekä kor-jattu kirjoitus- ja ulkoasua.

MT

0.61 17.6.2008 Lisätty osittain toteutuneiden vaatimusten kuvauksiaja tarkennettu nykyisten prosessien kuvausta sekä yh-teenvetoa

MT

ii

Page 6: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Tietoa projektista

Aropupu-projekti toteuttaa Kilpa- ja huippu-urheilun tutkimuskeskukselle harjoit-telun suunnittelu-, kirjaus- ja seurantajärjestelmän urheilijoiden, valmentajien ja tutk-ijoiden käyttöön.

Tekijät:• Heikki Heikkinen (HH) [email protected] 040-7526654• Mikko Tyrväinen (MT) [email protected] 040-5926151• Juho Vepsäläinen (JV) [email protected] 040-7484137• Tuomas Vihinen (TV) [email protected] 040-2553249

Tilaaja:• Jani Talkkari [email protected] 040-8435648• Pasi Sarkkinen [email protected] 040-8248597• Tomi Vänttinen [email protected] 040-7584671

Ohjaajat:• Jukka-Pekka Santanen [email protected] 014-2602756,

050-5504666• Tarmo Aidantausta [email protected] 044-5815816

Tekninen tuki:• Antti Ekonoja [email protected] 014-2602746• Tommi Lahtonen [email protected] 014-2602746

Yhteystiedot:

• Sähköpostilistat: [email protected],[email protected]

• Sähköpostiarkistot: https://korppi.jyu.fi/kotka/servlet/li

st-archive/aropupu/

,https://korppi.jyu.fi/kotka/servlet/list-archive/aropupu_opetus/• Työhuone: AgC 225.3, puh. 014-2604971• WWW-sivu: http://sovellusprojektit.it.jyu.fi/aropupu/

iii

Page 7: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

iv

Page 8: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Sisältö

1 Johdanto 1

2 Termit 22.1 Aihealueen termejä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22.2 Teknisiä termejä . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

3 Nykyisten prosessien kuvaus 43.1 Harjoittelun suunnittelu . . . . . . . . . . . . . . . . . . . . . . . . . . 43.2 Harjoittelun seuranta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53.3 Nykyiset ohjelmistot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

4 Toiminnalliset vaatimukset 74.1 Prioriteetit ja tilat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74.2 Käyttäjäroolit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84.3 Yleiset vaatimukset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94.4 Ylläpito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104.5 Järjestelmään kirjautuminen . . . . . . . . . . . . . . . . . . . . . . . . 114.6 Ryhmät . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114.7 Harjoituspankki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134.8 Pitkän Tähtäimen Suunnitelma (PTS) . . . . . . . . . . . . . . . . . . . 144.9 Vuosisuunnitelman laatiminen . . . . . . . . . . . . . . . . . . . . . . 144.10 Rytmitys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.11 Viikkosuunnitelman laatiminen . . . . . . . . . . . . . . . . . . . . . . 184.12 Päiväsuunnitelman laatiminen . . . . . . . . . . . . . . . . . . . . . . 204.13 Harjoittelun seuranta . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.14 Testit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.15 Raportointi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

5 Rajoitteet 23

6 Tekniset vaatimukset 24

7 Yhteenveto 25

8 Lähteet 26

Liitteet

v

Page 9: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

vi

Page 10: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

1 Johdanto

Aropupu-projekti toteuttaa Kilpa- ja huippu-urheilun tutkimuskeskukselle WWW-pohjaisen harjoittelun suunnittelu-, kirjaus- ja seurantajärjestelmän urheilijoiden har-joittelun tueksi. Tavoitteena on mahdollistaa toimiva ja etäisyyksistä riippumatonvalmentajien ja urheilijoiden välinen vuorovaikutus. Urheilijat voivat kirjata jär-jestelmään tavoitteitaan, sekä seurata niiden toteutumista yhdessä valmentajiensakanssa. Tutkijoille järjestelmä tulee tarjoamaan arvokkaan tietolähteen, jota voidaanhyödyntää tutkimuksessa. Projektin tavoitteista kerrotaan enemmän ensimmäisenpalaverin pöytäkirjassa [?]. Toteutetusta sovelluksesta kerrottaa sovellusraportissa[4] ja projektista projektiraportissa [5].

Dokumentissa määritellään ja priorisoidaan toiminnalliset ja tekniset vaatimuksetsekä rajoitteet, joiden pohjalta järjestelmää kehitetään. Vaatimusten toteutumistaseurataan tilojen avulla.

Luvussa 2 määritellään dokumentissa käytettävät termit. Luvussa 3 käsitellään har-joittelun suunnitteluun, kirjaamiseen ja seurantaan liittyviä nykyisiä prosesseja janiihin liittyviä tietoja ja toimintoja. Luvussa 4 määritellään toiminnalliset vaatimuk-set kehitettävälle järjestelmälle. Luvussa 5 kuvataan järjestelmänä koskevat rajoiteetja luvussa 6 tekniset vaatimukset.

1(26)

Page 11: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

2 Termit

2.1 Aihealueen termejä

Harjoite on yksittäinen liikuntasuorite, jolle määrätään esimerkiksi kestoja toistojen määrä. Harjoite voi olla esimerkiksi alkuverrytte-ly, lihaskuntoharjoite tai urheilijan oman lajin tekniikkahar-joite.

Harjoitus koostuu useasta harjoitteesta. Harjoituksia on urheilijan päi-väohjelmassa yleensä yhdestä neljään. Harjoituksiin kuuluulähes poikkeuksetta alku- ja loppuverryttelyt.

Harjoituspankki sisältää tietokantaan tallennettavat, järjestelmässä hyödynnet-tävät harjoituspohjat lajikohtaisista harjoituksista ja harjoit-teista.

Jakso voi olla mm. yleisvalmistava, erikoisvalmistava ja kilpailu-jakso. Jaksot muodostavat kauden.

Kausi on ajanjakso, joista urheilijan vuosisuunnitelma koostuu. Kau-det järjestetään niin, että ne tukevat urheilijan valmistautu-mista vuoden tärkeimpiin kilpailuihin. Kausia ovat mm. kil-pailuun valmistava, kilpailu- ja siirtymäkausi.

Kilpailu on kilpaurheilijan tavoite, johon hänen harjoittelunsatähtää.Huippu-urheilijoilla tärkeimpiä tavoitteita ovat lajin maail-manmestaruuskilpailut ja olympialaiset.

Leiri on urheilijaryhmän intensiiviseen harjoitteluun keskittyvä ta-pahtuma.

PTS eli pitkän tähtäimen suunnitelma, on urheilijan henkilöko-htainen suunnitelma useammaksi, yleensä 3–5 vuodeksi eteen-päin.

Ryhmä koostuu yhdestä tai useammasta urheilijasta, sekä heidän val-mentajistaan. Myös urheilijat pystyvät muodostamaan kes-kenään omia ryhmiään.

2(26)

Page 12: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Testi on tapahtuma, jossa mitataan jotain urheilijan kykyä tai omi-naisuutta. Testejä ovat esimerkiksi perinteinen Cooperin testi,painon seuraaminen ja maksiminosto.

2.2 Teknisiä termejä

Apache on projektissa kehitettävässä järjestelmässä käytettävä vapaan lähdekood-in HTTP-palvelinohjelmisto.

Linux on käyttöjärjestelmä, jossa projektissa kehitettävä järjestelmä tulee toim-imaan.

MySQL on relaatiotietokannan hallintajärjestelmä.

PHP on WWW-ohjelmoinnissa yleisesti käytetty ohjelmointikieli.

Selain on ohjelma, joka käyttäjän koneella tulkkaa HTML-kieliset sivut ku-varuudulla esitettävään muotoon.

3(26)

Page 13: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

3 Nykyisten prosessien kuvaus

Luvussa esitellään urheilijoiden harjoittelun suunnittelun ja seurannan nykyiset pros-essit, joiden pohjalta järjestelmää kehitetään Aropupu-projektissa.

3.1 Harjoittelun suunnittelu

Harjoittelun suunnittelu jakautuu jaksoihin ja tapahtumiin.

Pitkän tähtäimen suunnitelmaan (PTS) urheilija kirjaa omia henkilökohtaisia tavoit-teitaan. PTS:n aikaväli on yleensä 3-5 vuotta, mutta se voi olla pidempikin. PTS eikeskity pelkästään urheiluun liittyviin tavoitteisiin, vaan siihen kirjataan myös esi-merkiksi opiskeluun ja ammattiin valmistumiseen liittyvät tavoitteet. Tähän men-nessä kukin urheilija on laatinut PTS:n itsenäisesti ilman yhteistä suunnitelmapoh-jaa.

Päävalmentajan laatima vuosisuunnitelma koostuu kausista, kilpailuista ja leireistä,jotka muodostavat harjoitusvuoden. Kaudet suunnitellaan kilpailujen ajankohtiasilmälläpitäen siten, että kuntohuiput sijoittuvat mahdollisimman hyvin tärkeidenkilpailujen kohdalle.

Henkilökohtainen valmentaja laatii kausisuunnitelman, jossa hän jakaa kaudet jak-soihin. Kullakin jaksolla on omat tavoitteelliset tehtävänsä. Erilaisia jaksoja ovat es-imerkiksi yleisvalmistava ja erikoisvalmistava jakso sekä testikilpailu ja pääkilpailu-jakso.

Jaksosuunnitelmassa henkilökohtainen valmentaja määrittää jaksoon liittyville päivillekovuuden sekä painotettavat ominaisuudet, joiden mukaan päiväkohtaista harjoit-telua suunnitellaan. Jakson pituus on yleensä 3-6 viikkoa, mutta se voi kestää pi-dempäänkin. Vuosi- ja kausisuunnitelmat esitetään usein yhdessä, ns. "suunnittelu-lakanassa".

Urheilijan henkilökohtainen valmentaja laatii urheilijalle viikkosuunnitelman, yleen-sä viikoksi kerrallaan. Viikkosuunnitelman tavoitteena on rakentaa tai ylläpitää tavoit-teiden mukaisia kunto- tai taito-ominaisuuksia. Viikosunnitelma sisältää tarkkaa ti-etoa päivittäisestä harjoittelusta, jopa yksittäisten harjoitteiden tarkkuudella. Yleen-sä suunnitelma kuitenkin laaditaan vain harjoitusten tai osaharjoitusten tarkkuudel-la.

4(26)

Page 14: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Valmennuskauteen kuuluu yleensä yksi tai useampi leiri. Leireillä keskitytään in-tensiiviseen harjoitteluun. Leirit voivat sijoittua rajoittuneiden tietoliikenneyhteyk-sien päähän. Leireillä valmennuksesta vastaa henkilökohtaisten valmentajien sijastapäävalmentaja. Samanaikaisesti voidaan järjestää useampikin leiri, joista urheilijallevalitaan sopivin.

Kauden päätapahtumia ovat kilpailut. Kilpailuihin liittyy usein kisamatka, jokakestää yleensä useita päiviä tai jopa viikkoja. Kilpailuita on eri tasoisia, joista tärkeimpiäovat vuoden pääkilpailut. Näiden lisäksi vuoden varrella on myös testikilpailuja jaharjoituskilpailuja.

Kauden varrella urheilijoille järjestetään testejä, joilla mitataan urheilijan jotakin o-minaisuutta. Testien tulokset kertovat harjoittelun tehosta. Tulosten avulla voidaananalysoida vuosien varrella tapahtuneita fyysisiä muutoksia ja ohjata harjoitteluasen mukaisesti.

3.2 Harjoittelun seuranta

Urheilijat käyttävät harjoittelun seurantaan erilaisia harjoituspäiväkirjoja. Suoritet-tuaan harjoituksen urheilija kirjaa ylös arvionsa harjoituksen onnistumisesta ja kuor-mittavuudesta. Tämän lisäksi urheilijat keskustelevat harjoittelusta henkilökohtaisenvalmentajansa kanssa viikottain. Tutkijat keräävät päiväkirjojen kirjauksista aineis-toa tilasollista analyysia varten ja tarvittaessa muokkaavat tietoa yhtenäiseen muo-toon. Analyysin pohjalta saadaan tietoa, jonka pohjalta valmennusmenetelmiä voidaankehittää edelleen.

3.3 Nykyiset ohjelmistot

Nykymuodossaan harjoittelun suunnitteluun tai seurantaan ei ole yhtenäisiä käytän-teitä. Kukin valmentaja laatii suunnitelmat omalla tavallaan, useimmiten jollain tau-lukkolaskentaohjelmalla tai perinteisesti kynällä ja paperilla.

Ennen Aropupu-projektia Jyväskylän ammattikorkeakoulun opiskelijat Erkka Kin-nunen ja Timo Paananen toteuttivat PHP:tä ja MySQL:ää käyttäen harjoituspäiväkir-jan prototyypin. Prototyyppi sisältää sisäänkirjautumisen, päiväkirjan sekä tietokan-nan. Prototyyppi toimii Linux-palvelimella Apache-palvelinohjelmistolla.

5(26)

Page 15: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Erilaisia harjoituspäiväkirjoja löytyy myös sekä ilmaisina että kaupallisina versioina.Ne eivät kuitenkaan tarjoa harjoittelun suunnittelun ja tiedonsiirron toimintoja.

6(26)

Page 16: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

4 Toiminnalliset vaatimukset

Luvussa määritellään järjestelmän toiminnalliset vaatimukset. Vaatimukset on jatkoke-hitystä silmälläpitäen jaoteltu vastaamaan toteutetun sovelluksen rakennetta. Tarkem-min toteutetusta järjestelmästä kertoo sovellusraportti [4].

4.1 Prioriteetit ja tilat

Vaatimukset on priorisoitu ja niiden toteutumista seurataan vaatimuksen tilan avul-la. Prioriteetit esitetään taulukossa 4.1 ja tilat taulukossa 4.2.

Taulukko 4.1: Vaatimusten prioriteetit.Lyhenne Nimi Kuvaus

V Välttämätön Vaatimus on välttämätön sovelluksen toiminnankannalta.

T Tärkeä Vaatimus tuo huomattavaa lisäarvoa sovelluksentoimintaan, mutta ei ole välttämätön.

AS Ajan salliessa Vaatimus tuo vain vähän lisäarvoa sovelluksen toi-mintaan.

EP Ei projektissa Vaatimusta ei toteuteta Aropupu-projektissa.

Taulukko 4.2: Vaatimusten tilat.Lyhenne Nimi Kuvaus

VK Valmis komponentti Vaatimus on toteutettu käyttämällä jotakinvalmista komponenttia.

HYV. Hyväksytty Vaatimus on toteutettu ja hyväksytty.TE Testattu Vaatimus on toteutettu ja testattu.TO Toteutettu Vaatimus on toteutettu.OT Osittain totetutettu Vaatimus on toteutettu osittain.ET Ei toteutettu Vaatimusta ei ole toteutettu.

7(26)

Page 17: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

4.2 Käyttäjäroolit

Urheilija käyttää järjestelmää pääasiassa hänelle asetetun harjoitusohjelman tarkastelu-un ja toteutuneiden harjoitusten kirjaamiseen. Koska vuorovaikutus on harjoittelunsuunnittelussa tärkeää, tulee uhrheilija voida myös luoda omia suunnitelmapohji-aan ja lähettää niitä valmentajalleen tarkasteltavaksi.

Valmentaja käyttää järestelmää pääasiassa harjoittelun suunnitteluun, mutta voihalutessaan kirjata huomioitaan suoritettuihin harjoituksiin. Valmentaja luo valmen-nettaville urheilijoilleen vuosi- kausi- sekä jaksosuunnitelman sekä suunnittelee päivit-täisen harjoittelun viikko- ja päivätasolla. Valmentaja myös antaa urheilijalle palautet-ta tämän suorittamista harjoituksista.

Tutkijalle järjestelmä on työkalu, jonka avulla hän saa tietoa urheilijoiden suoriutu-misesta ja suoriutumiseen johtaneesta valmennuksesta yhtenäisessä muodossa.

Pääkäyttäjä ylläpitää järjestelmän sisältämää dataa. Pääkäyttäjän tehtäviin kuulu-vat uusien käyttäjien ja lajien lisääminen järjestelmään sekä ongelmatilanteiden ratkaisu.

8(26)

Page 18: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

4.3 Yleiset vaatimukset

Yleiset vaatimukset eivät varsinaisesti liity mihinkään erityiseen sovelluksen os-aalueeseen. Ne on kuvattu taulukossa 4.3.

Taulukko 4.3: Yleiset vaatimukset.Numero Vaatimus Prioriteetti Tila1.1. Sovelluksen oletuskielenä tulee olla suomi. V TO1.2. Käyttäjän tulee halutessaan pystyä käyttämään jär-

jestelmää jollakin muulla järjestelmän tarjoamallakielellä.

AS TO

1.3. Sovelluksessa tulee tarjota käyttäjälle ohje kussakinnäkymässä.

T OT

1.4. Kaikki suunnitelmat tulee olla mahdollista tulostaa. T TO1.5. Käyttäjän saatavilla olevien toimintojen tulee määräy-

tyä käyttäjän roolien mukaan.V OT

1.6. Roolien sallimien käyttöoikeuksien tulee määräytyärooleille määriteltyjen oikeuksien mukaan.

T ET

1.7. Käyttäjän tulee voida siirtyä näkymien välillä kus-sakin näkymässä olevan navigaatioalueen avulla.

V TO

Tämänhetkisessä toteutuksessa käyttäjän roolit määräävät ainoastaan sen, mitä käyt-töliittymäelementtejä käyttäjälle näytetään. Varsinaista toimintoa suoritettaessa roo-lia ei tarkasteta. Ohjetta ei ole tarjolla kaikissa näkymissä. Sen sijaan sovelluksessaon erillinen ohjesivu ja lomakkeiden virheellisistä syötteistä ilmoitetaan käyttäjälle.

9(26)

Page 19: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

4.4 Ylläpito

Ylläpidon vaatimuksissa taulukossa 4.4 kuvataan pääkäyttäjän toiminnot.

Taulukko 4.4: Pääkäyttäjän toimintojen vaatimukset.Numero Vaatimus Prioriteetti Tila2.1. Pääkäyttäjän tulee pystyä lisäämään järjestelmään uu-

sia lajeja.AS VK

2.2. Pääkäyttäjän tulee pystyä lisäämään järjestelmään uu-sia käyttäjiä.

T VK

2.3. Käyttäjällä tulee olla jokin seuraavista tiloista: aktiivi-nen tai passiivinen.

AS TO

2.4. Pääkäyttäjän tulee pystyä muuttamaan käyttäjien tie-toja.

AS VK

2.5. Pääkäyttäjän tulee pystyä lisäämään järjestelmään uu-sia kieliä.

AS TO

2.6. Pääkäyttäjän tulee pystyä lisäämään teksteille kään-nöksiä toisille kielille.

AS TO

2.7. Pääkäyttäjän tulee pystyä lisäämään järjestelmään uu-sia rooleja.

AS TO

2.8. Pääkäyttäjän tulee pystyä lisäämään järjestelmään uu-sia ryhmärooleja.

AS TO

10(26)

Page 20: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

4.5 Järjestelmään kirjautuminen

Järjestelmän sisään- ja uloskirjautumiseen liittyvät vaatimukset on kuvattu taulukos-sa 4.5.

Taulukko 4.5: Kirjautumisen vaatimukset.Numero Vaatimus Prioriteetti Tila3.1. Käyttäjän tulee voida kirjautua järjestelmään käyttäjä-

tunnuksella ja salasanalla.V TO

3.2. Käyttäjän tulee voida kirjautua ulos järjestelmästä. V TO3.3. Passiivisen käyttäjän ei tule olla mahdollista kirjautua

järjestelmäänAS TO

3.4. Järjestelmän tulee lähettää salasana kirjautumattomankäyttäjän pyynnöstä hänen sähköpostiosoitteeseensa.

AS OT

Salasanan lähettäminen sähköpostiin on toteutettu käyttöliittymän tasolla, muttavarsinaista lähettämistä ei ole totetutetu.

4.6 Ryhmät

Käyttäjien luomia ryhmiä koskevat vaatimukset on kuvattu taulukossa 4.6.

Tämänhetkisessä toteutuksessa ryhmäroolit määräävät ainoastaan sen, mitä käyt-töliittymäelementtejä käyttäjälle näytetään. Varsinaista toimintoa suoritettaessa ryh-märoolia ei tarkasteta. Myöskään käyttäjän liittymistä ryhmään kutsun kautta eiole toteutettu sellaisenaan. Tämän sijaan ryhmän omistaja pystyy liittämään halua-mansa käyttäjät ryhmäänsä.

11(26)

Page 21: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Taulukko 4.6: Ryhmien vaatimukset.Numero Vaatimus Prioriteetti Tila4.1. Käyttäjän tulee voida luoda uusia ryhmiä. T TO4.2. Ryhmällä tulee olla jokin seuraavista tyypeistä: val-

mennusryhmä tai yleinen ryhmä.AS TO

4.3. Vain valmentajien tulee voida luoda valmennusryh-miä.

AS TO

4.4. Ryhmän jäsenillä tulee voida olla ryhmäkohtainenryhmärooleja kuten omistaja, valmentaja tai jäsen.

AS TO

4.5. Ryhmäroolien sallimien käyttöoikeuksien tuleemääräytyä rooleille määriteltyjen oikeuksien mukaan.

AS ET

4.6. Ryhmän luoneesta käyttäjästä tulee tulla ryhmänomistaja.

AS TO

4.7. Jos ryhmän luoja on valmentaja, tulee tämä asettaaryhmän valmentajaksi.

AS TO

4.8. Ryhmän omistajan tulee voida kutsua ryhmään kuu-lumattomia käyttäjiä ryhmiinsä.

T OT

4.9. Ryhmän omistajan tulee voida erottaa ryhmän jäseniäryhmästä.

AS TO

4.10. Ryhmän omistajan tulee voida asettaa ryhmän jäseniäryhmän omistajaksi.

AS TO

4.11. Jos ryhmässä on vain yksi omistaja, omistajan tuleevoida poistua ryhmästä vain, jos siinä ei ole muitajäseniä.

AS TO

4.12. Kun ryhmä jää tyhjäklsi, se tulee poistaa. AS TO4.13. Käyttäjän tulee voida liittyä ryhmään, johon hänet on

kutsuttu.AS OT

4.14. Käyttäjän tulee voida nähdä listaus ryhmistä, joihinhän kuuluu.

AS TO

4.15. Päävalmentajan tulee voida selata kaikkia lajinsa val-mennusryhmiä.

AS ET

4.16. Käyttäjän tulee voida poistua ryhmästä. AS TO4.17. Ryhmän omistajan tulee voida muokata ryhmän tieto-

ja.AS TO

4.18. Ryhmän jäsenten oikeuksien ryhmässä tulee määräy-tyä ryhmäroolien perusteella.

AS OT

12(26)

Page 22: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

4.7 Harjoituspankki

Harjoituspankki sisältää järjestelmään tallennettuja harjoituksia ja harjoitteita. Har-joituspankin vaatimukset on kuvattu taulukossa 4.7.

Taulukko 4.7: Harjoituspankin vaatimukset.Numero Vaatimus Prioriteetti Tila5.1. Harjoituspankkiin tallennetulla tulee olla jokin seu-

raavista tiloista: julkinen, yksityinen.AS TO

5.2. Uuden harjoituspankkin lisätyn harjoituksen tulee ol-la näkyvillä ainoastaan harjoituksen laatineelle val-mentajalle.

AS ET

5.3. Harjoituspankin tulee näyttää käyttäjän harjoitus-pankkiin tallentamat harjoitukset.

T ET

5.4. Harjoituspankin tulee näyttää muiden käyttäjien har-joituspankkiin tallentamat harjoitukset jos ne onasetettu julkisiksi.

AS ET

5.5. Käyttäjän tulee voida tallentaa luomansa harjoitusharjoituspankkiin

T ET

13(26)

Page 23: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

4.8 Pitkän Tähtäimen Suunnitelma (PTS)

Pitkän tähtäimen suunnitelmaan liittyvät vaatimukset on kuvattu taulukossa 4.8.

Taulukko 4.8: Pitkän tähtäimen suunnitelman vaatimukset.Numero Vaatimus Prioriteetti Tila6.1. Urheilijan tulee voida lisätä vuosittaisia tavoitteita

PTS:äänsä.AS TO

6.2. Urheilijan tulee voida poistaa vuosittaisia tavoitteitaPTS:ästään.

AS ET

6.3. Urheilijan tulee voida muokata PTS:änsä vuosittaisiatavoitteita.

AS ET

6.4. Urheilijan tulee olla mahdollista asettaa PTS:änsä jokoyksityiseksi tai valmentajalleen näkyväksi.

AS TO

6.5. PTS tulee olla mahdollista tulostaa Olympiakomiteal-le kelpaavassa muodossa.

AS TO

4.9 Vuosisuunnitelman laatiminen

Vuosisuunnitelman laatimiseen liittyvät vaatimukset kuvataan taulukossa 4.9. Val-mentajien lisäksi myös urheilijat pystyvät laatimaan omia vuosisuunnitelmiaan jalähettämään niitä valmentajilleen tarkasteltavaksi. Urheilijoiden laatimiin suunnitelmi-in liittyvät pääosin samat vaatimukset kuin valmentajillekin, mutta niiden toteu-ma ei välttämättä ole sama. Tämän takia urheiljoihin liittyvät vaatimukset on ku-vattu erikseen taulukossa 4.10. Suunnitelman tarkasteluun liittyvät toiminnot ovatmolemmille käyttäjäryhmille yhteiset ja niitä koskevat vaatimukset on määriteltytaulukossa 4.11.

14(26)

Page 24: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Taulukko 4.9: Vuosisuunnitelman laatimisen vaatimukset valmentajalle.Numero Vaatimus Prioriteetti Tila7.1. Vuosisuunnitelmalla tulee olla jokin seuraavista

tiloista: aktiivinen, suunnitteilla, vanhentunut.T TO

7.2. Valmentajan tulee voida poistaa kausia vuosisuun-nitelmasta.

T TO

7.3. Valmentajan tulee voida muokata kausia vuosisuun-nitelmassa.

AS TO

7.4. Valmentajan tulee voida lisätä kilpailuja vuosisuun-nitelmaan.

T TO

7.5. Valmentajan tulee voida poistaa kilpailuja vuosisuun-nitelmasta.

T TO

7.6. Valmentajan tulee voida muokata kilpailujen tietojavuosisuunnitelmassa.

AS TO

7.7. Valmentajan tulee voida lisätä matkoja vuosisuun-nitelmaan.

AS TO

7.8. Valmentajan tulee voida poistaa matkoja vuosisuun-nitelmasta.

AS TO

7.9. Valmentajan tulee voida muokata matkojen tietoja vu-osisuunnitelmassa.

AS TO

7.10. Valmentajan tulee voida lisätä jaksoja kauteen. V TO7.11. Valmentajan tulee voida muokata kauteen kuuluvia

jaksoja.T TO

7.12. Valmentajan tulee voida poistaa kauteen kuuluvia jak-soja.

T TO

7.13. Valmentajan tulee voida lisätä leirejä vuosisuunnitel-maan.

T TO

7.14. Valmentajan tulee voida poistaa leirejä vuosisuun-nitelmasta.

T TO

7.15. Valmentajan tulee voida muokata leirien tietoja vuo-sisuunnitelmassa.

AS TO

7.16. Valmentajan tulee voida julkistaa vuosisuunnitelmavalmennusryhmälleen.

T TO

15(26)

Page 25: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Taulukko 4.10: Vuosisuunnitelman laatimisen vaatimukset urheilijalle.Numero Vaatimus Prioriteetti Tila8.1. Urheilijan tulee voida lisätä kausia vuosisuunnitel-

maan.AS TO

8.2. Urheilijan tulee voida poistaa kausia vuosisuunnitel-masta.

AS TO

8.3. Urheilijan tulee voida muokata kausia vuosisuun-nitelmassa.

AS TO

8.4. Urheilijan tulee voida lisätä kilpailuja vuosisuunnitel-maan.

AS TO

8.5. Urheilijan tulee voida poistaa kilpailuja vuosisuun-nitelmasta.

AS TO

8.6. Urheilijan tulee voida muokata kilpailujen tietoja vu-osisuunnitelmassa.

AS TO

8.7. Urheilijan tulee voida lisätä matkoja vuosisuunnitel-maan.

AS TO

8.8. Urheilijan tulee voida poistaa matkoja vuosisuun-nitelmasta.

AS TO

8.9. Urheilijan tulee voida muokata matkojen tietoja vuo-sisuunnitelmassa.

AS TO

8.10. Urheilijan tulee voida lisätä leirejä vuosisuunnitel-maan.

AS TO

8.11. Urheilijan tulee voida poistaa leirejä vuosisuunnitel-masta.

AS TO

8.12. Urheilijan tulee voida muokata leirien tietoja vuosisu-unnitelmassa.

AS TO

8.13. Urheilijan tulee voida lisätä jaksoja kauteen. AS TO8.14. Urheilijan tulee voida muokata kauteen kuuluvia jak-

soja.AS TO

8.15. Urheilijan tulee voida poistaa kauteen kuuluvia jakso-ja.

AS TO.

8.16. Urheilijan tulee voida kopioida toteuttamansa suun-nitelma suunnitelmapohjaksi.

AS ET

8.17. Urheilijan tulee voida julkistaa vuosisuunnitelma val-mentajalleen.

AS ET

16(26)

Page 26: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Taulukko 4.11: Vuosisuunnitelman tarkasteluun liittyvät vaatimukset.Numero Vaatimus Prioriteetti Tila9.1. Valmentajan tulee voida lisätä kausia vuosisuunnitel-

maan.V TO

9.2. Vuosisuunnitelman tulee näyttää suunnitelmaanmääritellyt kaudet, niiden tyypit ja ajankohdat.

V TO

9.3. Vuosisuunnitelman tulee näyttää suunnitelmaanmääritellyt jaksot, niiden tyypit ja ajankohdat.

V TO

9.4. Vuosisuunnitelman tulee näyttää suunnitelmaanmääritellyt matkat ja niiden ajankohdat.

T TO

9.5. Vuosisuunnitelman tulee näyttää suunnitelmaanmääritellyt kilpailut ja niiden ajankohdat.

T TO

9.6. Vuosisuunnitelman tulee näyttää suunnitelmaanmääritellyt leirit ja niiden ajankohdat.

T TO

9.7. vuosisuunnitelman tulee näyttää suunnitelman nimi,aikaväli ja kuvaus

T TO

4.10 Rytmitys

Rytmityksen tarkasteluun liittyvät vaatimukset on kuvattu taulukossa 4.12. Ryt-mityksen määrittelyä koskevat vaatimukset on määritelty valmentajalle taulukossa4.13 ja urheilijalle taulukossa 4.14.

Taulukko 4.12: Rytmityksen tarkasteluun liittyvät vaatimukset.Numero Vaatimus Prioriteetti Tila10.1. Rytmityksen tulee näyttää määritelty kovuus viikot-

tain.T ET

10.2. Rytmityksen tulee näyttää määritelty painotettavaominaisuus viikottain.

T ET

10.3. Rytmityksen tulee näyttää määritelty kovuus päivit-täin.

T ET

10.4. Rytmityksen tulee näyttää määritelty painotettavaominaisuus päivittäin.

T ET

10.5. Rytmityksen tulee näyttää toteuma menneiden vi-ikkojen ja päivien osatlta

AS ET

17(26)

Page 27: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Taulukko 4.13: Rytmityksen määrittelyyn liittyvät vaatimukset valmentajalle.Numero Vaatimus Prioriteetti Tila11.1. Valmentajan tulee voida määrittää päiväkohtainen

kovuus.T ET

11.2. Valmentajan tulee voida määrittää päiväkohtainenpainotettava ominaisuus.

T ET

11.3. Valmentajan tulee voida määrittää viikkokohtainenkovuus.

T ET

11.4. Valmentajan tulee voida määrittää viikkokohtainenpainotettava ominaisuus.

T ET

Taulukko 4.14: Rytmityksen määrittelyyn liittyvät vaatimukset urheiljalle.Numero Vaatimus Prioriteetti Tila12.1. Urheilijan tulee voida määrittää päiväkohtainen

kovuus.T ET

12.2. Urheilijan tulee voida määrittää päiväkohtainen pain-otettava ominaisuus.

T ET

12.3. Urheilijan tulee voida määrittää viikkokohtainenkovuus.

T ET

12.4. Urheilijan tulee voida määrittää viikkokohtainenpainotettava ominaisuus.

T ET

4.11 Viikkosuunnitelman laatiminen

Viikkosuunnitelman laatimiseen liittyvät vaatimukset on kuvattu taulukossa 4.15.Kuten vuosisuunnitelmassa, urheilijan tulee olla mahdollista suunnitella myös vi-ikkoohjelmansa. Urheilijan vaatimukset on kuvattu taulukossa 4.16. Viikko-ohjelmantarkasteluun liittyvät vaatimukset on kuvattu taulukossa 4.17.

Tämänhetkisessä toteutuksessa harjoituksia ei voi muokata suoraan viikkonäkymässä,mutta erilliseen muokkausnäkymään voi siirtyä painikkeen avulla.

18(26)

Page 28: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

Taulukko 4.15: Viikkosuunnitelman laatimisen vaatimukset valmentajalle.Numero Vaatimus Prioriteetti Tila13.1. Valmentajan tulee voida lisätä harjoituksia viikkosu-

unnitelmaanT TO

13.2. Valmentajan tulee voida muokata viikkosuunnitel-maan asettamiaan harjoituksia.

T OT

13.3. Valmentajan tulee voida poistaa suunniteltuja har-joituksia viikkosuunnitelmasta.

V TO

Taulukko 4.16: Viikkosuunnitelman laatimisen vaatimukset urheilijalle.Numero Vaatimus Prioriteetti Tila14.1. Urheilijan tulee voida lisätä harjoituksia viikkosuun-

nitelmaan.AS TO

14.2. Valmentajan tulee voida muokata viikkosuunnitel-maan asettamiaan harjoituksia.

AS OT

14.3. Urheilijan tulee voida poistaa suunniteltuja harjoituk-sia viikkosuunnitelmasta.

AS TO

Taulukko 4.17: Viikkosuunnitelman tarkastelun vaatimukset.Numero Vaatimus Prioriteetti Tila15.1. Urheilijan tulee voida selata omaa viikkosuunnitel-

maansa.V TO

15.2. Valmentajan tulee voida selata valmentamiensaurheilijoiden viikkosuunnitelmia.

T ET

15.3. Viikkosuunnitelman tulee näyttää käyttäjälle asetetuttapahtumat ja harjoitukset.

V TO

15.4. Viikkosuunnitelmassa tulee näkyä harjoitusten ajat japaikat.

T TO

15.5. Viikkosuunnitelmassa tulee olla mahdollistatarkastella useampaa viikkoa kerrallaan.

AS TO

15.6. Viikkosuunnitelman tulee näyttää harjoituksen toteu-ma niiden harjoitusten osalta, joille se on kirjattu.

AS ET

19(26)

Page 29: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

4.12 Päiväsuunnitelman laatiminen

Harjoitukset määritellään tarkemmin päiväkohtaisesti. Päivän harjoittelun suunnit-teluun liittyvät vaatimukset on määritelty valmentajalle taulukossa 4.18 ja urheili-jalle taulukossa 4.19. Yhteiset, päivän tarkasteluun liittyvät vaatimukset on kuvattutaulukossa 4.20.

Taulukko 4.18: Päivän harjoittelun suunnittelun vaatimukset valmentajalle.Numero Vaatimus Prioriteetti Tila16.1. Valmentajan tulee voida koostaa harjoituksia harjoit-

teista.V ET

16.2. Valmentajan tulee voida koostaa harjoituksia har-joituksista.

AS ET

16.3. Valmentajan tulee voida muokata suunniteltuja har-joituksia.

AS TO

16.4. Valmentajan tulee voida merkitä suunniteltuja har-joituksia poistetuiksi.

AS TO

Taulukko 4.19: Päivän harjoittelun suunnittelun vaatimukset urheilijalle.Numero Vaatimus Prioriteetti Tila17.1. Urheilijan tulee voida koostaa harjoituksia harjoit-

teista.V ET

17.2. Urheilijan tulee voida koostaa harjoituksia harjoituk-sista.

AS ET

17.3. Urheilijan tulee voida muokata suunniteltuja har-joituksia.

AS TO

17.4. Urheilijan tulee voida merkitä suunniteltuja harjoituk-sia poistetuiksi.

AS TO

Taulukko 4.20: Päiväsuunnitelman selaamisen vaatimukset.Numero Vaatimus Prioriteetti Tila18.1. Päiväsuunnitelman tulee näyttää päivälle asetetut

harjoitukset ja tapahtumat.V TO

18.2. Päiväsuunnitelman tulee näyttää päivälle asetettujenharjoitusten toteuma.

AS ET

20(26)

Page 30: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

4.13 Harjoittelun seuranta

Harjoittelun toteuman kirjaamiseen ja seurantaan liittyvät vaatimukset on kuvattutaulukossa 4.21.

Taulukko 4.21: Harjoittelun seurannan vaatimukset.Numero Vaatimus Prioriteetti Tila19.1. Urheilijan tulee voida syöttää suoritetulle harjoituk-

selle toteuma suunnitelmasta poikkeavilta osinV ET

19.2. Urheilijan tulee voida kuitata harjoitus toteutuneeksisellaisenaan.

T ET

19.3. Urheilijan tulee voida muokata kuitattua harjoitustauudelleen tietyn ajanjakson sisällä kuittauksesta.

T ET

19.4. Urheilijan tulee voida toteumaa kirjatessaan antaa val-mentajalle vapaamuotoista palautetta harjoituksesta.

AS ET

19.5. Urheilijan tulee toteumaa kirjatessaan voida antaaarvio harjoituksen onnistumisesta jollain kiinteälläasteikolla.

AS ET

19.6. Päävalmentajan ja valmentajan tulee voida tehdä yh-teenvetoja valmennusryhmiensä urheilijoista.

AS ET

19.7. Päävalmentajan sekä tutkijoiden tulee voida vertaillaurheilijoiden suoriutumista.

AS ET

19.8. Toteumaa kirjatessa tulee olla mahdollista syöttää jär-jestelmään sykedataa.

EP ET

19.9. Toteumaa kirjatessa tulee olla mahdollista syöttää jär-jestelmään paikannusdataa.

EP ET

19.10. Toteutuneet suunnitelmat ja niihin liittyvät toteumattulee olla mahdollista muuttaa automaattisesti julki-siksi suunnitelmaan määritellyn ajan kuluttua.

AS ET

19.11. Valmentajan tulee voida antaa urheilijalle palautettatoteutuneesta harjoituksesta.

AS ET

4.14 Testit

Testeihin liittyviä vaatimuksia ei määritelty projektin puitteissa.

21(26)

Page 31: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

4.15 Raportointi

Raportointiin liittyviä vaatimuksia ei määritelty tarkemmin projektin puitteissa. Pro-jektiryhmä haastatteli projektin aikana tutkijoita ja laati haastattelusta raportin [3].

22(26)

Page 32: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

5 Rajoitteet

Taulukossa 5.1 kuvataan toteutettavaa sovellusta koskevat rajoitteet.

Taulukko 5.1: Rajoitteet.Numero Vaatimus Prioriteetti Tila20.1. Kausien ei ole mahdollista olla päällekkäisiä. T TO20.2. Jaksojen ei ole mahdollista olla päällekkäisiä. T TO

23(26)

Page 33: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

6 Tekniset vaatimukset

Sovelluksen tekniset vaatimukset kuvataan taulukossa 6.1.

Taulukko 6.1: Tekniset vaatimukset.Numero Vaatimus Prioriteetti Tila21.1. Sovelluksen tulee toimia seuraavilla WWW-

selaimilla: Mozilla Firefox versio 2 ja uudemmat,Microsoft Interner Explorer versio 7.0 ja uudemmat,joissa JavaScript-ominaisuus on kytketty päälle.

V TO

21.2. Sovelluksen tulee toimia Opera-selaimen versiolla 9 jauudemmilla.

AS TO

21.3. Sovellukseen kuuluvien www-sivujen tulee ollaXHTML 1.1-standardin mukaisia.

T ET

21.4. Sovelluksesta tulee saada tietoa CSV-muodossa. AS TO21.5. Sovelluksen tulee olla käytettävissä vähintään

800x600 kuvapisteen resoluutioilla.AS TO

24(26)

Page 34: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

7 Yhteenveto

Aropupu-projekti suunnitteli ja toteutti KIHU:lle WWW-pohjaisen harjoittelun su-unnittelu- ja seurantajärjestelmän. Tämä dokumentti kuvaa toiminnalliset ja teknisetvaatimukset sekä rajoittet, joiden pohjalta sovellusta kehitettiin.

Projektin tärkeimpiä tavoitteita olivat harjoittelun suunnitelun ja seurannan toim-intojen toteuttaminen. Suunnittelun osiot toteutettiin suurimmaksi osin rytmitys-tä ja harjoituspankkia lukuunottamatta. Harjoittelun seurantaa ei ehditty toteuttaaprojektissa.

25(26)

Page 35: Aropupu-sovellusprojektiusers.jyu.fi/~mitatyrv/aropupu/vaatimusmaarittely_061.pdf0.45 23.4.2008 Tarkennettu vaatimuksia, korjattu ulkoasua ja päivitetty toteumaa. MT 0.46 26.4.2008

Aropupu-projekti Vaatimusmäärittely 0.61 Luottamuksellinen

8 Lähteet

[1] Vihinen T - Projektisuunnitelma, saatavilla PDF-Muodossa http:

//sovellusprojektit.it.jyu.fi/aropupu/dokumentit/

projektisuunnitelma/projektisuunnitelma_11.pdf, Jyväskylänyliopisto, tietotekniikan laitos, 28.3.2008.

[2] Heinonen S - Kamppailuvalmennus, Turku, 2000.

[3] Heikkinen H, Vihinen T - Tutkijan haastattelu, saatavilla PDF-Muodossahttp://sovellusprojektit.it.jyu.fi/aropupu/dokumentit/

esitutkimus/tukijanhaastattelu.pdf, Jyväskylän yliopisto, tietotekni-ikan laitos, 28.3.2008.

[4] Heikkinen H, Tyrväinen M, Vihinen T, Vepsäläinen J - Sovellusraportti, saatavil-la PDF-muodossa http://besson.it.jyu.fi/, Jyväskylän yliopisto, ti-etotekniikan laitos, päivämäärä.

[5] Vihinen T - Projektiraportti, saatavilla PDF-muodossa http://besson.it.

jyu.fi/, Jyväskylän yliopisto, tietotekniikan laitos, päivämäärä.

26(26)