Osan 7 etapit
  • Viimeiset viilaukset
  • Loppupalautus
  • Demo

Tee viimeiset viilaukset sovellukseesi sekä sen dokumentaatioon. Tarkasta, että dokumentaatiossa olevat käyttötapaukset vastaavat sovelluksen toiminnallisuutta ja kaaviot tietokantaa. Varmista, että sovellus on käytettävä, ja katso että se on sellaisessa kunnossa, että sen voi ottaa käyttöön ja sitä voi demota muille.

Demo

Kurssin loppupuolella, ennen viimeistä palautusta, pidetään demotilaisuus jossa jokainen pääsee esittelemään omaa työtään. Työn ei tarvitse olla siis vielä valmis, vaan demossa esitellään työtä sellaisenaan. Myös tiedossa olevan virheen esittely on hyvää demottamista, keskeneräistä tai hieman rikkinäistä sovellusta ei kannata pelätä esitellä.

Demossa työtä esitellään ensisijaisesti muille kurssilaisille, yleensä pienryhmissä. Tarkoitus on esitellä toimintoja ja työn tarkoitusta. Koodiin ei tarvitse keskittyä, mutta sitäkin voi tarkastella, erityisesti jos haluaa vinkkiä muilta opiskelijoilta. Demolla onkin hyvä kerätä vertaispalautetta ennen lopullista palautusta.

Demotilaisuudessa siis kerätään ja annetaan palautetta toisten opiskelijoiden sovelluksesta. Kuten muissakin vertaispalautteissa, annettaan rakentavaa palautetta ja kannustetaan kanssaopiskelijoita. Tällä tavalla jokainen saa itselleenkin hyödyllistä palautetta. Demon aikana saa (ja pitää) kysyä kysymyksiä. Jos esimerkiksi jokin ominaisuus tai toteutus jää askarruttamaan, kannattaa siitä kysyä.

Kurssin arvostelu

Loppupalautusta varten kannattaa tarkastella kurssin arvosteluperusteita. Työ arvostellaan useamman osan summana:

  • Dokumentaatio, tietokantarakenteen toimivuus valittuun ongelmaan (18p)
    • Dokumetaatiosta olikin tarkemmin jo edellisessä osassa.
    • Lisäksi tarkastellaan tietokannan soveltuvuutta ja toimivuutta sekä tietokantajärjestelmiä (esim. SQLite paikallisesti, PSQL tuotantosovelluksessa).
  • Tietokannan toteutus ja tietokantaa käyttävän sovelluksen tietokantaa käyttävän osan rakenne, ml. tietoturva (12p)
    • Tietokanta on toteutettu tietoturvallisesti (tietosyötteiden validointi palvelimella, ei SQL-injektioita)
    • Tietokantakyselyiden tehokkuus
    • Monimutkaisempien yhteenvetokyselyiden olemassaolo ja toteutus.
  • Web-sovelluksen tietokantaan kuulumaton puoli (5p)
    • Sovellus toimii päällisin puolin
    • Syötteet on validoitu
    • Sovellus on yhtenäinen ja siisti.
  • Käytettävyys (6p)
    • Sovellus on loogisesti käytettävä ja selkeä
    • Käyttäjän virheistä annetaan selkeitä ohjeita/virheilmoituksia.
  • Koodin ja sovelluksen ylläpidettävyys (5p)
    • Konfiguroitavissa sekä paikallisesti että tuotantoympäristöön
    • Koodi ei sisällä salasanoja tai poiskommentoitua koodia
    • Koodi on selkeää ja tarvittaessa kommentoitua.
  • Aikataulussa pysyminen, osapalautukset, demo ja koodikatselmoinnit (14p)
    • Osien deadlineista maksimissaan 8p
    • Demosta 2p
    • Koodikatselmoinneista maksimissaan 4p.

Vielä tarkemmin perusteita löytyy johdannosta, josta löytyy myös esimerkiksi arvosanan 5 tarkemmat vaatimukset sekä arvosanarajat.

Sisällysluettelo