Jyväskylän yliopisto PÖYTÄKIRJA IV 1(5)
Tietotekniikan laitos
Kaakkuri-projekti 14.10.2004

Kaakkuri-projektin neljäs palaveri

Aika: torstai 14.10.2004 klo 8:30
Paikka: Kokoustila AgC223.1

Läsnä:
• Lari Kannisto
• Petteri Kela
• Vesa Lappalainen
• Antti Pokela, sihteeri
• Santtu Salmi, puheenjohtaja
• Matti Suomalainen

Pöytäkirja

1. Kokouksen avaus

Kokouksen avasi puheenjohtaja Santtu Salmi kello 8:33.

2. Esityslistan hyväksyminen

Todettiin kokouksen alkavan klo 8:30 esityslistassa mainitun klo 10:00 sijaan. Muuta huomautettavaa esityslistasta ei kenelläkään ollut.
Päätökset:
• Korjattiin kokouksen alkamisajaksi klo 8:30, ja hyväksyttiin esityslista.

3. Edellisen kokouksen pöytäkirjan läpikäyminen


Käytiin pikaisesti läpi edellisen kokouksen pöytäkirja, ja Lari Kannisto huomautti seuraavista pöytäkirjassa olevista virheistä: Pöytäkirjan otsikoissa mainittiin virheellisesti ”toinen palaveri”, vaikka kyseessä oli kolmas palaveri. Pöytäkirjaan tulisi kohtaan kuusi lisätä maininta seisovasta pöydästä ja siitä, että projekti tarjosi ruuat, sekä pöytäkirjan loppuun tehtävälista. Pöytäkirjoista tulisi myös löytyä kulloiseenkin kokoukseen mennessä tehtyjen työtuntien määrä. Lisäksi pöytäkirjan HTML-versiosta puuttuu kokonaan ylätunniste, joka löytyy saman kokouksen Word-versiosta. Tämän seurauksena HTML-versiossa ei näy yhtä selvää mainintaa siitä, minkä kokouksen pöytäkirjasta oli kyse. Lisäksi katsottaessa HTML-sivua, selainikkunan otsikkokentässä viitataan ensimmäiseen palaveriin. Nämä HTML-versiota vaivanneet virheet koskevat myös edellisten kokousten pöytäkirjoja sekä esityslistoja.

Kannisto otti samalla myös esille, että 30.9.2004 pidetyn, eli kokouksen kaksi pöytäkirjaan olisi hyvä lisätä Vesa Lappalaisen kamerakännykällä ottama kuva, josta nähdään kokouksessa esitelty hahmotelma toteutettavan sovelluksen käyttöliittymästä. Kokouksen kaksi pöytäkirjassa tulisi myös tarkentaa, mitä tarkoittaa kohdassa kuusi mainittu ”tarkka aika”, sekä selventää blokkien muodostumista. Kyseisessä pöytäkirjassa löytyy myös maininta MDX-lisenssistä, jonka todettiin olevan kirjoitusvirhe ja tarkoittavan MIT/X –lisenssiä. Matti Suomalainen kertoi, että virhe on jo korjattu pöytäkirjan Word-versiossa, mutta virhe on jäänyt jäljelle HTML-versioon.
Päätökset:
• Korjataan kokouksen kolme pöytäkirjan otsikko oikeaksi.
• Lisätään kokouksen kolme pöytäkirjaan maininta seisovasta pöydästä ja projektin tarjoamasta ruuasta, sekä lisätään loppuun tehtävälista.
• Kirjataan projektille tehdyt tuntimäärät pöytäkirjoihin.
• Lisätään kokouksen kaksi pöytäkirjaan Vesa Lappalaisen kokouksessa ottama kuva, selvennetään mitä tarkoittaa ”tarkka aika” kohdassa kuusi, sekä selitetään tarkemmin blokkien muodostumista.
• Korjataan pöytäkirjojen HTML-versioiden ylätunnisteet.

4. Vaatimusmäärittelydokumentin tarkastelu

