• Ei tuloksia

7 Vaatimusmäärittely 4

7.2 Yleiset vaatimukset

7.2.1 Käyttäjät

Ohjelmiston käyttäjillä on henkilökohtaiset tunnukset ja salasanat. Ylläpitotoiminnot ovat vain tiettyjen käyttäjien käytettävissä.

7.2.2 Käyttöliittymä

Ohjelmiston käyttöliittymä perustuu interaktiiviseen karttanäkymään. Kartan lisäksi nä­

kymään kuuluvat luettelo tasoista, valikot ja toimintopainikkeet. Muut tiedot esitetään

ö..-Te-doito hV»Aä N*><4 Su»** Työt** Ohfe

Uit :.C; K C Fret E**«rv**e«den ta30ttvnuswopet*i • Uruni« e MkeuUlrMM e e**» (tukuWUve vene) T-u i .S360 www Aepktwns „wwfcur.,*»»« e «wpwttjmiJ

» l’l 4g^lrtr« F»toy'lwr... [tC'.iGoogte S' * Q • m • . Sw j Ty*eU

-1^50000

rrrrrr«^

Mitt«k»t.a > j ~’

___ zJ

Kuva 7.1: Ohjelmiston päänäkymän viitteellinen asettelu.

pääsääntöisesti näkymän päälle avattavissa ikkunoissa. Karttanäkymän asettelusta on viit­

teellinen esimerkki kuvassa 7.1.

Ohjelmiston käyttöliittymä perustuu ensisijaisesti WWW-selaimeen, mikäli ratkaisu on teknisesti mahdollinen. Vaihtoehtoisesti ohjelmisto voidaan toteuttaa jonkin työpöytä- käyttöön tarkoitetun paikkatieto-ohjelmiston laajennuksena.

Toimintopainikkeiden ja valikoiden sisältö määritellään tarkemmin käyttöliittymän toteu- tussuunnittelun yhteydessä. Painikkeet tarvitaan vähintään kohdan 7.2.3 mukaisille kar­

tan perustoiminnoille ja käyttötapauskuvauksissa painikkeiden avulla käytettäviksi mer­

kityille toiminnoille. Toimintopainikkeiden kautta käytettävät toiminnot toistetaan myös ohjelman valikoissa, joissa voi lisäksi olla muita toimintoja.

7.2.3 Kartan perustoiminnot

Karttanäkymää on voitava liikutella, lähentää ja loitontaa. Kartan liikutteluun käytetään raahaamista tai hiiren painikkeella keskittämistä. Lähentämiseen ja loitontamiseen tarjo­

taan käyttöliittymässä painikkeet. Lisävaihtoehtona voidaan mahdollistaa lähentäminen ja loitontaminen hiiren rullalla. Käytettävät mittakaavatasot määritellään erikseen.

Kartalla on aina näytettävä mittakaavaviiva.

7.2.4 Valintatyökalut

Käyttöliittymään sisällytetään riittävät työkalut kartalla näkyvien kohteiden valintaan.

Kohteiden valintaan tarjotaan kolme perustyökalua. Ensimmäisellä työkalulla valitaan yksi tai useampi kohde hiirellä osoittamalla kutakin kohdetta ja napsauttamalla hiiren nappia. Kahden muun työkalun avulla kohteita valitaan piirtämällä hiirellä ympyrä tai monikulmio, jonka sisälle jäävät kohteet valitaan. Lisäksi kohteita täytyy voida vali­

ta puskurointityökalun avulla luotujen alueiden perusteella. Tähän valintamenetelmään käytettävä käyttöliittymäratkaisu määritellään tarkemmin käyttöliittymän toteutussuun- nittelun yhteydessä.

Mikäli ohjelmisto tukee kontekstivalikoita, yllä olevien työkalujen lisäksi kohteita on voitava valita kontekstivalikosta. Kontekstivalikkoon lisätään alivalikot kulloinkin osoit- timen kohdalla oleville kohdetyypeille. Alivalikoista voi valita kohteita tai poistaa niitä valinnasta.

Valitut kohteet korostetaan kartalla. Lisäksi valituista kohteista on mahdollista avata luet­

telot kohdetyypeittäin. Näitä luetteloita kuvaavat käyttötapaukset UC-P2, UC-L2 ja UC- MP2.

7.2.5 Taustakartat

Ohjelmiston on tuettava rasteri- ja vektorimuotoista taustakartta-aineistoa. Ohjelmistoon sisällytetään taustakartoiksi vähintään opaskarttatasoista rasteriaineistoa ja myöhemmin määriteltävät satelliitti- tai ilmakuvat.

Uusia taustakarttoja on oltava mahdollista lisätä myöhemmin tarpeen mukaan pienin muutoksin. YTV vastaa tauskartta-aineistojen toimittamisesta.

7.2.6 Mittaustyökalut

Kartalta on voitava mitata kahden tai useamman pisteen välisiä etäisyyksiä. Erikseen määritellään, onko molemmille mittaustyypeille oma työkalunsa vai yhdistetäänkö ne yhdeksi työkaluksi. Mitattaessa useamman pisteen välisiä etäisyyksiä, pisteitä on voita­

va tarvittaessa poistaa uusimmasta alkaen virheiden korjaamiseksi. Poistaminen voidaan kytkeä hiiren toiseen painikkeeseen tai näppäimistölle. Mitattavaa etäisyyttä päivitetään jatkuvasti näytöllä mittauksen ollessa käynnissä.

7.2.7 Työkalut alueiden määrittelyyn

Ohjelmistolla on voitava määritellä käyttöliittymän kautta alueita. Alueita voidaan käyt­

tää valintojen rajaamiseen esimerkiksi valitsemalla pysäkit tietyn alueen sisältä tai kyse­

lyjen tulosten rajaamiseen ja ryhmittelyyn esimerkiksi laskemalla yhden tai useamman alueen sisältämät asukkaat. Ohjelman on sisällettävä työkalut ympyrän muotoisten aluei­

den ja monikulmioiden piirtämiseen. Ympyrää piirrettäessä valitaan ensin keskipiste ja sen jälkeen piste säteeltä. Säde on näytettävä piirtämisen aikana. Lisäksi alueita on voita­

va määritellä puskuroimalla yksi tai useampi valittu kohde. Puskuroitaessa käyttäjä mää­

rittelee säteen, jonka mukaisesti kohteen tai kohteiden ympärille määritellään alue tai alueita. Käyttäjän on myös voitava valita, luodaanko puskuroinnin lopputuloksena yksi alue vai joukko alueita. Yksittäisen alueen ei tarvitse olla jatkuva, vaan se voi koostua useasta erillisestä osasta.

7.2.8 Tasot

Järjestelmät käyttämät tiedot on jaettu useampaan karttatasoon, joiden näkyvyyttä käyttä­

jä voi säätää yksitellen. Lisäksi kyselyjen tuloksista tulee voida luoda uusia karttatasoja, joita on mahdollista tallentaa. Luodut karttatasot säilyvät tallentamatta käytössä istunnon

ajan.

Tason sisällä näytettäviä kohteita voidaan rajata erillisellä hakutoiminnolla. Hakutoimin­

to avaa uuden ikkunan, jossa listataan valitun tason sisältämät kohteet. Hakusanoja syö­

tettäessä lista rajautuu välittömästi hakua vastaavaksi. Käyttäjä voi painikkeista hyväksyä tai hylätä haun tuloksena syntyvän rajauksen.

7.2.9 Tulosten esittäminen

Kyselyjen tuloksia voidaan pääsääntöisesti teemoittaa kartalle, esittää taulukoina tai esit­

tää kuvaajina. Kullekin kyselylle tarjottavat esitysmuodot on lueteltu käyttötapausku- vauksissa.

Kartalla teemoittamisen yleisiä periaatteita esitellään kohdetyypeittäin kappaleissa 7.2.13, 7.2.14 ja 7.2.15. Taulukko-ja kuvaajamuotoiset tulokset esitetään tekstinä yleensä kartta- näkymän päälle avautuvassa ikkunassa. Taulukkomuotoisissa tuloksissa voidaan käyttää värejä ja muita korostuskeinoja.

Kaikista tilastollisia operaatioita käyttävistä kyselyistä on esitettävä käytetty näytemäärä (n). Käyttäjän on voitava halutessaan tarkastella kaikkien tulosten matemaattista käsitte­

lyä sisältävien kyselyiden alkuperäistä aineistoa. Tätä varten tarjotaan työkalu tulosten esittämisen yhteydessä. Pääsääntöisesti kaikissa kyselyjen tuloksissa on kerrottava käy­

tetty lähde.

Käyttöliittymän avulla täytyy olla mahdollista käsitellä viimeisintä kyselyä ja sen tulok­

sia. Tarvittavia toimintoja ovat ainakin kyselyn esitysmuodon vaihtaminen ja mahdol­

lisuus palata muokkaamaan kyselyn parametreja. Toteutus voi perustua joko erilliseen painikkeeseen tai valikkoon tai kyselyn tuloksena luodun tason kontekstivalikkoon taso­

jen listauksessa. Kohdan 7.2.11 mukainen kyselyn tulosten tallentaminen ja tulostaminen voidaan liittää samaan kokonaisuuteen.

7.2.10 Käyttäjän omat kyselyt

Käyttäjien on voitava tallentaa tehtyjä kyselyitä (kyselyiden parametreja) myöhempää käyttöä varten. Tallennettuja kyselyitä on voitava avata valikon kautta, jolloin kyselyn parametrit avataan kyselyä vastaavan käyttötapauskuvauksen mukaiseen ikkunaan. Käyt­

täjä voi tämän jälkeen halutessaan muuttaa parametreja ja suorittaa kyselyn.

Taulukko 7.1: Kyselyjen tulosten tallennusmuodot.

Esitystapa Tallennusmuodot

Taulukko Emme-yhteensopiva ASCII, Microsoft Excel, HTML Visualisointi PNG, PDF

Kuvaaja PNG, PDF

Tallennusmahdollisuuden on katettava vähintään viimeisin kysely, jolloin tallennustoi- minto voidaan liittää samaan kokonaisuuteen kuin kohdan 7.2.9 mukaiset viimeisimmän kyselyn tulosten käsittelytyökalut. Mikäli mahdollista, tallennustoiminto ulotetaan kos­

kemaan myös vähintään saman käyttökerran aikana tehtyjä kyselyitä. Tällöin toiminto voidaan liittää kyselyiden tuloksena syntyneiden tasojen yhteyteen tasoluetteloon.

7.2.11 Tallennus- ja tulostusoperaatiot

Kaikkien kyselyjen tulokset on voitava tulostaa ja tallentaa, ellei muuta ole määritelty.

Tallennettaessa on tuettava taulukon 7.1 mukaisia tiedostomuotoja. Lisäksi tuloksia on voitava tallentaa järjestelmän sisällä tasoina myöhempää käyttöä varten. Visualisointien tiedostomuotoja tuetaan myös yleisesti kulloisenkin karttanäkymän tallentamiseen. Kart- tanäkymä on voitava vapaasti tulostaa.

7.2.12 Kyselyjen parametrit

Kyselyjä täytyy pystyä rajaamaan ajassa. Rajaus vaihtoehdot ovat alku- ja päättymispäi­

vämäärä ja kellonaika.

Kyselyt täytyy voida rajata yhteen tai useampaan päivätyyppiin, joita ovat arki, lauantai ja sunnuntai. Lisäksi on voitava valita, esitetäänkö tiedot eri päivätyypeille yhdistettyinä

vai erikseen.

Pysäkkien kautta tehtävissä kyselyissä on voitava rajata kysely koskemaan vain osaa py­

säkkiä käyttävistä linjoista.

Joissakin tapauksissa voidaan haluta tarkastella yksittäisen lähdön tietoja. Näissä tapauk­

sissa käyttäjän on voitava valita muiden rajaustietojen jälkeen haluamansa lähtö luette­

losta, joka vastaa haun aikarajauksen aikatauluja. Asiasta mainitaan erikseen käyttöta­

pausten lisätietokentässä.

Keskiarvoja, summia, maksimeja ja muita tunnuslukuja tuloksista laskevissa operaatiois­

sa on voitava valita jakso, jolle tunnusluvut lasketaan. Mahdollisia jaksoja ovat tunnit, päivän liikennöintijaksot, päivät, viikot, kuukaudet ja vuodet. Päivän liikennöintijaksoil- la tarkoitetaan aamu-, aamuruuhka-, päivä-, iltaruuhka- ja iltaliikennettä. Liikennöinti- jaksot määritellään tarkemmin toteutussuunnittelun yhteydessä.

Mikäli kyselyn tiedot voivat olla peräisin useista lähteistä, haluttu lähde on voitava valita kappaleen 7.2.16 mukaisesti.

Useimmissa kyselyissä on tarjottava mahdollisuus valita tarkasteluun mukaan vertailta­

viksi joko asukas- tai työpaikkamäärät tai molemmat kohteiden lähiympäristössä. Mikä­

li vertailu on valittuna, varsinaisen kyselyn parametrien hyväksymisen jälkeen esitetään käyttötapauksen UC-MK2 mukainen näkymä vertailutietojen parametrien valintaa var­

ten. Linjoja koskevien kyselyiden tapauksessa vertailu koskee linjan pysäkkien lähiym­

päristöjä.

7.2.13 Pistemäiset kohteet

Pistemäisiä kohteita ovat pysäkit, lippujen myyntipisteet, liityntäpysäköintialueet ja kar­

talle liitetyt valokuvat. Tietyt vakiotoiminnot koskevat kaikkia muita pistemäisiä kohteita paitsi valokuvia.

• Pistemäisiä kohteita kuvaa kartalla normaalisti kohteen tyypistä riippuva symboli

• Kyselyjen tuloksia esitettäessä pistemäistä kohdetta kuvaa yleensä kyselyn tulok­

sen mukaisesti teemoitettu symboli. Teemoitus perustuu ensisijaisesti symbolin ko­

koon ja toissijaisesti värien käyttöön, jolloin on mahdollista esittää samanaikaisesti teemoitus kahden eri ominaisuuden suhteen

• Pistemäisiä kohteita voidaan valita kerralla yksi tai useampi

• Yksittäisen pistemäisen kohteen tietoja voidaan tarkastella suoraan kaksoisnap- sauttamalla kohdetta valintatyökalun ollessa käytössä.

• Yhden tai useamman valitun pistemäisen kohteen tietoja voidaan tarkastella valit­

semalla kohteen tyypin mukainen erillinen ominaisuustyökalu

• Mikäli ohjelmisto tukee kontekstivalikoita, pistemäisten kohteiden tietoja voidaan tarkastella myös kontekstivalikon kautta

• Mikäli ohjelmisto tukee kontekstivalikoita, pistemäisiä kohteita voidaan lisätä ja poistaa valittujen joukosta kontekstivalikon avulla

Valokuvien toiminnallisuus on määritelty käyttötapausten kautta.

7.2.14 Viivamaiset kohteet

Viivamaisia kohteita ovat linjat ja linjojen osat. Tietyt vakiotoiminnot koskevat kaikkia viivamaisia kohteita.

• Viivamaisia kohteita kuvaa kartalla yksi tai useampi viiva

• Kyselyjen tuloksia esitettäessä viivamaista kohdetta kuvaa yleensä yksi tai useampi kyselyn tuloksen mukaisesti teemoitettu viiva. Teemoitus perustuu ensisijaisesti viivan paksuuteen ja toissijaisesti värien käyttöön, jolloin on mahdollista esittää samanaikaisesti teemoitus kahden eri ominaisuuden suhteen

• Viivamaisia kohteita voidaan valita kerralla yksi tai useampi

• Yksittäisen viivamaisen kohteen tietoja voidaan tarkastella suoraan kaksoisnap- sauttamalla kohdetta valintatyökalun ollessa käytössä.

