-
Notifications
You must be signed in to change notification settings - Fork 0
Aikataulu
saskeli edited this page Jan 15, 2018
·
2 revisions
- Palautus 1: lauantaina 20.1. klo 01.59
- Aihe, käytettävä ohjelmointikieli ja työn laajuus päätetty.
- Juttele tarvittaessa ohjaajan kanssa. Jos toteutat jonkin valmiista aiheista Javalla ja kaikki on selvää, voit siirtyä suoraan määrittelydokumentin kirjoittamiseen. Jos haluat toteuttaa työn täysin omasta aiheesta tai erikoisemmalla kielellä, kannattaa asiasta jutella ennen palautuksen tekemistä.
- 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, käytettävä ohjelmointikieli ja työn laajuus päätetty.
- Palautus 2: lauantaina 27.1. klo 01.59
- Dokumentaatio: Kirjoitettu koodi on selkeää ja 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)
-
Ensimmäiset vertaisarvioinnit jaetaan viikon palautuksen jälkeen. Katso tiralabtoolista linkki katselmoitavaan repoon. Vertaisarvionnin deadline on sama kuin viikon 4 deadline.
-
Salli issuet vertaisarviointia varten, katso Issueiden luonnin salliminen repoon
-
Palautus 3: lauantaina 3.2. klo 01.59
- Dokumentaatio: Kirjoitettu koodi selkeää ja kommentoitua.
- Viikkoraportti numero 3
- Ohjelma: Ohjelman ydinalue edennyt, aloitettu mahdollisesti jo omien tietorakenteiden toteutus.
- Testaus: Koodin kattava yksikkötestaus.
-
Toiset vertaisarvioinnit jaetaan viikon palautuksen jälkeen. Katso tiralabtoolista linkki katselmoitavaan repoon. Vertaisarvionnin deadline on sama kuin DL 5.
-
Palautus 4: lauantaina 10.2 klo 01.59
- Ensimmäinen vertaisarviointi tehtynä (Löydät linkin katselmoitavaan repoon tiralabtoolista)
- 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).
- Palautus 5: lauantaina 17.2 klo 01.59
- Toinen vertaisarviointi tehtynä (Löydät linkin katselmoitavaan repoon tiralabtoolista)
- Dokumentaatio: Koodi kommentoitua. Aloitettu kirjoittamaan toteutus- ja testausdokumentaatiota.
- Viikkoraportti numero 5
- Ohjelma: Ohjelman ydintoiminta valmis. Omia tietorakenteita aloitettu.
- Testaus: Koodin kattava yksikkötestaus. Aloitettu suorituskyky- tai muu aiheeseen sopiva testaus.
- Palautus 6: lauantaina 24.2. klo 01.59
- Dokumentaatio: Kirjoitettu koodi kommentoitua. Toteutus- ja testausdokumentaatiota kirjoitettu.
- Viikkoraportti numero 6
- Ohjelma: Tietorakenteet ja algoritmit toteutettu itse.
- Testaus: Koodin kattava yksikkötestaus. Suorituskykytestausta tehty.
-
Dokumentaatio:
- 100% selkeää ja 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