Tarkasteltiin projektiryhmän kirjoittamaa alustavaa vaatimusmäärittelyn runkoa, johon on kirjattu muutamia sovellukselta vaadittavia toiminnallisuuteen liittyviä ominaisuuksia. Kannisto muistutti, että vaatimusmäärittelyn kirjoittamista täytyy jatkaa, jotta vaatimusmäärittelystä saadaan paljon kattavampi.

Lappalainen mainitsi, että kurssin opettaja ei aina ole välttämättä heti tiedossa Korppi-järjestelmästä saatavien tietojen pohjalta. Matti Suomalainen tiedusteli kuinka demojen kanssa toimitaan suunnitteluvaiheessa, eli kun kurssi on tiedossa, pitääkö kurssiin liittyvien demojenkin lukumäärä jne. olla jo tiedossa? Lappalainen kertoi, että nykytilanteessa usein opettaja varaa demoryhmät ja tämä on varmin tapa toimia. Olisi kuitenkin hyvä saada varattua demoille ajat jo suunnitteluvaiheessa. Todettiin, että toteutettavassa sovelluksessa tarvitaan erillisiä näkymiä siten, että käyttäjä voi valita mitkä kaikki tapahtumat näytetään samalla kertaa (esim. luennot, demot, kaikki samaan kurssiin kuuluvat tapahtumat jne.). Kyseisen toiminnallisuuden mahdollistavasta käyttöliittymästä keskusteltiin tämän jälkeen yleisesti. Lappalainen mm. totesi valintaruutujen (check box) avulla toimivan käyttöliittymän olevan hyväksi havaittu tekniikka Korppi-järjestelmässä. Kannisto kyseli, onko Javassa mahdollista käyttää välilehti-komponentteja (tabs) käyttöliittymän osana, minkä Petteri Kela kertoi olevan mahdollista. Päätettiin kuitenkin, ettei ole olennaista keskustella tarkemmasta toteuttamistekniikasta enempää tässä vaiheessa.

Keskustelu siirtyi sulavasti käyttöliittymän toteuttamiseen Java-kielellä. Keskustelua käytiin erityisesti Javan eri layouttien käytöstä. Projektiryhmä piti käyttöliittymän toteuttamista Javalla vaikeana, ja esimerkiksi Delphin olevan huomattavasti helpompi käyttää. Lappalainen huomautti kuitenkin käyttöliittymän olevan loppujenlopuksi vain pieni osa koko sovellusta. Matti Suomalainen oli huolissaan siitä, kuinka projektiin mahdollisesti mukaan tulevan käytettävyysryhmän käyttöliittymää koskevat ehdotukset voidaan toteuttaa Javalla. Päätettiin, että myös käytettävyysryhmälle voidaan tarvittaessa ehdottaa suunnitteluvälineeksi JBuilder-ohjelmistoa, jolloin myös he tietävät Javan rajoitukset käyttöliittymän osalta. Kannisto toi esiin sen, että Javan avulla laitoksen on edes teoriassa mahdollisuus joskus tulevaisuudessa hankkiutua eroon Windowsista. Eri kehitystyökalujen eduista ja haitoista keskusteltiin paljon, ja lopulta päädyttiin Lappalaisen ehdotuksesta listaamaan Delphin ja Javan plussat sekä miinukset:

Delphi:
+ Tästä on ryhmällä paras asiantuntemus.
+ Helpoiten toimiva komponenttikirjasto.
+ Komponenttien tekeminen helppoa.
- Win32/.NET valinta,
- .NET versiosta ei kokemusta.
- Win32:n laiteriippuvuus.
- Ei valtakieli yliopiston ulkopuolella.

Java:
+ Tämän hetken in.
+ Korppi on tehty Javalla (sovelluksen jatkokehitys/ylläpito).
+ Visuaalisten koottujen komponenttien teko.
- Ryhmällä ei henk. koht. osaamista.
+ Ryhmän tekninen ohjaaja osaa Javaa (tosin jos kieli eri, löydettäneen joku muu tilalle).
+ Regular expression –lausekkeet.
+ Ryhmän oppimisen kannalta parempi.
+ Paremmat tietorakenteet.
+ Hyvä XML -tuki.

