Institute of Computer Science
  1. Courses
  2. 2025/26 fall
  3. Object-oriented Programming (Conversion Master in IT) (LTAT.03.003)
ET
Log in

Object-oriented Programming (Conversion Master in IT) 2025/26 fall

  • Kodutööd ja praktikumid
  • Loengud
  • Kursuse korraldus
  • IDE juhendid
  • Silumisest

2. rühmatöö

Rühmatöö põhiline ülesanne on koostöös kaaslasega kinnistada 7. - 10. praktikumi (aga ka eelnevate praktikumide) materjali.

Rühmatööna tuleb teha 2-liikmelistes rühmades programm. Rühmad võivad, aga ei pruugi, olla samad, mis olid 1. rühmatöös.

Kõik rühmaliikmed saavad lahenduse eest tavaliselt võrdse hinde. Kui rühmaliikmete panus on väga erinev, siis võib hinne olla ka erinev.

Programm peab vastama järgmistele tingimustele.

  • Programm käsitleb mingit (inimlikku) tegevust, näiteks mängimist, kliendile vastamist vm. Temaatika võib, aga ei pruugi, olla sama, mis 1. rühmatöös.
  • Suhtlemine kasutajaga võib, aga ei pea olema realiseeritud graafilise kasutajaliidese abil. Kui kasutatakse graafilist kasutajaliidest, siis programm peab töötlema nii hiire kui ka klaviatuuriga tekitatud sündmusi.
  • Erinditöötluse abil tagada, et toimuks mõistlik reageerimine (vähemalt mõnedele) kasutaja ekslikele tegevustele (nt. sisestustele).
  • Programm peab mingid andmed kirjutama faili ja neid failist ka lugema. Näiteks võib tekitada logifaili ja selle põhjal korraldada käikude tagasivõtmise.
  • Programm peab koosnema mitmest klassist (sh. peaklass).
  • Programm peaks olema kasutatav ilma eriliste eelteadmisteta. Küsimused peavad vajaliku info andma. Hea oleks, kui programm käivitamisel annab vajaliku üldtutvustava lühiinfo.
  • Programm peab olema mõistlikult kommenteeritud.
  • Programm peab olema rühmaliikmete endi kirjutatud.

Koos programmiga (ja vajalike lisafailidega) tuleb esitada ka oma rühmatöö kirjeldus, kus peavad olema

  • autorite nimed;
  • projekti põhjalik kirjeldus, kus on kirjas programmi eesmärk ja selgitus programmi üldisest tööst, vajadusel lühike kasutusjuhis;
  • iga klassi kohta eraldi selle eesmärk ja olulisemad meetodid;
  • projekti tegemise protsessi kirjeldus (erinevad etapid ja rühmaliikmete osalemine neis);
  • iga rühmaliikme panus (sh tehtud klassid/meetodid) ja ajakulu (orienteeruvalt);
  • tegemise mured (nt millistest teadmistest/oskustest tundsite projekti tegemisel puudust);
  • hinnang oma töö lõpptulemusele (millega saite hästi hakkama ja mis vajab arendamist);
  • selgitus ja/või näited, kuidas programmi osi eraldi ja programmi tervikuna testisite ehk kuidas veendusite, et programm töötab korrektselt.
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment