"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:

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

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

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

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

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

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

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

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 2009-03-17 08:58:02
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto