"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. Aiheen sopivuutta voi tiedustella keneltä tahansa kurssin ohjaajalta samaan tapaan kuin muidenkin harjoitustyön vaiheiden palautuksen yhteydessä.

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:

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

Opintosuoritusrekisteri (1-2 opisk.)

Yleistä

Yliopiston opintosuoritusrekisteri on tietojärjestelmä, jonka tehtävä on pitää kirjaa opiskelijoista ja heidän kurssisuorituksistaan.

Järjestelmän rakenne ja toiminta

Luottotietojärjestelmä (1-2)

Yleistä

Luottolaitos vastaa kansainvälisten luotto- ja maksuaikakorttien edustuksesta kotimaassaan. Luottotietojärjestelmä tukee kansallisen luottolaitoksen liiketoimintaa välittämällä yksityis- ja yritysasiakkaiden maksuliikennettä ja pitämällä kirjaa yksityisasiakkaan luottotiedoista.

Järjestelmän rakenne ja toiminta

Konferenssin rekisteröintisovellus (2-3)

Yleistä

Tieteellinen konferenssi on akateeminen tapahtuma, jossa tutkijat esittelevät tutkimustuloksiaan toisille tutkijoille. Konferenssi järjestetään jollain paikkakunnalla ja sillä on alkamis- ja päättymispäivämäärät. Jokaisella konferenssilla on ohjelmatoimikunta, joka koostuu  henkilöjäsenistä. Yksi näistä jäsenistä on ohjelmatoimikunnan puheenjohtaja. Ennen konferenssia tutkijat lähettävät ohjelmatoimikunnalle kirjoittamiaan artikkeleita. Sama tutkija voi lähettää useita artikkeleita, ja artikkelilla voi olla myös useampia kirjoittajia, jotka voivat olla mistä tahansa yliopistosta.

Ohjelmatoimikunnan jäsenet hyväksyvät tai hylkäävät lähetetyt artikkelit (3 arvioijaa / artikkeli) n.s. double blind review -periaatteella: arvioija ei tiedä, kuka arvioitavan artikkelin on kirjoittanut eikä kirjoittaja tunne arvioijia).Voi olla mahdollista, että artikkelin kirjoittaja kuuluu ohjelmatoimikuntaan, mutta siinä tapauksessa ko. henkilö jäävää itsensä kyseisen artikkelin hyväksyntä/hylkäämispäätöksen tekemisestä.

Vähintään yksi hyväksytyn artikkelin kirjoittajista osallistuu konferenssiin esitelläkseen artikkelin muille tutkijoille.  Konferenssiin hyväksytyt artikkelit julkaistaan (ei kuulu enää rekisteröintisovellukseen) järjestäjän www-sivuilla ja kirjassa, joka annetaan jokaiselle konferenssiin osallistuvalle henkilölle.

Järjestelmän rakenne ja toiminta

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

Web-yhteisö (2-3)

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ä ja täydentää kuvauksia. Lisäksi sivuilla on kohdennettua markkinointia konsulttien kaupallisesta koulutusmateriaalista, kirjoista, kursseista ym.

Järjestelmän rakenne ja toiminta

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

Päivähoidon tukijärjestelmä (3-4)

Yleistä

On päivähoitoalue (vrt. http://www.jkl.fi/paivahoito/seutu ), siellä kuntia, kunnissa päivähoidon johtajan alaisena yksiköitä ja perhepäivähoitajia. Yksiköissä on hoitajia, joista joku on vastuuhenkilö/johtaja. Yksikkö voi olla päiväkoti tai ryhmäperhepäiväkoti. Jokaisella lapsella on hoitopaikka ja varahoitopaikka Yksiköissä taas hoitajilla on yksi tai useampia yhteisiä varahenkilöitä. Lapsilla voi olla koko- tai puolipäivähoitoa 1-5 päivänä viikossa. Saman perheen lapsia ei pidä sijoittaa eri paikkoihin. Lapsiluku per hoitaja
ei saa ylittää 4,5:ttä.

Kuntaliitosten ja tuottavuusohjelman takia vaihtelevilla tekniikoilla toteutetut päivähoitojärjestelmät korvataan keskitetyllä tukijärjestelmällä, jolla hallinnoidaan koko päivähoitoalueen hoitopaikkoja hakemuksista hoitopaikkojen jakoon ja laskutukseen.

Järjestelmän rakenne ja toiminta

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

Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/oas/harkka/vaihe0.html
© Miika Nurminen (minurmin@jyu.fi)
Perustuu osittain Mauri Leppäsen, Eetu Luoman ja Timo Käkölän kurssisivustoihin.
Julkaisujärjestelmä: © Antti Ekonoja, Tommi Lahtonen ja Jukka Mäntylä.
Demojen palautusjärjestelmä: Vesa Lappalainen 2010-03-17 12:42:57
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto