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.