Kaakkuri-projektin kahdeksas palaveri
Aika: keskiviikko 24.11.2004 klo 9:00 – 11:05
Paikka: Kokoustila AgC223.1
Läsnä:
• Päivi Jämsen
• Lari Kannisto
• Vesa Lappalainen, saapui klo 9:20
• Antti Pokela, sihteeri
• Arto Rikalainen
• Santtu Salmi, puheenjohtaja
• Matti Suomalainen
• Jukka Partanen, poistui klo 10:05
• Ville
Haapsaari
Pöytäkirja
1. Kokouksen avaus
Kokouksen avasi puheenjohtaja Santtu Salmi kello 9:08.
2. Esityslistan hyväksyminen
Esityslista hyväksyttiin sellaisenaan.
3. Edellisen kokouksen pöytäkirjan
läpikäyminen
Lari Kannisto esitti korjausehdotuksensa edelliseen
pöytäkirjaan. Edellisen pöytäkirjan kohdassa kolme tulisi
tarkentaa, että siirrettävällä
päätöksellä tarkoitetaan puurakenteeseen liittyvää
päätöstä. Kohdassa viisi mainitaan mallin tekeminen, ja
tässä tulisi kertoa tarkemmin, että kohdassa tarkoitetaan
käyttöliittymän mallia, joka voisi olla
käytettävyydeltään hyvä. Kannisto myös huomautti,
että pöytäkirjaan kirjatut päätökset, jotka
liittyvät sovelluksen rakenteeseen saattavat olla hiukan ongelmallisia,
koska tällöin rakenne täytyisi myös toteuttaa
päätetyllä tavalla. Kohdassa viisi mainitaan myös
Korppi-koulutus ja Kannisto muistutti siitä, että koulutus jäi
ryhmän sovittavaksi.
Päätökset:
• Tarkennetaan edellisen kokouksen
pöytäkirjaan, minkä päätöksen
siirtämisestä oli kyse kohdassa kolme.
• Kuvataan edellisessä pöytäkirjassa
tarkemmin, mitä kohdassa viisi tarkoitettiin sanalla malli.
• Sovelluksen rakenteeseen liittyviä suunnitelmia
ei kirjata pöytäkirjoihin päätöksinä.
4. Demokäyttiksen esittely
Matti Suomalainen esitteli edellisen kokouksen jälkeen
käyttöliittymään lisättyjä ominaisuuksia.
Tällaisia olivat mm. puunäkymä, johon oli lisätty haara jo
sijoitetuille kursseille, kalenterinäkymä ja periodinäkymä,
kustakin lukujärjestyksen ruudusta saatava lisätietonäkymä
kuvaruudun oikeassa reunassa, kurssin inforuudun siirtäminen ruudun
oikeasta reunasta valintalehtinäkymäksi kurssiluettelon alle,
sekä kurssiryhmien muokkausominaisuus. Lisäksi sijoitetut tapahtumat
olivat nyt näkyvillä kalenterinäkymässä oikeilla
paikoillaan.
Suomalainen tiedusteli kuinka sovelluksen tulisi toimia
tilanteessa, jossa kurssille on jo määrätty aloitusviikko ja
kyseinen kurssi sijoitellaan kalenterinäkymässä.
Pitäisikö tällöin käyttää kurssille
määrättyä aloitusviikkoa, käyttää
aloitusviikkona sitä viikkoa, johon kurssi sijoitettiin
kalenterinäkymässä, vai ehkä kysyä asiaa
käyttäjältä. Jämsen toivoi käytettävän
kurssille asetettua aloitusviikkoa, mikäli sellainen on
määritelty. Jämsen toivoi myös ominaisuutta, joka ilmaisisi
sen, mihin lukujärjestyksen soluun sovelluksen oikeassa reunassa oleva
lisätietoruutu liittyy. Lisäksi kyseisen lisätietoruudun
yläreunaan voitaisiin lisätä otsikko, mistä tämä
tieto ilmenisi. Pikaisen keskustelun jälkeen tultiin siihen tulokseen,
että lukujärjestyksen solu, johon kulloinkin näkyvissä oleva
lisätietoruutu liittyy, erotetaan jollakin tavalla muista. Tähän
käytetään esimerkiksi muista solujen väreistä
poikkeavaa taustaväriä. Samalla myös Lappalainen ehdotti,
että kalenterinäkymässä juhlapäivät erotetaan
jollakin tavalla eikä näihin päiviin sallita opetustapahtumien
sijoittelua.
Tämän jälkeen keskusteltiin
kurssiryhmistä, ja niiden muokkaamiseen käytettävän editorin
ulkoasusta ja toiminnasta. Lappalainen kyseli sitä, kuinka kurssiryhmien
tietorakenne toimii, eli milloin tiedot tallennetaan. Lappalainen muistutti
siitä, että tietokoneet kaatuilevat silloin tällöin, joten
tallennus tulisi suorittaa tarpeeksi usein. Samalla keskusteltiin
käyttäjän tekemien toimintojen perumisesta, mm.
kurssiryhmäeditorin yhteydessä. Tultiin siihen tulokseen, että
käyttäjän tekemät muutokset kurssiryhmiin tulisi voida perua
esim. Peruuta napin avulla.
Kurssiryhmien yhteydessä keskusteltiin myös
mahdollisuudesta, joka näyttäisi lukujärjestystä
suunnitellessa vain osan kursseista. Tämän toteuttamiseksi tarvitaan
jonkinlainen filtteri, joka suodattaa vain halutut kurssiryhmät
näkyviin. Tämän toteuttamiseen liittyen Arto Rikalainen kyseli,
kuinka ilmaistaan kulloinkin näkyvissä olevat kurssiryhmät, ja
kuinka näiden näytettävien ryhmien valinta tehdään.
Ehdotettiin mm. kurssiryhmien lisäämistä
puunäkymään, jonka Rikalainen muistutti olevan sekava ratkaisu.
Tämän jälkeen aiheesta keskusteltiin laajalti. Tultiin siihen
tulokseen, että riippumatta näkyviin valituista kurssiryhmistä,
kaikkien kurssien olisi ehkä hyvä olla näkyvissä
puurakenteessa. Ehdotettiin että kurssit, jotka kuuluvat kurssiryhmiin
joita ei ole valittu näytettäviksi, voisivat näkyä
puurakenteessa harmaana. Näkyvissä olevien kurssiryhmien nimet taas
voisivat olla näkyvillä kalenterin yläpuolella olevassa harmaassa
tilassa. Kulloinkin näkyvissä olevat kurssiryhmät voitaisiin
valita esimerkiksi kurssiryhmäeditorissa kunkin kurssiryhmän kohdalla
olevan valintaruudun avulla. Jämsen toivoi myös, että kustakin
kurssista tulisi saada selville mihin ryhmiin se kuuluu, esimerkiksi
lisäämällä tätä tarkoitusta varten välilehti
kurssin inforuutuun. Samalla ehdotettiin mahdollisuutta järjestää
kurssiryhmiä haluttuun järjestykseen kurssiryhmäeditorissa.
Kurssiryhmien toteuttamiseen liittyvästä aiheesta keskusteltiin hyvin
paljon, ja Kannisto kysyikin mitkä loppujenlopuksi olivat olennaisia
asioita, johon Jämsen vastasi tärkeimmän ominaisuuden olevan
mahdollisuus valita tietty vuosi ja linja näkyville.
Seuraavaksi Lappalainen muistutti siitä, että
sovelluksen suunnittelussa täytyy ottaa jollakin tavalla huomioon salit.
Salien huomioimisesta keskusteltiin laajalti. Pohdittiin sitä, millaisia
näkymiä saleista tulisi tehdä, ja kuinka tapahtumille varattujen
salien valitseminen tulisi toteuttaa. Ehdotettiin mm. että
välilehtien, josta valitaan näkyvissä oleva ajanjakso,
yläpuolelle lisättäisi välilehdet josta valitaan
näytettävät salit. Tapahtumat voitaisiin lisätä joko
suoraan tiettyyn saliin, tai tehdä salin valitseminen myöhemmin.
Lappalainen ehdotti, että tämä voitaisiin toteuttaa esimerkiksi
näyttämällä lukujärjestyksen solujen sisältö
kahdessa osassa sen mukaan, onko tapahtumat sijoitettu saliin vai ei.
Kehitysideat:
• Juhlapäivät
näkyviin kalenterinäkymässä.
• Mahdollisuus
järjestellä kurssiryhmiä eri järjestykseen
kurssiryhmäeditorissa.
• Käyttäjälle
mahdollisuus perua tekemänsä muutokset
kurssiryhmäeditorissa.
• Näkyvissä
olevien salien valinta välilehtien avulla.
Päätökset:
• Kurssiryhmien
avulla voidaan valita kulloinkin näkyvissä olevat kurssit.
• Kurssin
info-ruutuun lisätään välilehti, josta
nähdään mihin ryhmiin kurssi kuuluu.
5. Vaatimusmäärittelyn
läpikäyminen
Todettiin, että vaatimusmäärittelydokumentin
ensimmäistä versiota ei kannata tässä tilaisuudessa
lähteä kovin syvällisesti käymään läpi.
Kannisto huomautti kuitenkin suurimmista puutteista
vaatimusmäärittelyssä. Vaatimuksia tulisi eritellä paljon
tarkemmin jakamalla vaatimukset pienempiin osiin. Kullekin vaatimukselle
voitaisiin määritellä lyhyt nimi, prioriteetti ja kuvaus.
Kannisto totesi kätevän ratkaisun olevan esimerkiksi taulukko, johon
kukin vaatimus olisi kirjattu omalle rivilleen.
Päätökset:
• Vaatimusmäärittelyä
tarkennetaan lisäämällä vaatimuksia ja jakamalla
nykyisiä vaatimuksia pienempiin osiin.
6. Muita esille tulleita asioita
Lappalainen muistutti siitä, että sovellusta
koodattaessa kaikille Javan komponenteille kannattaa antaa nimi. Tämä
helpottaa huomattavasti kun myöhemmin joudutaan muokkaamaan ohjelmakoodia.
Samalla Lappalainen suositteli myös Javadoc-työkalun
käyttöä. Kannisto muistutti Korppi-esittelyn ajan sopimisesta
Pauli Kujalan kanssa.
Suomalainen tiedusteli sitä, saadaanko Korpista
sellaista tietoa, jota voidaan käyttää hyväksi
järjesteltäessä tapahtumia ajallisesti samaan järjestykseen
kuin mitä ne olivat Korpista haettaessa. Suomalainen tiedusteli etenkin
sitä, voidaanko Korpissa tapahtumalle määrättyä
yksilöllistä tunnistetta käyttää
järjestämisessä. Lappalainen kertoi tunnisteen olevan
kokonaisluku, joka periaatteessa on juokseva numerointi. Tapahtumalle Korpissa
määritelty viikko on kuitenkin varmempi tapa tunnistaa tapahtumien
oikea järjestys.
Projektiryhmän jäsenten työtunnit:
• Petteri
Kela: 155 h 10 min
• Antti
Pokela: 201 h 30 min
• Santtu
Salmi: 159 h 30 min
• Matti
Suomalainen: 189 h 20 min
Päätökset:
• Ryhmä
sopii Korppi-esittelystä Pauli Kujalan kanssa.
7. Osallistujien seuraavien tehtävien
sopiminen
Projektiryhmän tulevat tehtävät:
• Sovelluksen
jatkokehitys (mm. kurssiryhmät, salit).
• Korppi-esittelyn
sopiminen.
• Vaatimusmäärittelyn
tarkentaminen.
8. Seuraavan Kokouksen ajan ja paikan sopiminen
Seuraavan kokouksen ajaksi sovittiin 1.12.2004 kello 9:00.
Paikkana toimii edelleen sovellusprojektien kokoustila AgC223.1.
9. Kokouksen päättäminen
Puheenjohtaja Santtu Salmi päätti kokouksen klo
11:04.