: 3. Tavoitteet ja aikataulu

Tavoitteet

Harjoitustyön tavoitteita ovat mm.

  • ohjelman suunnittelun ja toteuttamisen oppiminen
  • ohjelmatuotteen dokumentoinnin harjoittelu
  • tehtyjen ratkaisujen esittelyn harjoittelu
  • ohjelman käyttäytymisen ja käytön täsmentäminen "asiakkaan" (ohjaaja!) kanssa
  • ohjelman totetutusratkaisujen suunnitteleminen "asiantuntijan", (ohjaaja!) kanssa
  • ohjelman testaamisen harjoitteleminen

Ohjelma laaditaan Java-kielellä. Useimmissa tehtävissä toteutetaan sovellus, joissakin sovelma, joissakin ehkä molemmat.

Keskeisiä tavoitteita ovat:

  • ohjelman toteutus kokonaisuutena harkittu ja hyvin jäsennelty,
  • dokumentaation selkeys ja käyttökelpoisuus sekä
  • ohjelman käytön luotettavuus ja luontevuus mukaanlukien loogisesti miellyttävä käyttöliittymä.

Ohjelman käyttöliittymä voi olla graafinen - jolloin ohjelman toteutus perustuu tapahtumaohjattuun ohjelmointiin. Hyvän arvosanan voi kuitenkin saada myös ohjelmasta, jonka käyttöliittymä on tekstipohjainen ja "vanhanaikainen"! Ensinmainittu vaihtoehto edellyttää paljon omatoimista uuden opettelua.

Päämielenkiinto suunnataan ohjelman algoritmeihin, luokkien ja tietorakenteiden suunnitteluun, selkään rakenteeseen ja toimintaan - käyttöliittymiin ja graafiseen tietojenkäsittelyyn on omat kurssinsa. Korkeintaan n. 20% ohjelmointiajasta käytetään käyttöliittymän ulkoasun virittelyyn.

Aikataulu

Huom:Aikataulussa ja järjestelyissä voi olla ryhmäkohtaisia eroja.

Vko Työvaihe Tulos
1. Aiheen valinta, kielen kertaamista ja työkaluihin tutustumista. Henkilökohtaisten aiheiden valinta. Aihe
2. Suunnittelua, koodauksen harjoittelua, Java-esimerkkejä, oliosuunnittelua. Määrittelydokumentti
3. Luonnostelua, alustavaa koodausta, käyttöliittymän suunnittelua, käyttöohjeen kirjoitusta. Jokainen esittelee suunnitelmiaan lyhyesti koko ryhmälle Käyttöliittymäsuunnitelma ja luokkakaavio
4. Koodaus jatkuu, käyttöohjeen kirjoitusta. Käyttöohjeen alustava versio
5. Koodausta, testausta ja dokumentointia. Dokumentin alustava versio
6. Ohjelman viimeistelyä, testausta, dokumentti kuntoon. Jokainen esittelee valmiin ohjelmansa lyhyesti, ryhmä antaa siitä palautetta. Kurssistakin voidaan keskustella ja myös siitä saa antaa palautetta. Valmis ohjelma ja dokumentaatio

Jokaisella osallistujalla on viikottainen raportointivelvollisuus ryhmän ohjaajalle: jos henkilökohtainen tapaaminen jää väliin, on opiskelijan muulla tavoin raportoitava edistymisestään, tai joka tapauksessa ilmoitettava itsestään. Jos opiskelijasta ei yli viikkoon kuulu mitään, työ tulkitaan keskeytetyksi.

Jos opiskelija ei toimita työtän määräaikaan mennessä, työ tulkitaan keskeytetyksi.