Aikataulu - TiraLabra/2016-loppukesa GitHub Wiki
Viikko 1:
-
Aiheen sopiminen ohjaajan kanssa
-
Palautus 1: tiistai 2.8. klo 11:00 (loput viikkopalautusdeadlinet maanantaisin)
- Aihe päätetty ja ilmoitettu ohjaajille (aloitustilaisuudessa ilmoitettu riittää, mikäli siinä ei ollut epäselvyyksiä).
- Ilmoita samalla myös käyttämäsi ohjelmointikieli ja aiotko suorittaa kurssin viiden opintopisteen laajuisena
- Tämä kannattaa tehdä hyvissä ajoin ennen palautusdeadlinea, varsinkin jos aiheen sopivuudesta on epävarmuutta.
- 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
- Aihe päätetty ja ilmoitettu ohjaajille (aloitustilaisuudessa ilmoitettu riittää, mikäli siinä ei ollut epäselvyyksiä).
Viikko 2:
- Palautus 2: maanantai 8.8. klo 11:00
- 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 15.8. klo 11:00
- Dokumentaatio: Kirjoitettu koodi kommentoitu.
- Viikkoraportti numero 3
- Ohjelma: Ohjelman ydinalue edennyt, aloitettu mahdollisesti jo omien tietorakenteiden toteutus.
- Testaus: Koodin kattava yksikkötestaus.
Viikko 4:
-
Toiset vertaisarvioinnit jaetaan viikon palautuksen jälkeen (tiistaina)
-
Palautus 4: maanantai 22.8. klo 11:00
- Ensimmäinen 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:
- Palautus 5: maanantai 29.8. klo 11:00
- Dokumentaatio: Kirjoitettu koodi kommentoitua. Toteutus- ja testausdokumentaatiota kirjoitettu.
- Viikkoraportti numero 5
- Ohjelma: Tietorakenteet ja algoritmit toteutettu itse.
- Testaus: Koodin kattava yksikkötestaus. Suorituskykytestausta tehty.
- Toinen vertaisarviointi tehtynä (vertaisarvioinnin dl ke 31.8. klo 11)
Viikko 6:
- Demotilaisuus perjantaina 2.9. klo 12-14 luokassa B119.
LOPULLINEN PALAUTUS maanantai 5.9. klo 11:00
-
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)
- jos käytät mavenia, niin ohjeita suoritettavan jar-tiedoston tekemiseen esim. kesän javalabran sivuilla
- Kaikki tietorakenteet ja algoritmit toteutettu itse
- Työ valmis ja hiottu
- Suoritettava ohjelma (esim. jar-tiedosto)
-
Testaus:
- Koodin kattava yksikkötestaus
- Dokumentoitu ohjelman testaus testausdokumenttiin
- Graafinen esitys esim. aikavaativuuksien toteutumisesta empiirisen testauksen perusteella