-
Notifications
You must be signed in to change notification settings - Fork 67
laskari 7
Tehtävien palautuksen deadline maanantaina 3.5. klo 23.59 Ohjausta tehtävien tekoon ??
- palautusta varten tarvitaan yksityinen repositorio, jolla collaboratorina käyttäjä mluukkai
- kannattaa käyttää samaa repoa kuin edellisten viikkojen tehtävissä
- palautusrepositorion nimi ilmoitetaan tehtävien lopussa olevalla palautuslomakkeella
-
repositorion https://github.com/mluukkai/ohtu2016 hakemistosta viikko7/KiviPaperiSakset löytyy tutun pelin tietokoneversio
-
ohjelmassa on kolme pelimoodia: ihminen vs. ihminen, ihminen vs. yksinkertainen tekoöly ja ihminen vs. monimutkainen tekoäly
-
koodi sisältää runsaat määrät copy pastea, muutenkaan oliosuunnittelun periaatteet eivät ole vielä alkuperäisellä ohjelmoijalla olleet hallussa
-
poista koodista kaikki toisteisuus ja tee siitä rakenteellisesti luennon 8 hengessä oikeaoppinen
- pelaa-metodi tulee toteuttaa template-metodina
- sopivan peliolion (kaksinpeli, helppo yksinpeli, vaikea yksinpeli) luominen tulee toteuttaa staattisen tehdasmetodin avulla
- pääohjelmalla ei saa olla riippuvuuksia konkreettisiin pelin toteuttaviin luokkiin
-
jos teet tehtävän mielestäsi kaikkien tyylisääntöjen mukaan, merkkaa 2 rastia, jos ratkaisu ei ole kaikin osin tyylikäs, merkkaa yksi rasti
kertaa koealue ja tee koetta varten käsinkirjoitettu, A4:n kokoinen lunttilappu (molempien puolien käyttö sallittu) ks. luennon 10 kalvot
lue joku allaolevista artikkeleista ja tee siitä noin 0.25 sivun referaatti
- Lauri Suomalaisen kandidaattityö Ohjelmistotuotantomenetelmien kehittyminen 1950-luvulta nykypäivään
- Tero Huomon kandidaattityö Ohjelmistoarkkitehtuurin sisällyttäminen ketteriin ohjelmistotuotantomenetelmiin
- Kasper Hirvikosken kandidaattityö Metriikat käytänteiden tukena ohjelmiston laadun arvioimisessa
- Kenny Heinosen kandidaattityö Ohjelmistoala ja ryhmätyöskentely
- Eero Laineen kandidaattityö Johtaminen perinteisissä ja ketterissä ohjelmistotuotantoprojekteissa
- Esa Kortelaisen kandidaattityö xxx
- Kalle Ilveksen kandidaattityö xxx
- http://martinfowler.com/articles/designDead.html
Palautus samaan repositorioon mihin palautat viikon muut tehtävät
On taas aika perinteisen kurssipalautteen: https://ilmo.cs.helsinki.fi/kurssit/servlet/Valinta
Viikon maksimi on 5, mutta tekemällä seuraavia voit paikata edellisten viikkojen tekemättömiä rasteja tai tämän viikon aiempia tehtäviä
tee referaatti toisesta tehtävän 4 artikkelista
tee referaatti kolmannestakin tehtävän 4 artikkelista
tee referaatti vielä neljännestä tehtävän 4 artikkelista
tee referaatti viidennestä tehtävän 4 artikkelista
tee referaatti vielä kuudennesta tehtävän 4 artikkelista
tehtävien kirjaus:
- Kirjaa tekemäsi tehtävät tänne
- huom: tehtävien palautuksen deadline on maanantaina 9.5. klo 23.59
palaute tehtävistä:
- Lisää viikon 1 tehtävässä 11 forkaamasi repositorion omalla nimelläsi olevaan hakemistoon tiedosto nimeltä viikko7
- tee viime viikon tehtävän tapaan pull-request
- anna tehtävistä palautetta avautuvaan lomakkeeseen
- huom: jos teeh tehtävät alkuviikosta, voi olla, että edellistä pull-requestiasi ei ole vielä ehditty hyväksyä ja et pääse vielä tekemään uutta requestia