![]() |
TKK - TKO - T-106.3100 - Ohjelmoinnin jatkokurssi T2 (Kevät 2006) |
Projektityö
| |
AjankohtaistaSuorittaminenEsitiedotIlmoittautuminenLuennotOhjelmointiharjoitukset-RästitehtävätProjektityö-IlmoittautuminenOppimateriaaliHenkilökuntaGoblinIn English |
Muutokset
OhjelmointiprojektiKäytännön ohjelmistokehitys on vain harvoin sellaista, että ohjelmoija työskentelee kokonaan yksinään ja toteuttaa ohjelmiston alusta lähtien itse. Paljon yleisempää on työskennellä ryhmässä ja tehtävät liittyvät tyypillisesti valmiin olemassaolevan ohjelmiston ylläpitoon / muokkaamiseen / laajentamiseen. Ohjelmointiprojektin tavoitteena onkin saada kokemusta tämän tyyppisestä´ ohjelmistokehityksestä ja tutustua joihinkin siinä vastaan tuleviin haasteisiin kuten ryhmän sisäisten toimintatapojen määrittelyyn ja versionhallintaan. Kurssilla esitetään joitakin käytännöllisiä ratkaisutapoja näihin kysymyksiin. Projektin painopiste on kuitenkin ohjelmoinnissa eikä projektihallinnassa. Ryhmätyö
Työn aiheTyön aihe on www-palvelimena toimiva risti-nolla-peli. Peliä pelataan toruksen muotoisella pinnalla. Merkittävä osa ohjelmakoodista on valmiina. Ohjelmaan on tarkoitus tehdä joukko lisäyksiä. Jokainen ryhmän jäsen on henkilökohtaisesti vastuussa kahden asian toteuttamisesta, joista yksi on yksinkertainen (palautetaan 3.4.) ja toinen vaativa (palautetaan 28.4.). Ryhmä saa itse sopia, miten tehtävät jaetaan jäsenten kesken. Lisäksi harjoitukseen kuuluu osia, joista opiskelijat vastaavat yhdessä.. Aikataulu ja tarkemmat ohjeetOmien palvelimien ajaminen atk-keskuksen koneissa on kielletty, joten kehitystyö tai vähintäänkin testaaminen on tehtävä Niksulassa. CVS:n käyttäminen projektissa on pakollista, sillä iteraatioiden tyhteydessä tulee palauttaa myös cvs lokitiedosto. Tämä ei kuitenkaan koske projektisuunnitelman palauttamista, vaikka sekin kannatta aikanaan lisätä cvs:ään. Projektisuunnitelma palautetaan sellaisenaan sähköpostitse.
CVSMikäli et tiedä, mikä CVS on kannattaa ensin tutustua esimerkiksi vierailuluentojen kalvoihin tai wikipediaan. Tässä on kuitenkin muutamia CVS:n käytöön liittyviä ohjeita tätä projektia varten.
Iteraatioiden palautusten yhteydessä jokainen alkava myöhästymispäivä pienentää projektin pistemäärää 200:lla pisteellä. |