- Max 2 pistettä per deadline 1-6 ks. Tehtävät ja palautus
- Kattavat JavaDocit
- Luokka- ja sekvenssikaaviot
- Ohjelman rakenteen tekstuaalinen kuvaus
- Aihemäärittely ja rakenteen kuvaus
- Käyttöohje
- Tuntikirjanpito
- Käytettyjen tuntien määrä ei vaikuta
- Tuntikirjanpitoa tulee jatkaa jokaisessa deadlinessa
- JUnit (rivikattavuus ja mutaatiot)
- Oikein nimetty testipakkaus ja testiluokat
- Testaa mahdollisimman montaa luokkaa
- Testaa mahdollisimman montaa metodia
- Testaa mahdollisimman monelta kantilta (rajatapaukset)
- Sovellustason testauksen raportointi (VAPAAEHTOINEN, korvaa puutteita testauksessa enintään 2 pistettä)
- Toimiva .jar-tiedosto
- Toteutuksen laajuus suhteessa työn vaativuuteen
- Ohjelman toimivuus
- Virhetilanteiden käsittely ja koodin vikasietoisuus
- Graafinen käyttöliittymä
- Koodin selkeys ja luettavuus, muuttujien nimeäminen
- Checkstyle raportti luotu ja on projektissa (VAPAAEHTOINEN, korvaa puutteita toteutuksessa enintään 2 pistettä)
- Oliorakenteen ja ohjelman selkeys
- Kaksi katselmointikertaa
- Max 1,5p per katselmointikierros
- 5-8 laadukasta rakentavaa palautekommenttia riittää 1,5 pisteeseen
- Demotilaisuus on pakollinen kurssin läpipääsylle!
- Jokainen demoaa omaa sovellustaan 3-7 minuuttia
- Opiskelijat paikalla koko demotilaisuuden ajan
- Harjoitustyön ei tarvitse olla demossa vielä aivan valmis
Maksimipisteet: 60
Pisteet | 30 | 36 | 42 | 48 | 54 |
---|---|---|---|---|---|
Arvosana | 1 | 2 | 3 | 4 | 5 |