Aikataulu - TiraLabra/2016-kevat-periodi3 GitHub Wiki
Viikko 1:
-
Aiheen sopiminen ohjaajan kanssa
-
Palautus 1: maanantai 25.1. klo 23:59
- Aihe päätetty ja ilmoitettu ohjaajille.
- Dokumentaatio: Määrittelydokumentti valmis.
- Viikkoraportti numero 1: Kirjoitettu ensimmäinen viikkoraportti (ks. Palautukset)
- Versionhallinta: Alustettu versionhallinta (Github). Kaikki palautettava lisätään versionhallintaan, sähköpostilla ei palauteta mitään! Salli issuet vertaisarviointia varten, katso Issueiden luonnin salliminen repoon
- Rekisteröidytty labtooliin: http://tiralabtool.herokuapp.com/register
Viikko 2:
- Palautus 2: maanantai 1.2. klo 23:59
- Dokumentaatio: Kirjoitettu koodi täysin kommentoitua (esim. Javalla tehdyssä työssä Javadoc-kommentit)
- Viikkoraportti numero 2: ks. Palautukset
- Ohjelma: Aloitettu ydinalueen toteutus käyttäen tarvittaessa esim. Javan valmiita tietorakenteita (ArrayList, HashMap yms.). Nämä korvataan myöhemmin omilla tietorakenteilla, mutta useissa tapauksissa ohjelman toteutus on helpompi aloittaa jostain muusta kuin tietorakenteista.
- Testaus: Koodin kattava yksikkötestaus. (esim. Javalla tehdyssä työssä JUnit)
Viikko 3:
-
Ensimmäiset vertaisarvioinnit jaetaan viikon palautuksen jälkeen
-
Salli issuet vertaisarviointia varten, katso Issueiden luonnin salliminen repoon
-
Palautus 3: maanantai 8.2. klo 23:59
- Dokumentaatio: Kirjoitettu koodi kommentoitu.
- Viikkoraportti numero 3
- Ohjelma: Ohjelman ydinalue edennyt, aloitettu mahdollisesti jo omien tietorakenteiden toteutus.
- Testaus: Koodin kattava yksikkötestaus.
Viikko 4:
- Palautus 4: maanantai 15.2. klo 23:59
- Vertaisarviointi tehtynä
- Dokumentaatio: Koodi kommentoitua. Aloitettu kirjoittamaan toteutus- ja testausdokumentaatiota.
- Viikkoraportti numero 4
- Ohjelma: Ohjelman ydintoiminta valmis. Omia tietorakenteita aloitettu.
- Testaus: Koodin kattava yksikkötestaus. Aloitettu suorituskyky- tai muu aiheeseen sopiva testaus (kirjoita näistä testausdokumenttiin).
Viikko 5:
-
Toiset vertaisarvioinnit jaetaan viikon palautuksen jälkeen
-
Palautus 5: keskiviikko 24.2. klo 23.59
- Dokumentaatio: Kirjoitettu koodi kommentoitua. Toteutus- ja testausdokumentaatiota kirjoitettu.
- Viikkoraportti numero 5
- Ohjelma: Tietorakenteet ja algoritmit toteutettu itse, optimointia mahdollisesti aloitettu.
- Testaus: Koodin kattava yksikkötestaus. Suorituskykytestausta tehty.
Viikko 6:
- Palautus 6: keskiviikko 2.3. klo 23.59
- Vertaisarviointi tehtynä
- Dokumentaatio, ohjelma, testaus: Kaikki edenneet tai valmiita. Suorituskyky- tai muuta aiheeseen sopivaa testausta tehty ja raportoitu.
- Viikkoraportti numero 6
Viikko 7:
- Viimeistely
- Demotilaisuus keskiviikkona 2.3. klo 10-12 huoneessa A319.
LOPULLINEN PALAUTUS sunnuntai 13.3. klo 23.59
-
Dokumentaatio:
- 100% kommentoitu koodi (jos käytit Javaa, generoi Javadoc ja lisää palautukseen)
- Valmiit dokumentit:
- Määrittelydokumentti (ei tarvitse päivittää alkuperäisestä)
- Toteutusdokumentti
- Testausdokumentti
- Viikkoraportit
- Käyttöohje
-
Ohjelma:
- Suoritettava ohjelma (esim. jar-tiedosto)
- Kaikki tietorakenteet ja algoritmit toteutettu itse
- Työ valmis ja hiottu
-
Testaus:
- Koodin kattava yksikkötestaus
- Dokumentoitu ohjelman testaus testausdokumenttiin
- Graafinen esitys esim. aikavaativuuksien toteutumisesta empiirisen testauksen perusteella