Harjoitustyö

Harjoitustyö on pakollinen ja suoritetaan vaiheittain.
Harjoitustyön suunnitelma on palautettava viikolla 38 (voidaan sisällyttää osaksi 2. harjoituksia).

Aihe

Keksitään itse, vaikeustaso: kerhon jäsenrekisteri (kerhon jäsenrekisteri ei kuitenkaan kelpaa aiheeksi, koska se tehdään kurssin malliohjelmana). Vinkkejä (soveltaen) työkirjassa: Harjoitustyöohje.

Harjoitustöiden käyttöliittymä toteutetaan pääsääntöisesti teksti/menupohjaisena. Jos tekijöillä on kiinnostusta/osaamista graafisen käyttöliittymän tekemiseen, aiheesta voidaan neuvotella. Tämä vaatii kuitenkin tavanomaista harjoitustyötä itsenäisempää työskentelyä. Omiin töhihin liittyvät, "perusmuotista" poikkeavat harjoitustyöt ovat suositeltavia.

Ryhmän koko:

Mielellään pareittain. 1-3 henkilön ryhmät ovat mahdollisia.

Aikataulu

Huom. Työkirjan jaottelun vaiheet 1+2 ja 3+4 on yhdistetty vaiheiksi 1 ja 2!

Vaiheet

Vaihe:Aihe                                                   Valmis
-------------------------------------------------------------------
1   Suunnitelma                                           20.9.2007
-------------------------------------------------------------------
2  "Toimiva" kommentoitu pääohjelma ja menut
   (joista tulee: "ei toimi").                            
   Tietorakenteet ja luokat
   suunniteltu ja hyväksytty (crc+uml)                    4.10.2007
-------------------------------------------------------------------
3  Tietorakenteet koodattu ja testattu.
   Ohjelma ilman muuta oikeaoppisesti
   jaettuna osiin. Mielellään myös 
   kommentoitu ohjelman runko, jossa 
   toimivat tietorakenteet ja toiminnot 
   mukana. toimintojen alakohtien ei 
   vielä tarvitse toimia.                                25.10.2007
-------------------------------------------------------------------
4  Ainakin toimiva tiedoston luku
   ja tiedostoon talletus.
   Viimeistään nyt tietorakenteet
   toimivat ohjelman rungon kanssa.                  15.-29.11.2007
-------------------------------------------------------------------
5  Toimiva ja dokumentoitu ohjelma.
   Menupohjaisista ohjelmista voi puuttua              
   ohjaajan kanssa sovittuja toimintoja.          29.11.-13.12.2007
-------------------------------------------------------------------

Välivaiheiden näyttäminen

Harjoitustyön ohjaukset harjoitusten jälkeisellä ohjaustunnilla tai tarvittaessa sovitaan erikseen. Lisäksi ajat 1.11. 14-16 (Europe) ja 22.11. 14-16 (Europe) on varattu harjoitustyön ohjauksiin. Kukin vaihe näytetään ohjaajalle henkilökohtaisesti aikataulun mukaan (erikseen sovittaessa myös palautus sähköpostilla on mahdollista).

Ongelmista voi kysyä muulloinkin

On aivan ilmeistä, että tämän kurssin harjoitustyössä tulee erinäisiä ongelmia, joita ratkoessaan vain hakkaa päätään seinään ja meinaa vielä viivästyä aikataulusta. Kohtuullisen ongelma ratkaisuyrityksen jälkeen voi ilman muuta kääntyä aina ohjaajan puoleen, on sitä itsekin oltu vaikeuksissa (ja tullaan olemaan).

Aluksi kysyn joka tapauksessa, että onko tilannetta tutkittu debuggerilla, joten tämä kannattaa tehdä jo etukäteen. Samoin ongelma kannattaa yrittää paimentaa hyvin pienelle alalle. Näin voimme vähän nopeuttaa ongelman käsittelyä.

© Miika Nurminen (), Tuomas Räsänen () & Jonne Itkonen ()
Perustuu osittain Vesa Lappalaisen ja Antti-Juhani Kaijanahon kurssisivustoihin.
Tyylitiedosto © Tommi Lahtonen & Petri Heinonen.
Viimeksi päivitetty: 2007-09-11