• Yhden tai useamman valitun viivamaisen kohteen tietoja voidaan tarkastella valit­

semalla erillinen ominaisuustyökalu

e Mikäli ohjelmisto tukee kontekstivalikoita, viivamaisten kohteiden tietoja voidaan tarkastella myös kontekstivalikon kautta

• Mikäli ohjelmisto tukee kontekstivalikoita, viivamaisia kohteita lisätä ja poistaa valittujen joukosta kontekstivalikon avulla

7.2.15 Aluemaiset kohteet

Aluemaisia kohteita ovat aluejakoja sisältävät karttatasot ja erilaisten puskurointioperaa- tioiden tuloksia. Tietyt vakiotoiminnot koskevat kaikkia aluemaisia kohteita.

• Aluemaisia kohteita kuvaa kartalla osittain läpinäkyvä kuvio.

• Kyselyjen tuloksia esitettäessä aluemaisten kohteiden värit teemoitetaan yleensä kyselyiden tulosten mukaisesti. Toissijaisesti teemoitus voidaan tehdä lisäämällä alueelle kuviointi, jolloin on mahdollista esittää samanaikaisesti teemoitus kahden eri ominaisuuden suhteen.

e Aluemaisia kohteita voidaan valita kerralla yksi tai useampi

• Yksittäisen aluemaisen kohteen tietoja voidaan tarkastella suoraan kaksoisnapsaut- tamalla kohdetta valintatyökalun ollessa käytössä.

• Yhden tai useamman valitun aluemaisen kohteen tietoja voidaan tarkastella valit­

semalla erillinen ominaisuustyökalu

• Mikäli ohjelmisto tukee kontekstivalikoita, aluemaisten kohteiden tietoja voidaan tarkastella myös kontekstivalikon kautta

• Mikäli ohjelmisto tukee kontekstivalikoita, aluemaisia kohteita voidaan lisätä ja poistaa valittujen joukosta kontekstivalikon avulla

7.2.16 Tietojen lähteet

Ohjelmisto käyttää tietoja useista eri lähteistä. Seuraavassa on lueteltu tärkeimmät lähteet

• Liikenteen infokanta

• Automaattinen matkustajalaskenta

• Joukkoliikennerekisteri

• Seudullinen perusrekisteri

• Hastus

• Tuleva uusi matkustajainformaatiojärjestelmä

Joitakin tietoja voidaan saada usammasta vaihtoehtoisesta lähteestä. Tietojen laatuja saa­

dut arvot voivat vaihdella lähteestä toiseen. Lähteille määritellään näitä kyselyjä varten erikseen järjestys, jonka mukaan tietoja pyritään hakemaan. Tiedot haetaan näissä ta­

pauksissa oletusarvoisesti aina parhaasta lähteestä, josta pyydetyt tiedot ovat saatavilla.

Käyttäjälle tarjotaan kuitenkin kyselyn parametreissä mahdollisuus valita tietty lähde tai kaikki lähteet rinnakkain vertailua varten.

Joidenkin kyselyiden tarvitsemia tietoja on saatavilla vain tietyiltä ajanjaksoilta. Kyselyn on tuotettava ymmärrettävä virheilmoitus, jos tietoja yritetään hakea näiden ajanjaksojen ulkopuolelta.

Myöhemmin määritellään, haetaanko eri tiedot muista järjestelmistä reaaliaikaisesti vai säännöllisin väliajoin. Joka tapauksessa järjestelmällä on myös oma tietokanta koska osa tiedoista kannattaa päivittää vain ajoittain.

7.2.17 Koordinaatistot

Alkuvaiheessa järjestelmän on tuettava KKJ2- ja KKJ3-koordinaatistoissa olevaa aineis­

toa. Myöhemmin järjestelmän on tuettava EUREF-FIN -koordinaatistossa olevaan ai­

neistoa. Muutos voidaan tehdä koko aineistolle kerralla eli järjestelmän ei tarvitse tukea samanaikaisesti KKJ-ja EUREF-järjestelmiä. Muutoksen yhteydessä myös taustakartta- aineisto on siirrettävä uuteen koordinaatistoon.