Ohjelmistotuotantoprojektiryhmä Aija

ajankohtaista
esittely
pöytäkirjat
dokumentit
aikataulu
ohjelmaversio
linkit
esittely
Ryhmän jäsenet
Mikko Alakunnas
Lauri Lahtela
Matti Mattila
Pasi Röytiö
Sanna Valkonen

Ohjaaja
Jaakko Nurro

Asiakas
Joni Salmi

Työn kuvaus
Tietojenkäsittelytieteen laitoksella järjestetään kursseja, joihin kuuluu henkilökohtaisia tai pienryhmätapaamisia. Tyypillisiä esimerkkejä tällaisista kursseista ovat ohjelmoinnin, tietokantasovellusten ja tietorakenteiden harjoitustyöt. Tapaamisaikojen sopiminen on tällaisilla kursseilla jatkuva ongelma. Tapaamisaikataulun laatimiseen kuluu paljon aikaa, aikataulu ei välttämättä ole paras mahdollinen ja menetelmä suosii nopeita ja äänekkäitä osallistujia.

Projektiryhmän tehtävänä on toteuttaa järjestelmä, joka helpottaa tapaamisaikataulujen laatimista. Järjestelmä tukee ensisijaisesti laitoksen harjoitustyökurssien tapaamisaikataulujen laatimista.

Harjoitusryhmän ohjaaja syöttää järjestelmään itselleen sopivat tapaamisajat sekä ryhmäänsä kuuluvat opiskelijat. Opiskelija syöttää järjestelmään ohjaajan tarjoamien aikojen sopivuudet itselleen. Sopivuus voidaan ilmaista esimerkiksi asettamalla tarjotut ajat sopivuusjärjestykseen tai luokittelemalla ajat jonkinlaisiin sopivuusluokkiin.

Järjestelmä luo jollakin sopivalla heuristiikalla alustavan tapaamisaikataulun. Ohjaaja voi muokata järjestelmän ehdottamaa alustavaa aikataulua. Kun tapaamisaikataulu on valmis, ohjaaja julkaisee sen järjestelmän avulla.

Projektiryhmä ottaa selvää myös muista kursseista ja laitoksella esiintyvistä tilanteista, joissa tapaamisaikatauluja on laadittava. Järjestelmästä laaditaan mahdollisuuksien mukaan yleiskäyttöinen, kunhan yleiskäyttöisyys ei vaaranna järjestelmän käytettävyyttä ensisijaisessa tehtävässään.