KIURU - 5. PROJEKTIPALAVERI
Aika: 17.10.2002 klo 10.00 - 12.30
Paikka:Ag C223.1
Läsnä:
- Toni Hilpinen
- Marko Koivuniemi (pj)
- Kirsi Koponen
- Pauli Kujala
- Vesa Lappalainen (saapui 10.10, poistui 12.15)
- Jussi Mäkinen
- Miika Nurminen (siht)
- Jukka-Pekka Santanen
- Markku Vire (poistui 12.15)
Jaettu materiaali (jakaja):
- Tietokantasuunnitelma v0.2 (Miika Nurminen)
Viitattu materiaali:
- Vaatimusmäärittely
- Luonnos rajapinnan vaatimuksista
- Sovellussuunnitelman runko
1. Läsnäolijoiden kirjaaminen
Marko Koivuniemi avasi kokouksen. Miika Nurminen kirjasi läsnäolijat.
2. Edellisen palaverin pöytäkirjan hyväksyminen
Marko Koivuniemi esitteli edellisen palaverin pöytäkirjan. Vesa Lappalainen
huomautti, että pöytäkirjaan pitää lisätä maininta lokitiedoston
sisällyttämisestä Timmi-rajapintaan. Projektiryhmälle ei ole vielä tullut
tietoa Timmi-koulutuksesta. Tiedekunnasta lainatun nauhurin laina-aika on
päättymässä, mutta Soili Leskisen haastattelua ei ole vielä tehty.
Edellisessä pöytäkirjassa ei ollut mainittu ketään vastuulliseksi Yomi Oy:n
luottamuksellisten viestien poistamiseen. Seurauksena salainen
vaatimusmäärittely oli jäänyt postituslistalle moneksi päiväksi, kun
projektiorganisaation jäsenet luulivat 'jonkun muun' hoitavan poiston.
Todettiin, että jatkossa kaikille päätöksille on selkeästi merkittävä
toteuttaja. Jatkossa luottamuksellisista viesteistä ei tule ongelmaa, koska
määrittelyt toimitetaan suoraan Jussi Mäkiselle (ks. edellinen pöytäkirja).
Muutosten jälkeen pöytäkirja hyväksyttiin.
PÄÄTÖKSET:
- Marko Koivuniemi korjaa neljännen palaverin pöytäkirjan ja ilmoittaa
projektiorganisaatiolle muutoksista.
- Projektiryhmä tiedustelee Pekka Lampiselta Timmi-koulutuksen aikaa ja
paikkaa.
- Toni Hilpinen pyytää Jouko Kääriäiseltä lisäaikaa nauhurin käyttöön
puuttuvia haastatteluja varten.
3. Korjatun vaatimusmäärittelyn esittely
Marko Koivuniemi esitteli korjatun vaatimusmäärittelyn.
'Käyttäjä'-käsitteen poisto mainittiin. Lisäksi todettiin, että
käyttötapaukset eivät ole sidoksissa toteutukseen. Erityisesti uutta salia
lisätessä käyttötapauksen 'toteutus' voi olla tietojen manuaalinen
lisääminen Korppiin ja Timmiin.
Santanen esitti, että osa eri käyttäjäryhmien käyttötapauksista kannattaa
yhdistää niiden samankaltaisuuden vuoksi.
PÄÄTÖKSET:
- Marko Koivuniemi lähettää vaatimusmäärittelyn projektiorganisaatiolle
ja kehittää sitä palautteen pohjalta.
4. Korjatun tietokantasuunnitelman esittely
Miika Nurminen esitteli korjatun tietokantasuunnitelman. Suunnitelmaan on
tehty korjauksia Jukka-Pekka Santasen ehdotusten perusteella ja huomioitu
Timmi-ID -numeroiden sijoittelu.
Markku Vire huomautti, että ResourceRequest-taulussa on pystyttävä
erottelemaan resurssit tilaryhmistä. Keskusteltiin tarpeesta sijoittaa
vahvistusoikeuksien aikarajoja tietokantaan.
Santanen ehdotti, että suunnitelmaan sisällytettäisiin tarkemmin
ratkaisuihin johtaneet vaiheet ja vaihtoehtoiset toteutustavat.
PÄÄTÖKSET:
- Miika Nurminen lisää tietokantasuunnitelmaan tiedon lopulliseen ratkaisuun
johtaneista vaiheista ja eritelee tarkemmin vaihtoehtoisia toteutustapoja.
- Miika Nurminen kehittää tietokantasuunnitelmaa palautteen pohjalta.
Korjausten jälkeen suunnitelma liitetään osaksi sovellussuunnitelmaa.
- Varausoikeuksien aikarajoja ei merkitä kantaan, mutta ne huomioidaan
tarvittaessa ohjelmakoodissa.
5. Timmi-rajapinnan tarpeiden läpikäynti
Miika Nurminen kävi läpi käyttötapauksittain tarpeet Timmi-rajapinnalle.
Samalla keskusteltiin rajapinnassa toteutettavien ominaisuuksien
tarpeellisuudesta. Päätettiin, että seuraavat käyttötapaukset toteutetaan
manuaalisesti (ei tarvetta HTTP-kyselyille):
- Yhteyshenkilön tai varauksen vahvistajan muokkaus tai poisto
- Salin tietojen muokkaus tai poisto
- Saliryhmien lisäys, muokkaus tai poisto
- Oheisvarattavien lisäys, muokkaus tai poisto
Seuraavia käyttötapauksia varten rajapintaan tarvitaan seuraavat uudet kyselyt:
- Yhteyshenkilön tai varauksen vahvistajan lisäys
- Salin lisäys
- Henkilön haku nimen tai organisaation mukaan
- Salin haku nimen mukaan
- Varaustietojen haku varaustiedon tai varaajan perusteella
Kysely haeVapaatAjat ei ole tarpeellinen.
Todettiin, että suurin osa varaustietoihin liittyvistä kyselyistä voidaan
hoitaa suoraan Kotka-tietokannasta, jos Yomi Oy toteuttaa rajapintaan
lokitiedoston. Lisäksi lokitiedostoon voisi tulla myös ilmoitukset henkilöihin,
saleihin, saliryhmiin ja oheivarattavien tietoihin tulevista muutoksista
(lisäykset, muokkaukset ja poistot). Santanen ehdotti asian ottamista esille
24.10. pidettävässä rajapinnan määrityspalaverissa.
Päätettiin, että tiedot kursseista pyritään päättelemään varaustiedon
merkkijonosta, koska Timmi ei tue kurssin käsitettä.
Korpissa tehty varauspyyntö toimitetaan suoraan varauksena Timmiin. Tällöin
varaustiedon merkkijonoon merkitään, että kyseessä on varauspyyntö.
Vahvistajille lähetetään sähköpostilla tieto varauspyynnöstä. Postiin
vastaamalla vahvistaja voi ilmoittaa hyväksyneensä tai hylänneensä varauksen.
Lisäksi vahvistajan on poistettava Timmissä kyseisen tapahtuman varaustiedosta
merkintä, että kyseessä on pyyntö.
Jos varauspyynnön tekijällä on vahvistusoikeus, edellä kuvatut toiminnot
hoituvat automaattisesti Korppia käyttäen.
PÄÄTÖKSET:
- Projektiryhmä käy tarkemmin läpi rajapinnan tarpeet ja kehittää
rajapintavaatimusdokumenttia. Tarpeista tiedotetaan Yomi Oy:lle ennen
Timmi-rajapinnan määritystilaisuutta.
- Projektiryhmä pohtii sähköpostin käyttömahdollisuutta varauspyyntöjä
koskevien ilmoitusten ja vahvistusten välittämisessä, erityisesti
päällekkäisten varauspyyntöjen tapauksessa. Sähköpostin
lähetys ja vastausten käsittely hoidetaan Kiuru-sovelluksessa.
6. Alustavan sovellussuunnitelman esittely
Toni Hilpinen esitteli sovellussuunnitelman rungon.
PÄÄTÖKSET:
- Jukka-Pekka Santanen toimittaa projektiryhmälle palautetta
sovellussuunnitelmasta.
- Projektiryhmä jatkaa sovellussuunnitelman tekoa.
7. Muut esille tulleet asiat
Keskusteltiin Marita Heittolan haastattelusta. Heittola ei aio käyttää
Korppi-sovellusta. Päätettiin, että Heittolalle ja muille haastateltaville
toimitetaan suunnitellut käyttöliittymän hahmotelmat niiden valmistuttua
tutustumista varten.
Santanen mainitsi mahdollisuudesta tehdä graafinen käyttöliittymä varausten
vahvistusta varten. Myös Lappalainen piti graafista käyttöliittymää hyvänä
vaihtoehtona WWW-liitymälle. Vesa Lappalainen kysyi, miten hoidetaan tilanne
Korpista tulleiden varauspyyntöjen ollessa osittain päällekkäin. Ongelmatilanne
tulee, jos tietyllä aikavälillä (esim. 12-14) olevan varauspyynnön rinnalle
tulee samaan tilaan toinen (esim. välillä 12-15) oleva pyyntö. Toinen ongelma
tulee tilanteessa, kun monen viikon vakiovarauksella tiettyyn saliin sali on
varattu yhdellä viikolla ja vakiovaraus jää tällöin tekemättä. Projektiryhmä ei
ollut vielä miettinyt mahdollisia keinoja ongelmatilanteiden käsittelyyn.
Vakiovarauksen käsittelyssä minimivaatimus olisi ainakin ongelmakohdan
ilmoittamisesta varaajalle, eikä vain yksioikoinen hylkääminen.
Jussi Mäkinen ehdotti, että projektiryhmä sopii Korpin jatkokehittäjien
kanssa JSP-koodausstandardista. Lisäksi ryhmä tarvitsee
JSP-perehdyttämiskoulutuksen. Pauli Kujala ja Kirsi Koponen vastaavat
koulutuksesta, tarkempi ajankohta varmistetaan palaverin jälkeen.
Todettiin, että projektiryhmän ja Korpin jatkokehittäjien mahdollisesti
yhteiset koodit voidaan tarvittaessa yhdistää CVS:llä.
Päivi Jämsenin haastattelussa tuli esille, että kolme Timmin kehittäjää on
tietojenkäsittelytieteiden laitoksen graduntekijöitä Heikki Saastamoisen
ohjattavana. Päätettiin, että Santanen tiedustelee asiasta Saastamoiselta
mahdollista yhteistyötä ajatellen.
PÄÄTÖKSET:
- Projektiryhmä tekee suunnitelman sovelluksen käyttöliittymästä.
Käyttöliittymäsuunnitelma liitetään osaksi sovellussuunnitelmaa.
- Projektiryhmä tiedottaa suunnitellusta käyttöliittymästä
projektiorganisaatiolle ja haastatelluille varaajille.
- Projektiryhmä pohtii graafisen käyttöliittymän tarpeellisuutta ja
toteutustapoja varausten vahvistusta varten.
- Projektiryhmä pohtii, miten toimitaan useiden päällekkäisten varausten
tilanteessa.
- Pauli Kujala ja Kirsi Koponen järjestävät ryhmälle
JSP-perehdyttämiskoulutuksen.
- Pauli Kujala vastaa yhteistyössä ylläpidon kanssa
Korppi-testiympäristön asentamisesta projektiryhmän koneisiin.
- Jukka-Pekka Santanen tiedottaa Kiuru-projektista koko tiedekunnalle ja
tiedustelee Heikki Saastamoiselta Timmin jatkokehityksestä.
8. Sovitut tehtävät
- Marko Koivuniemi korjaa neljännen palaverin pöytäkirjan ja ilmoittaa
projektiorganisaatiolle muutoksista.
- Projektiryhmä tiedustelee Pekka Lampiselta Timmi-koulutuksen aikaa ja
paikkaa.
- Toni Hilpinen pyytää Jouko Kääriäiseltä lisäaikaa nauhurin käyttöön
puuttuvia haastatteluja varten.
- Marko Koivuniemi lähettää vaatimusmäärittelyn projektiorganisaatiolle
ja kehitettää sitä palautteen pohjalta.
- Miika Nurminen kehittää tietokantasuunnitelmaa palautteen pohjalta.
Korjausten jälkeen suunnitelma liitetään osaksi sovellussuunnitelmaa.
- Varausoikeuksien aikarajoja ei merkitä kantaan, mutta ne huomioidaan
tarvittaessa ohjelmakoodissa.
- Projektiryhmä käy tarkemmin läpi rajapinnan tarpeet ja kehittää
rajapintavaatimusdokumenttia. Tarpeista tiedotetaan Yomi Oy:lle ennen
Timmi-rajapinnan määritystilaisuutta.
- Projektiryhmä pohtii sähköpostin käyttömahdollisuutta varauspyyntöjä
koskevien ilmoitusten ja vahvistusten välittämisessä, erityisesti
päällekkäisten varauspyyntöjen tapauksessa. Sähköpostin
lähetys ja vastausten käsittely hoidetaan Kiuru-sovelluksessa.
- Jukka-Pekka Santanen toimittaa projektiryhmälle palautetta
sovellussuunnitelmasta.
- Projektiryhmä jatkaa sovellussuunnitelman tekoa.
- Projektiryhmä tekee suunnitelman sovelluksen käyttöliittymästä.
Käyttöliittymäsuunnitelma liitetään osaksi sovellussuunnitelmaa.
- Projektiryhmä tiedottaa suunnitellusta käyttöliittymästä
projektiorganisaatiolle ja haastatelluille varaajille.
- Projektiryhmä pohtii graafisen käyttöliittymän tarpeellisuutta ja
toteutustapoja varausten vahvistusta varten.
- Projektiryhmä pohtii, miten toimitaan useiden päällekkäisten varausten
tilanteessa.
- Pauli Kujala ja Kirsi Koponen järjestävät ryhmälle
JSP-perehdyttämiskoulutuksen.
- Pauli Kujala vastaa yhteistyössä ylläpidon kanssa
Korppi-testiympäristön asentamisesta projektiryhmän koneisiin.
- Jukka-Pekka Santanen tiedottaa Kiuru-projektista koko tiedekunnalle ja
tiedustelee Heikki Saastamoiselta Timmin jatkokehityksestä.
9. Sovitaan seuraavan palaverin ajankohta
Seuraava palaveri on 24.10. järjestettävästä Timmi-rajapinnan
määrityksestä johtuen vasta kahden viikon kuluttua, 31.10.2002, Ag C223.1.