"Vaihe 0" - aiheen valinta
Mallinnuksen kohteena on tietojärjestelmä tai riittävän laaja itsenäinen ohjelmisto.
Aihe voidaan keksiä itse tai valita esimerkkiaiheiden listasta, jolloin erillistä vaiheen 0 hyväksyttämistä ei tarvita.
Työtä aloitettaessa annettu kuvaus on tarkoitettu suuntaa-antavaksi, ei missään tapauksessa täydelliseksi. Sen tarkoituksena on toimia vain lähtökohtana suoritettaessa harjoitustyön ensimmäisiä vaiheita. Työn edistyessä kuvausta edellytetään tarkennettavan (sekä itse keksittyjen että annettujen aiheiden osalta). Siten vaikka useilla ryhmillä on sama lähtökohta, suunnitellut järjestelmät voivat poiketa paljonkin toisistaan.
Esimerkkiaiheet on jaettu harjoitustyöryhmän suositeltavan koon mukaan. Myös itse keksityissä aiheissa ryhmän laajuus vaikuttaa harjoitustyön vaadittuun laajuuteen.
Erillistä vaatimuslistaa ei tarvitse tehdä - tarkentuva aihekuvaus yhdessä vaiheen 1 käyttötapausten kanssa toimii sellaisenaan yleistasoisena vaatimusmäärittelynä.
Itse keksityt aiheet
Aihekuvaus sisältää toimintayksikön (tietojärjestelmät) tai oletetun käyttäjäkunnan (itsenäiset ohjelmistot) kuvauksen sekä toteutettavan järjestelmän yleiskuvauksen, keskeisimmät toiminnot mainittuna. Aihekuvauksen laajuuden tulee vastata esimerkkiaiheita.
Harjoitustyön aiheen pohjalta suunniteltavassa järjestelmässä tulee olla vähintään seuraavat ominaisuudet:
- Kohdealueeseen liittyviä, käyttäjää hyödyttäviä ydintoimintoja (=miksi järjestelmä on alun perin tehty) - sisältää useimmiten ainakin tietojen hakua ja päivitystä.
- Useista kohdealueen pysyvästi tallennettavista käsitteistä
koostuva tietomalli
- Useista komponenteista muodostuva arkkitehtuuri
Huom. useimmat Ohjelmointi 2 -kurssin harjoitustyöt kelpaavat aiheeltaan kurssin harjoitustyön pohjaksi edellyttäen, että toimintayksikön kuvausta tarkennetaan ja vaatimuksia laajennetaan. Yleisohjeena on, että kurssin harjoitustyö on jonkin verran laajempi kuin Ohj2:n vastaava (poislukien toteutus). Esimerkiksi albumit ja artistit sisältävä cd-rekisteri on todennäköisesti liian suppea harjoitustyöksi, mutta edellisten lisäksi kappaleet, genreluokittelut ja rajapinnan esim. verkkokauppaan sisältävä mediatietokanta on jo parempi.
Esimerkkiaiheita
Elektroninen keittokirja (1-2 opisk.)
Yleistä
Elektroninen keittokirja on suunniteltu vaativaan yksityiskäyttöön, laitoskeittiöihin tai ravintoloihin konsultiksi ruoanlaittoon liittyvissä kysymyksissä. Elektroninen keittokirja sisältääkin paitsi perinteisiä reseptejä, myös joukon ruoanlaiton suunnittelussa avustavia toimintoja.
Järjestelmän rakenne ja toiminta
- Järjestelmän perustana on tietokanta, joka sisältää ruokalajit, niiden kuvaukset, listat tarvittavista raaka-aineista sekä valmistusohjeita.
- Käyttäjä voi itse lisätä reseptejä tietokantaan sekä muuttaa tai poistaa siellä jo olevia reseptejä.
- Järjestelmästä voi hakea yksittäisen ruokalajin tiedot suoraan ruokalajin nimen perusteella, jolloin järjestelmä tulostaa ko. ruokalajin kuvauksen, siihen tarvittavat raaka-aineet sekä valmistusohjeen. Järjestelmässä on myös tätä perushakutoimintoa hyväksikäyttävä toiminto, jolla voi suunnitella ruokalistan esim. yhdeksi päiväksi, viikoksi tai jotakin erityistilaisuutta varten.
- Järjestelmä kykenee hakemaan ruokalajeja myös "takaperoisesti" eli käyttäjä voi antaa järjestelmälle tiedot raaka-aineista, joita hän haluaa käyttää (= mitä jääkaapista löytyy :-), jolloin järjestelmä listaa ruokalajit, jotka on mahdollista valmistaa ko. raaka-aineista. Vastaavasti myös tämän perustoiminnon varaan on toteutettu ylemmän tason toiminto, joka pyrkii optimoimaan mahdollisuuksien rajoissa olevat ruokalajit annettujen raaka-ainemäärien suhteen.
- Kaikista ruokalajeista järjestelmän on mahdollista tulostaa ostoslista ko. ruokalajin raaka-aineille.
Opintosuoritusrekisteri (1-2)
Yleistä
Yliopiston opintosuoritusrekisteri on tietojärjestelmä, jonka tehtävä on pitää kirjaa opiskelijoista ja heidän kurssisuorituksistaan.
Järjestelmän rakenne ja toiminta
- Kun opiskelija tulee yliopistoon, hänen tietonsa (nimi, henkilötunnus, osoite, aloittamisvuosi, pääaine jne.) kirjataan järjestelmään. Kirjauksen suorittaa kunkin laitoksen toimistohenkilökunta opiskelijan ilmoittaessa ottavansa opiskelupaikan vastaan. Toimistohenkilökunta voi myöhemmin myös muuttaa opiskelijan tietoja esim. osoitteen muuttuessa.
- Yliopiston tiedekunnissa on kursseja järjestäviä laitoksia, joista kaikista on talletettu tietoja järjestelmään. Kurssilla on aina vastuullinen opettaja, joka toimii kurssin tentaattorina ja jonka tiedot myös on talletettu järjestelmään. Kun opiskelija on suorittanut kaikki kurssin vaadittavat osiot (esim. tentin, seminaarin ja/tai harjoitustyön), tentaattori arvostelee opiskelijan suorituksen ja toimittaa tiedot laitoksen kansliaan, joka kirjaa suoritukset järjestelmään. Suorituksista kirjataan seuraavat tiedot: suorituspäivämäärä, tyyppi (eli se onko kyseessä yleis-, perus-, aine-, syventävä-, kieli- tai vapaavalintainen opintojakso), opintopisteet sekä arvolause.
- Opintorekisterijärjestelmästä generoidaan opinto-ote jokaiselle opiskelijalle kaksi kertaa vuodessa. Laitosten hallinto- ja opetushenkilökunta voi myös tarvitessaan selailla opiskelijoiden opintorekisteritietoja erillisen käyttöliittymän kautta, joka sisältää myös erilaisia raportointitoimintoja.
Teatterijärjestelmä (2-3)
Yleistä
Pro-Teatteri ry on yleishyödyllinen yhdistys, jonka tavoitteena on edistää näyttämötaidetta tukemalla mm. teattereiden näytelmä- ja roolihenkilövalintoja ja tiedottamalla niistä. Tätä varten tarvitaan oliopohjainen järjestelmä, jolla pidetään kirjaa ja tarjotaan tietoja teattereista, näytelmistä sekä niiden produktioista ja esityksistä.
Järjestelmän rakenne ja toiminta
- Kustakin näytelmästä on järjestelmässä yksityiskohtainen kuvaus, joka kattaa nimen, tyypin (esim. komedia, tragedia, lasten näytelmä), kirjoittajan/-jat ja luonnehdinnan. Musiikkia sisältävistä näytelmistä on lisäksi tietoja musiikkikappaleista, niiden säveltäjistä sekä mahdollisista sanoittajista. Näytelmään kuuluvista rooleista on nimet ja lyhyet luonnehdinnat sekä tieto siitä, missä musiikkikappaleissa kukin rooli on mukana ja millä tavalla (esim. laulajana, kuorona, tanssijana).
- Kustakin teatterista järjestelmä kertoo mm. nimen, osoitteen, johtajan ja hänen puhelinnumeronsa ja budjetin sekä esitystilan osalta näyttämöalueen laajuuden, valaistuslaitteiston kunnon (laatuluokitus 1..5) ja istuinpaikkojen lukumäärän. Edelleen järjestelmään tallennetaan vakinaisesti kiinnitettyjen näyttelijöiden ja muiden työntekijöiden (esim. maskeeraja, puvustaja, lavastaja) tiedot.
- Kun näytelmä valitaan teatterissa esitettäväksi, ohjaaja tekee siitä produktion, joka hänen näkemyksensä mukaan soveltuu parhaiten ko. esitystilaan ja ajanhenkeen. Produktiossa kiinnitetään rooleihin sopivat näyttelijät. Produktioon valitut näyttelijät voivat olla teatterin vakinaisia näyttelijöitä tai free lancereina toimivia näyttelijöitä. Kaikkia näytelmään kuuluvia (sivu)rooleja ei välttämättä sisällytetä produktioon, samoin kuin ei myöskään kaikkia musiikkikappaleita. Produktiota tekemässä ovat ohjaajan lisäksi lavastaja, valomestari, puvustaja, orkesterin johtaja ja maskeereja.
- Produktion mukaisia esityksiä pidetään teatterissa useita. Ohjelma-aikataulu ilmaisee päivämäärät ja kellonajat. Teatteri voi vierailla myös muissa teattereissa. Kustakin pidetystä esityksestä kirjataan järjestelmään tieto yleisömäärästä.
- Järjestelmän käyttövastuut on suunniteltu seuraavasti: Pro-Teatteri ry:n sihteeri toimii järjestelmän pääkäyttäjänä. Hän on myös pääasiallisena näytelmätietojen ylläpitäjänä. Hän myöntää käyttöluvan eri paikkakunnalla oleville teatterilaisille. Kussakin teatterissa eri henkilöt voivat käydä katsomassa näytelmä-, näyttelijä-, produktio- ja esitystietoja helppokäyttöisen www-käyttöliittymän kautta. Teatterin johtajalle tai sihteerille on suunniteltu tehtäväksi kirjata teatteriaan ja sen produktioita ja esityksiä koskevia tietoja järjestelmään. He voivat myös saada monipuolisia tilastotietoja; esim. menestyneimmät produktiot viime vuodelta, esitetyimmät näytelmät kuluvalta vuosikymmeneltä.
Kaupunkisimulaattori (2-3)
Yleistä
Kaupunkisimulaattoria käytetään kaavoituksen apuna, erityisesti
katujen suunnittelussa ja liikenteen ohjauksessa. Simulaattoriin
voidaan koota tilastoja olemassa olevien teiden liikenteestä ja
simuloida liikenteen kulkua uusissa rakennushankkeissa. Järjestelmä
palvelee asemakaavan suunnittelijoita, tutkijoita ja kuntien
asukkaita.
Järjestelmän rakenne ja toiminta
- Liikennetilastot ja uudet tieskenaariot tallennetaan paikkatietokantaan, jonka perustana on verkkorakenne: risteykset sekä katujen alku- ja päätepisteet ovat verkon solmuja, tiet kaaria. Tien tyypiksi voidaan merkitä maantie (joista osa on moottoritietä), katu tai kevyen liikenteen väylä. Teillä on nimet, maantiet ovat lisäksi numeroituja. Tilastotietoja teiden käytöstä on kerätty tiekohtaisesti (ajoneuvoa/vuosi) eroteltuna kevyeen liikenteeseen, yksityisautoiluun, julkiseen liikenteeseen sekä kaupan ja teollisuuden kuljetuksiin (keskimääräiset päästöt liikennevälinetyyppiä kohti). Tie voi olla käytössä, suunnitteilla, rakenteilla tai kunnossapidossa.
- Asemakaavan suunnittelija päivittää tiekantaan uusia rakennus-
ja kunnossapitohankkeita koskevat tiedot.
- Liikennettä koskevat tilastot kerätään maanteiden osalta tiehallinnon valtakunnallisesta järjestelmästä, kunnallisen katuverkoston osalta suunnittelijan apuna toimivat tutkijat päivittävät tilastoja.
- Tutkijat voivat ajaa simulaatioita, joiden avulla voidaan
analysoida rakennus- ja kunnossapitohankkeiden vaikutusta
liikenteen määriin, ruuhkiin ja päästöihin. Simulaatiossa
huomioidaan eri liikennetyyppien osuudet ja tarkemmilla
analyyseillä myös reitit.
- Järjestelmä sisältää rajapinnan karttapalveluun (esim. Google
Maps), jonka avulla tieverkkoa ja suunnitteilla olevia hankkeita
voidaan visualisoida julkisessa www-portaalissa.
- Kuntalaiset voivat antaa järjestelmän www-portaalin
välityksellä palautetta kaavan suunnittelijalle meneillään olevista
hankkeista ja ilmoittaa ruuhkaongelmista tieosuuksilla.
- EU-päästörajoitusten toteutumisen seurantaa varten
järjestelmällä voi tuottaa raportteja liikenteen päästöistä
tilastojen ja simulaatioiden pohjalta.
Verkkokaupan tilausjärjestelmä (2-3)
Yleistä
E_Funny Co. on ajanvietetuotteiden elektroniseen kaupankäyntiin keskittynyt yritys. Myytävät tuotteet käsittävät musiikkikappaleita, elokuvia, pelejä ja kevyttä kirjallisuutta. Tätä toimintaa varten yritys tarvitsee tilausjärjestelmän.
Järjestelmän rakenne ja toiminta
- Järjestelmään on tallennettu monipuolisia tietoja myytävistä tuotteista. Näitä ovat yleiset tiedot (esim. musiikkikappaleen tuottaja, esittäjä(t), sanoittaja, säveltäjä ja julkaisuvuosi), hintatiedot, kuvat ja mahdollisesti videopätkät (esim. peleistä ja elokuvista).
- Järjestelmä palvelee rekisteröityjä ja rekisteröimättömiä asiakkaita. Kaikki asiakkaat voivat selailla tuotetietoja. Heille tarjotaan lukuisia mahdollisuuksia hakea tuotetietoja, esimerkiksi ennalta määriteltyjen luokittelujen mukaan, artistin mukaan, kirjailijan mukaan, tms.
- Tuotteiden tilaaminen on mahdollista vain rekisteröityneille asiakkaille. Rekisteröinnin yhteydessä asiakkaalta kysytään nimi, postiosoite, s-postiosoite ja puhelinnumero. Edelleen häntä pyydetään keksimään käyttäjätunnus ja salasana, joilla hänet jatkossa tunnistetaan rekisteröityneeksi asiakkaaksi.
- Rekisteröitynyt asiakas pääsee tähtiasiakkaaksi, jos hänen tilaamiensa tuotteiden yhteissumma kuluneen vuoden aikana on ylittänyt määrätyn summan (tällä hetkellä 600 euroa). Tähtiasiakkaalle suunnataan erikoistarjouksia ja he saavat muistakin tuotteista 5 %:n alennuksen.
- Tilaaminen pyritään tekemään mahdollisimman helpoksi. Tuotetietojen ollessa esillä asiakas voi "nostaa tuotteen ostoskoriin" ja ilmoittaa, kuinka monta kappaletta hän tuotetta haluaa. Samalla tulee näkyviin hänen siihen asti tilaamiensa tuotteiden yhteissumma (mahdollinen alennus huomioonottaen). Hän voi myös joka vaiheessa ottaa ostoskorista jonkin tuotteen tai jonkin kappaleen pois.
- Järjestelmä tarjoaa asiakkaille myös ostovinkkejä. Asiakkaan katsellessa jonkun tuotteen tietoja järjestelmä tuo esille niiden tuotteiden nimet, joita muut asiakkaat ovat yleisimmin ostaneet samassa yhteydessä. Nimilinkeistä asiakas pääsee suoraan tutustumaan ko. tuotteiden tietoihin.
- Asiakkaan päätettyä tilata ostoskoriin keräämänsä tuotteet hän voi suorittaa tilauksen. Tämän jälkeen hänelle näytetään koko ostokorin sisältö, a-hinnat, mahdolliset alennukset sekä loppusumma ja häneltä pyydetään vahvistusta. Vielä tässä vaiheessa asiakas voi perua tilauksensa. Jos hän vahvistaa, tilaus kirjautuu lopullisesti järjestelmään.
Web-yhteisö (3-4)
Yleistä
MethodExp Consulting on tietojärjestelmien kehittämismenetelmiin
keskittyvä konsulttitoimisto. Luodakseen brandia
menetetelmäosaajina yritys on päättänyt perustaa web-yhteisön,
jonka pohjana on avoin menetelmähakemisto, jossa on perustietoja
menetelmistä ja kuvauksia (onnistuneiden) projektien läpiviennistä
yrityksissä. Yhteisön käyttäjät voivat arvioida menetelmiä,
täydentää kuvauksia ja keskustella aiheesta muiden käyttäjien
kanssa. Lisäksi sivuilla on kohdennettua markkinointia konsulttien
kaupallisesta koulutusmateriaalista, kirjoista, kursseista
ym.
Järjestelmän rakenne ja toiminta
- Kaikki järjestelmän tiedot ovat kevyessä dokumenttien hallintajärjestelmässä, joka sisältää erilaisilla toiminnoilla varustettuja sivupohjia (menetelmähakemisto, keskustelufoorumit, tuotteiden hallinta, tagien hallinta, käyttäjien hallinta) sekä tietokannan käyttäjä- ja metatietojen säilytykseen. Sivujen vaihtuva sisältö versioidaan, jolloin moderaattorit ja ylläpitäjät voivat palauttaa sivut aiempaan tilaan annettuna ajanhetkenä.
- Yhteisön käyttäjät on jaettu käyttäjäluokkiin, jotka vaikuttavat sivujen näkymiin ja päivitysmahdollisuuksiin (vierailijat, rekisteröityneet käyttäjät, aktiivikäyttäjät, moderoijat, ylläpitäjät). Rekisteröityneet käyttäjät saavat käyttää keskustelufoorumeja ja muokata menetelmähakemiston vapaamuotoisia kuvauksia, aktiivikäyttäjät saavat lisäksi muokata menetelmähakemiston muitatietoja rajoitetusti (uusien tietojen ja menetelmien lisäys, virheiden korjaus). Moderaattorit (konsulttitoimiston työntekijöitä tai luotettuja ulkoisia käyttäjiä) saavat muokata menetelmähakemiston rakennetta ja sisältöä vapaasti, kontrolloida keskustelufoorumien viestejä ja nimittää rekisteröityjä käyttäjiä aktiivikäyttäjiksi. Ylläpitäjät (konsulttitoimiston tekninen ylläpito) vastaavat järjestelmän teknisestä kunnossapidosta ja määrittävät käyttöoikeudet moderaattoreille.
- Menetelmähakemisto on jaoteltu hierarkkisesti (esim. ketterät
vs. plan-driven menetelmät, ketterien menetelmien alla mm. XP ja
SCRUM). Menetelmätiedot sisältävät aktiivikäyttäjien ja
moderaattorien muokattavissa olevat määrämuotoiset metatietokentät:
otsikko, lyhyt kuvaus, tarkoitus, aktiviteetit, aktorit, tuotokset.
Menetelmään liittyvä vapaamuotoinen kuvaus/kommentointisivu ja
tagit ovat kaikkien rekisteröityjen käyttäjien muokattavissa.
Moderaattorit voivat lisäksi liittää menetelmäsivuihin
mainoslinkkejä firman omiin tuotteisiin ja case-kuvauksiin
projektien läpiviennistä. Firman omiin tuotteisiin liittyviä sivuja
(pl. tagit) voivat muokata vain moderaattorit.
- Sivusto sisältää muutamia yleisiä keskustelufoorumeita
(uutiset, menetelmien kehitys, sivuston tekniikka, yleinen ja
aiheen vierestä menevä keskustelu jne) sekä yhden foorumin jokaista
hakemistossa listattua menetelmää kohti. Foorumissa voi olla useita
keskusteluketjuja, jotka listataan uusimmasta alkaen. Foorumi
listaa käyttäjien aloittamien ja kommentoimien keskustelujen
lukumäärän sekä muokattujen menetelmäsivujen määrän.
Väärinkäytöstilanteissa aktiivikäyttäjät saavat poistaa tavallisten
käyttäjien yksittäisiä viestejä. Moderaattorit saavat lisäksi
poistaa kokonaisia ketjuja ja sulkea muiden käyttäjien
tunnuksia.
- Rekisteröityneet käyttäjät voivat liittää mille tahansa
yhteisön sivulle (menetelmähakemiston sivut, tuote- ja
case-sivuille, sekä keskustelupalstojen ketjut) tageja (yhdestä tai
useammasta käyttäjän valitsemasta termistä koostuvia
"avainsanoja"), joiden avulla tagia klikkaamalla saa listan
kaikista saman tagin sisältävistä sivuista ja pikalinkit niihin
firman tuotteisiin ja caseihin, joita linkitetyillä sivuilla
esiintyy. Menetelmähakemiston sivuille ja menetelmään liittyvään
foorumiin merkitään automaattisesti menetelmän nimi tagiksi.
Moderaattorit ja ylläpitäjät voivat hallita tageja keskitetysti
(esim. uudelleennimeäminen tai poisto koko sivuston
sisällä).
- Yhteisön näkyvyyden lisäämiseksi kaikilla sivuilla on
lisäyslinkit ylläpidon määrittämiin sosiaalisiin palveluihin (Digg,
Facebook, del.icio.us jne).
Help desk –järjestelmä (3–4)
Yleistä
Suurissa organisaatioissa voi olla satoja tietokoneen käyttäjiä. Vaikka järjestelmät ja tekniset ympäristöt suunniteltaisiinkin luotettaviksi, käyttäjien ongelmat ovat hyvin yleisiä. Tästä syystä organisaatioissa on yleisesti järjestetty "on line"-käyttäjätuki. Sen ajatuksena on, että käyttäjä voi - soittamalla vakiopuhelinnumeroon tukihenkilölle - kysyä neuvoa ja saada apua ongelmaansa. Ongelmaa voidaan aloittaa ratkoa heti tai se voidaan kirjata muistiin myöhemmin suoritettavaksi tehtäväksi. Käyttäjätuen avuksi on nyt päätetty kehittää tietokonepohjainen HelpDesk – järjestelmä.
Järjestelmän rakenne ja toiminta
- Käyttäjän soittaessa ja esittäessä ongelmansa tukihenkilö kirjaa ongelman ja sen esittäjän tiedot HelpDesk-järjestelmään. Käyttäjää koskevia tietoja ovat mm. nimi, organisaatioyksikkö, puhelinnumero ja mahdollisesti s-postiosoite. Ongelmasta kirjataan ongelmannimi (eräänlaiseksi otsikoksi), kuvaus ja luokitukset. Ongelmat luokitellaan kahdella tavalla: kiireellisyyden (Heti, Tänään, Parin päivän sisällä, Viikon sisällä, Ei kiireellinen) mukaan ja ongelmatyypin mukaan. Ongelmatyypittely on kaksitasoinen: ylätasolla esimerkiksi Asennukset, Sovellukset, Mikrotietokoneet ja alemmalla tasolla esimerkiksi Asennukset voivat koskea Käyttäjätunnuksia, Ohjelmia, KoneVerkkoon -toimeksiantoja tms. HelpDesk-järjestelmän pääkäyttäjä on vastuussa ongelmatyypittelyn ylläpitämisestä.
- Organisaatiossa on osoitettu käyttäjätukeen useita henkilöitä. Jotkut heistä vuorottelevat puhelinpalvelussa, jotkut toimivat vain kentällä suorittamassa tehtäviä, jotkut hoitavat sekä puhelinpalvelu- että kenttäpalvelutehtäviä. HelpDesk-järjestelmään kirjatut ongelmat ovat eräänlainen tehtävänantoja, joita lähdetään suorittamaan kiireellisyyden, yksikön sijainnin tai muun vastaavan seikan mukaisessa järjestyksessä. Kun ongelma on kirjattu järjestelmään, se on Avoin-tilassa. Tukihenkilön ottaessa tehtävän ratkaistavakseen se siirtyy Käsittelyssä-tilaan. Kun tehtävä on suoritettu, se muutetaan Tehty-tilaan. Jos käyttäjältä on saatu s-postiosoite, hänelle ilmoitetaan s-postilla ongelman käsittelyyn otosta sekä tehtävän suorituksesta. Käyttäjä voi myös itse seurata järjestelmän avulla ongelmansa käsittelyn kulkua.
- Kiireelliset ongelmat pyritään käsittelemään mahdollisimman pian. Tähän tavoitteeseen pyritään kahdella tavalla. Järjestelmässä voidaan etukäteen määritellä tietyn tyyppiselle tehtävälle (esim. virustorjunta) vastuuhenkilö, jolle lähetetään automaattisesti s-postia silloin, kun kiireellinen ko. tyypin ongelma kirjataan järjestelmään. Hän pyrkii suorittamaan tehtävän mahdollisimman pian. Toinen tapa on se, että tietyntyyppiselle ongelmalle/tehtävälle tai tietyssä organisaatioyksikössä esiintyvälle ongelmalle on määritelty vastuuhenkilö, jolle tulee s-postilla tieto kirjatusta tehtävästä. Hän voi lähteä itse sitä suorittamaan tai osoittaa sen jollekin toiselle henkilölle. Tällöin jälkimmäinen henkilö saa puolestaan s-postin järjestelmän lähettämänä.
- HelpDesk –järjestelmän on määrä avustaa myös monenkaltaisessa tilastoinnissa ja toiminnan seurannassa. Järjestelmän avulla voidaan seurata ongelmamääriä, niiden ratkaisemisaikoja tyypeittäin ja organisaatioyksiköittäin. Edelleen sen avulla voidaan selvittää, kuinka monta ja minkä tyyppistä tehtävää kukin tukihenkilö on suorittanut. Järjestelmän keräämiä tietoja voidaan käyttää monella tavalla toiminnan kehittämiseen. Esimerkiksi jos osoittautuu, että tietty ohjelma aiheuttaa erityisen paljon ongelmia, voidaan siihen puuttua asetusten uudelleen määrittelyn, koulutuksen tai neuvonnan keinoin. Myös lisäohjeistusta voidaan tarjota.
- Järjestelmää on myöhemmin tarkoitus laajentaa siten, että se voisi toimia perustana palvelujen sisäiselle laskutukselle
MMORPG-verkkopeli (3-4)
Yleistä
Epic Fantasy Online on 3d-maailmassa toimiva monen pelaajan
online-roolipeli (Massively multiplayer online role-playing game).
Huom. vaativa aihe - kuvausta saa
laajentaa omien ideoiden tai olemassa olevien pelijärjestelmien
sääntöjen pohjalta.
Järjestelmän rakenne ja toiminta
- Peliä pelataan Windows-koneella DirectX-pohjaisella
sovelluksella, joka on yhteydessä maailman tiedot sisältävään
pelipalvelimeen. Pelipalvelimia on useita, mutta palvelimien tiedot
on eristetty toisistaan (=tietyllä palvelimella olevat pelaajat
eivät näe eivätkä voi vaikuttaa toisen palvelimen pelaajiin),
vaikka eri palvelimet käyttävät samaa maailmaa
- Maailman yleiset tiedot sekä pelaajien henkilökohtaiset tiedot
(rekisteröinnin tila, luottokorttitiedot jne) ovat erillisellä
tietokantapalvelimella, johon pelipalvelimet ovat yhteydessä
pelaajan kirjautuessa pelipalvelimelle.
- Rekisteröityminen edellyttää nimen, sähköpostiosoitteen, yhteystietojen ja luottokorttitietojen luovutusta. Tunnistuspalvelin sisältää rajapinnat luottokorttiyhtiöiden järjestelmiin, jotka laskuttavat rekisteröityneitä pelaajia kuukausittain.
- Pelin alussa pelaaja luo hahmon, jolla on (pelijärjestelmästä
riippuen) nimi, perusominaisuuksia, osumapisteet, hahmoluokka,
rotu, taitoja, varusteita ja mahdollisesti loitsuja. Hahmo
esitetään maailmassa 3d-objektina, jonka ulkoasu on
muokattavissa.
- Hahmot aloittavat tasolta 1 ja saavat kokemuspisteitä mm.
tehtävien suorittamisesta. Kun tietty määrä kokemuspisteitä on
kerätty, hahmo nousee tason, jolloin osumapisteet ja taidot
paranevat, mahdollisesti uusia loitsuja jne.
- Varsinaisen pelin osalta suunniteltava ainakin pelaajien
liikkuminen ja vuorovaikutus (esim. rakennukset, luolastot,
erilaiset maastotyypit) maailmassa, esineiden käsittely,
kommunikointi, kaupankäynti ja taistelu muiden hahmojen ja
tekoälyllä varustettujen olentojen (hirviöt jne) kanssa.
- Pelaajat voivat organisoitua yksittäisiä tehtäviä yhdessä
suorittaviin ryhmiin tai laajempiin kiltoihin, jotka tarjoavat
palveluita ja etuja (alennusta varusteiden hinnoista tms) killalle
suoritettuja tehtäviä vastaan. Ryhmän jäsenet pääsevät näkemään
toistensa varusteet ja tiedot, ryhmillä tai klaaneilla on
mahdollisuus chat-toimintoon.
- Maailman toimivuutta ja järjestystä valvovat moderaattorit
(pelinjohtajat), joilla on mahdollisuus kontrolloida rajoitetusti
muita pelaajia ongelmatilanteessa.
- Ylläpito muokkaa ja päivittää maailmaa (aarteet, olennot,
paikat, tehtävät) säännöllisin väliajoin ja pystyy tarvittaessa
kontrolloimaan pelaajia.
