Skip to content

Latest commit

 

History

History
39 lines (24 loc) · 3.22 KB

harjoitustyo_viikko2.md

File metadata and controls

39 lines (24 loc) · 3.22 KB

Harjoitustyö, viikko 2

Palautuksen deadline tiistaina ti 26.3. klo 23:59

Muista pushata tehtävät GitHubiin ennen viikkodeadlinea. Myöhässä tehty palautus ei tuo pisteitä.

Alustava määrittelydokumentti

Harjoitustyön tekeminen aloitetaan päättämällä aihe ja kuvaamalla se alustavassa määrittelydokumentissa, eli työlle tehdään vaatimusmäärittely.

Aihetta miettiessäsi kannattaa ehdottomasti lukea ohjeet työn aloittamiseen.

  • Huomaa, että harjoitustyön koodi tulee toteuttaa maven-muotoisena projektina

Mikään ei tietenkään estä sitä, että aloitat jo ohjelmoinnin tai vaikkapa koodaat koko työn valmiiksi. Viikon 2 deadlinen pisteytyksessä ollaan kiinnostuneita ainoastaan määrittelydokumentista.

HUOM jos aloitat jo ohjelmoinnin, muista että ohjelmakoodi tulee kirjoittaa englanniksi! Ohjelman käyttöliittymä ja dokumentaatio voivat olla suomeksi tai englanniksi. Ainoa sallittu ohjelmointikieli on Java

Palautus tapahtuu lisäämällä oman aiheen alustava määrittelydokumentti ensimmäisen viikon laskareiden päätteeksi labtooliin rekisteröimääsi palautusrepositorioon.

Määrittelydokumentti tehdään samaan tapaan kuin referenssiprojektista eli markdown-muodossa, sijoitetaan repositorion hakemistoon dokumentointi ja siihen tulee olla linkki repositorion README.md:stä.

Määrittelydokumenttiin kannattaa ottaa mallia referenssiprojektista, eli sen tulee sisältää:

  • Sovelluksen tarkoitus eli pieni tekstuaalinen yleiskuvaus sovelluksesta
  • Käyttäjät eli tieto erilaisista käyttäjärooleista, joita järjestelmässä on
    • Tosin jos sovelluksessasi on vain yhdenlaisia käyttäjiä, ei kohtaa tarvita. Näin lienee tilanne monissa harjoitustöiden aiheissa kuten peleissä.
  • Suunnitellut toiminnallisuudet
    • Toiminnallisuudet voi kuvata ranskalaisina viivoina samaan tapaan kuin referenssiprojektissa
    • Referenssiprojektissa on kuvattu perusversion eli jo "kurssin alkupuolella" toteutettavan ydintoiminnallisuuden toiminnallisuudet tarkemmin
    • Perusversiota laajentavat jatkokehitysideat ovat omassa listassaan

Voit myös tehdä referenssiprojektin tapaan käyttöliittymäluonnoksen, se ei ole kuitenkaan pakollinen.

Työaikakirjanpito

Pidä säännöllisesti kirjaa käyttämistäsi työtunneista. Käytettyjen työtuntien määrä ei vaikuta arvosanaan, mutta vajavaisesti pidetty työaikakirjanpito alentaa työn arvosanaa.

  • Tuntikirjanpitoon ei merkitä laskareihin käytettyä aikaa

Lisää repositorion README.md-tiedostoon linkki työaikakirjanpitoon.