Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.53 KB

Arvosteluperusteet.md

File metadata and controls

52 lines (38 loc) · 1.53 KB

Arvosteluperusteet

Aikataulun noudattaminen (12 pistettä)

Dokumentaatio (10 pistettä)

  • 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
  • PIT-raportti luotu ja on ajantasalla
  • Checkstyle-raportti luotu ja on ajantasalla

Testaus (10 pistettä)

  • 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ä)
  • Käyttöliittymää ei tarvitse testata

Toteutus (25 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
  • Oliorakenteen ja ohjelman selkeys

Katselmointi (3 pistettä)

  • Kaksi katselmointikertaa
  • Max 1,5p per katselmointikierros
  • 5-8 laadukasta rakentavaa palautekommenttia riittää 1,5 pisteeseen

Maksimipisteet: 60

Pisteet 30 36 42 48 54
Arvosana 1 2 3 4 5