Päätettiin, että käytettävää kieltä ei vielä lyödä lukkoon. Petteri Kela ehdotti, että projektiryhmä harjoittelee vielä Javan käyttöä. Näin nähtäisiin kuinka homma lähtee sujumaan. Jos Javan käyttö tuntuu olevan aivan mahdotonta, voitaisiin vielä miettiä siirtymistä Delphin käyttöön. Tässä vaiheessa Kannisto muistutti siitä, että Javan osaamisesta on apua työmarkkinoilla. Kannisto toivoi myös päätöksen käytettävästä kielestä syntyvän seuraavan viikon kokoukseen mennessä.
Päätökset:
• Projektiryhmä jatkaa vaatimusmäärittelyn kirjoittamista.
• Projektiryhmä jatkaa tutustumista Java-kieleen.
• Päätetään käytettävä kieli viimeistään seuraavan viikon kokouksessa.

5. Tilannekatsaus

Matti Suomalainen kertoi projektiryhmän ja fysiikan laitoksen amanuenssi Soili Leskisen välillä sähköpostitse käydystä kirjeenvaihdosta. Suomalainen jakoi myös esimerkkinä Leskiseltä saamansa Excel-pohjaisen suunnittelutaulukon, josta nähdään kurssien sijoittelu lukujärjestykseen. Suomalainen kertoi, että käydyn keskustelun pohjalta fysiikan laitoksella ei ehkä ole niin suurta tarvetta sovellukselle lukujärjestyksen suunnittelemiseksi. Tämä mm. siksi, että fysiikan laitoksella kurssit kestävät yleensä koko lukukauden, ja lukujärjestyksen suunnittelu on muutenkin melko helppoa.

Projektiryhmä oli menossa haastattelemaan vastaavaan asiaan liittyen biologian laitoksen amanuenssi Paula Sarkkista heti kokouksen jälkeen. Suomalainen mainitsi alustavan sähköpostikeskustelun perusteella hänen olevan kiinnostunut sovelluksesta.

Kannisto kertoi tilanteesta Untis-ohjelmiston mahdollisen TietoEnatorin järjestämän esittelyn osalta. TietoEnatorin yhteyshenkilö Anne Hartikainen oli neuvonut kääntymään toisen henkilön, Maritta Gustafssonin puoleen, joka on luvannut ottaa yhteyttä. Mahdollisesti Untis-ohjelmistosta saadaan myös demo-versio kokeiltavaksi. Samalla todettiin, että jatketaan edelleen oman ohjelman kehittämistä samalla kun odotellaan Untis-ohjelmiston esittelyä.
Päätökset:
• Jatketaan edelleen oman sovelluksen kehittämistä kunnes saadaan parempaa tietoa TietoEnatorin Untis-ohjelmistosta.

6. Muita esille tulleita asioita

Projektiryhmän jäsenten työtunnit:
• Petteri Kela: 52 h 45 min
• Antti Pokela: 53 h 30 min
• Santtu Salmi: 48 h 15 min
• Matti Suomalainen: 53 h 20 min

7. Seuraavan kokouksen ajan ja paikan sopiminen

Seuraava kokous pidetään torstaina 21.10.2004 kello 12:00 kokoustilassa AgC223.1.

8. Kokouksen päättäminen

Puheenjohtaja päätti kokouksen kello 9:55.


Osallistujien seuraavat tehtävät

Projektiryhmä:
• Biologian laitoksen amanuenssin haastattelu
• Java-kieleen tutustuminen
• Dokumentoinnin jatkaminen
Lari Kannisto:
• gpUntis-ohjelmiston esittelystä sopiminen.


Jaetut materiaalit

Kaikille
• Fysiikan laitoksen luentolukujärjestys-taulukko (Matti Suomalainen)