-
Notifications
You must be signed in to change notification settings - Fork 67
laskari 7
Tehtävien palautuksen deadline maanantaina 9.5. klo 23.59 Ohjausta tehtävien tekoon ei viimeisellä viikolla ole sillä laitos on torstaina kiinni
- palautusta varten voit käyttää samaa repoa kuin jonkin aiemman viikon 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ö Jatkuva eksperimentointi ohjelmistokehityksen tukena
- Kalle Ilveksen kandidaattityö Scrumban-menetelmän käyttö ketterässä ohjelmistokehityksessä
- http://martinfowler.com/articles/designDead.html
Palautus samaan repositorioon mihin palautat viikon muut tehtävät
Mergeä jokin miniprojektillesi tehty pullrequest. Voit tehdä tehtävän yhdessä muiden miniprojektisi ryhmäläisten kanssa. Laita palautusrepositorioosi tiedosto MERGE.md ja sen sisällöksi linkki mergettyyn pullrequestiin.
Jos miniprojektillesi ei ole tehty pullrequestia, voit korvata tehtävän artikkelireferaatilla.
On taas aika perinteisen kurssipalautteen: https://ilmo.cs.helsinki.fi/kurssit/servlet/Valinta
Viikon maksimi on 6, 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