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)