HIBBO-PROJEKTIN PALAVERI 9/2003 PÖYTÄKIRJA Aika: Keskiviikko 2.4.2003 klo 12.15-14.10 Paikka: Ag C223.1 Läsnä: Projektin jäsenet: Harri Kosunen, puheenjohtaja Riikka Rikkola, sihteeri Olli Karppinen Matti Eskelinen Kari Kärkkäinen, vastaava ohjaaja Markus Inkeroinen, vastaava ohjaaja (harjoittelija) Rainer Koreasalo, tekninen ohjaaja Jonne Itkonen, avustaja Tilaajan edustajat: Ari Jäsberg Jaettu materiaali: Palaverin esityslista 1. Palaverin avaus ja ajankäyttövihkojen tarkistus Palaveri avattiin klo 12.15. Puheenjohtajaksi valittiin Harri Kosunen ja sihteerinä toimi Riikka Rikkola. Kari Kärkkäinen ja Markus Inkeroinen kävivät läpi projektiryhmän jäsenten ajankäyttövihot. Tällä kertaa viimeisen seitsemän päivän tunnit oli myös merkattu ajankäyttövihkoon. PÄÄTÖKSET: - 2. Edellisen palaverin pöytäkirjan tarkistus Edellisen palaverin pöytäkirja oli lähetetty kaikille organisaation jäsenille sähköpostitse perjantaina 27.3.2003. Pöytäkirjan päätökset käytiin yhdessä läpi ja ne hyväksyttiin. PÄÄTÖKSET: - Hyväksyttiin edellisen palaverin pöytäkirja 3. Viikkokatsaus Palaverissa käytiin läpi, mitä kukakin oli viikon aikana tehnyt. Seuraavassa on jaoteltuna käyty keskustelu. 3.1 Projektiryhmä Harri Kosunen oli toteuttanut edelleen tiedostonlukua. Olli Karppinen ja Riikka Rikkola olivat sen sijaan tehneet sovellussuunnitelmaa ja aloittaneet myös tekemään virheentarkistusta käyttöliittymään. Olli Karppinen oli myös kirjoittanut edellisen palaverin pöytäkirjan. Matti Eskelinen oli keskittynyt näytteen visualisointiin. PÄÄTÖKSET: - 3.2 Tilaaja Tilaaja oli toimittanut uudet binääriversiot sekä näytteenluonti- että simulointiohjelmasta. PÄÄTÖKSET: - 3.3 Ohjaajat Kari Kärkkäinen oli ottanut selvää virtaviivojen piirtoon liittyvistä algoritmeista. PÄÄTÖKSET: - 4. Sopimus Palaveriin oli tulostettu kuusi kappaletta sopimuksia sekä yhdet kappaleet liitteenä olevista projektisuunnitelmasta ja vaatimusmäärittelystä. Sopimukset oli jo valmiiksi allekirjoitettu tietotekniikan laitoksen puolesta. Markus Inkeroinen ja projektiryhmän jäsenet allekirjoittivat sopimukset ja tilaajan edustaja Ari Jäsberg otti sopimukset tilaajan puolelle allekirjoitettavaksi. Ari Jäsberg lupasi toimittaa sopimukset allekirjoitettuna viimeistään seuraavaan palaveriin. Kun kaikki osapuolet ovat allekirjoittaneet sopimukset, saavat tilaaja ja tietotekniikan laitos sopimuksesta yhdet kappaleet liitteineen. Tietotekniikan laitoksen kappale toimitetaan ohjaajien kautta kirjaamoon. Myös jokainen projektiryhmän jäsenistä saa sopimuksesta itselleen yhden kappaleen. PÄÄTÖKSET: - 5.Sovellussuunnitelma Sovellussuunnitelma sisälsi ohjaajien mielestä vielä selviä puutteita, eikä sitä vielä hyväksytty sisällön vajaavuuden takia. Ohessa jaoteltuna tarvittavat lisäykset: - Käyttöliittymän toiminta tulisi kuvata paremmin. Toiminnot tulisi purkaa ja täytyisi kertoa tarkasti, miten käyttöliittymää kussakin tilanteessa käytetään. - Luvun 5 sisältämät asiat tulisi kokonaisuudessaan kuvata paljon nykyistä tarkemmin ja yksityiskohtaisemmin. - Ohjelman sisäiset tietorakenteet tulisi käydä sovellussuunnitelmasta ilmi. Tietorakenteet täytyy joka tapauksessa liittää sovellusraporttiin ja niiden tekeminen jälkeenpäin voi olla huomattavasti työläämpää, kuin niiden hahmottaminen jo suunnitteluvaiheessa. Lisäksi tässä vaiheessa tietorakenteita pystyy vielä tarvittaessa kommentoimaan ja muuttamaan. - Tilaajan toiveita ei oltu kuultu merkkipartikkelien yhteydessä. Sovellussuunnitelmassa merkkipartikkelia kuvaava kuutio tulisi muuttaa ympyräksi. PÄÄTÖKSET: - Sovellussunnitelmaan tehdään tarvittavat lisäykset. Erityisesti lukua 5 tulisi tarkentaa huomattavasti. 6. Toteutus Käyttöliittymään oli tehty tilaajan toivomia muutoksia, jotka on lueteltu 8. palaverin pöytäkirjassa. Esimerkiksi tabsheet-lehdet oli muutettu hierakisiksi ja parametrien syöttöä oli helpotettu lisäämällä tiedostojen syötön yhteyteen browse-napit ja muiden parametrien yhteyteen "kelausnuolet". Matti Eskelinen oli tutkinut näytteen visualisointia ja nyt näytetiedoston lataaminen ja visualisoiminen oli käyttöliittymästä mahdollista. Näytteen läpinäkyvyydessä oli kuitenkin vielä jokin pielessä, sillä visualisointinäkymä ei ollut riittävän selkeä. Tilaajan edustaja Ari Jäsberg totesi, että näytetiedoston luvussa on luultavasti jokin virhe. Tämä kävi ilmi näytetiedoston visualisointinäkymästä. Luultavasti virheenä oli se, että näytetiedoston lukemisessa ei oltu otettu huomioon ghostlayer:ta. Oli myös puhetta siitä, kuinka visualisoinnin voisi toteuttaa eri tavoin ja tulisiko nykyistä toteutusta vielä parantaa. Todettiin kuitenkin, että näytetiedoston lataaminen ja sen visualisointi toimivat jo nyt riittävän jouhevasti. Ari Jäsberg kysyi myös, olisiko näytteestä mahdollista ottaa "snapshot" suuremmaalla resoluutiolla, kun pyörittely taas tapahtuisi pienemmällä resoluutiolla. Asia jäi kuitenkin palaverissa avoimeksi. Käyttöliittymän oikeanpuoleisessa paneelissa oleva tabsheet-osio oli jaettu hierarkisesti. Puhuttiin siitä, että partikkeleille, virtaviivoille, leikkeille ja visualisointitilalle ei välttämättä tarvitse jokaiselle tehdä omaa tabsheet-lehteä. Jos edellä mainituilla lehdillä tietoja on vain vähän, voisi harkita niiden kaikkien sijoittamista jaoteltuna visulisointi-lehdelle. Progress-lehdeltä olevat tiedot voisi myös mahdollisesti siirtää alapaneeliin. Tällä tavoin tabsheet-osiosta saataisiin yksinkertaisempi ja helposti hahmottettava. Puhuttiin myös siitä, että käyttäjälle tulee ilmoittaa simuloinnissa mahdollisesti tapahtuneesta virheestä dialogin avulla. Myös simuloinnin päättymisestä voisi ilmoittaa dialogin välityksellä. PÄÄTÖKSET: - 7. Muut esille tulleet asiat Puhuttiin paljon siitä, kuinka virtaviivojen piirto tulisi käytännössä toteuttaa ja tulisiko nopeuskenttien olla paloittain vakioita vai lineaarisia. Keskustelttin siitä, että kuljettu polku tulisi sovittaa siten, että siitä ei tulisi kulmikas. Lisäksi Kari totesi, että yhden askeleen tulisi olla vähintään yhden hilakopin pituinen eli hilakoppia kohden tulisi tällöin yksi piste. Näiden pisteiden kautta virtaviivat sitten piirrettäisiin. Kuljettu reitti ja nopeus jokaisessa pisteessä tulisi tallentaa. Ari Jäsberg ei ottanut kantaa, kumpi olisi parempi - lineaarinen vai paloittain jatkuva nopeuskenttä. Visualisoinnin kannalta tärkeintä on, että saadaan mielikuva siitä, kuinka virtaus käyttäytyy. Ei olla niinkään kiinnostuneita yksittäisistä tarkoista poluista. Jäsberg myös lisäsi, että tulisi käyttää tapaa, jonka saa käytännössä paremmin toteutettua. Keskusteltiin myös siitä, että virtaviivojen piirtoon tarvitaan parametrina esimerkiksi värit, jolla viivat piirretään, ja mahdollisesti viivojen paksuus. Lisäksi Markus Inkeroinen otti esille edellisessä palaverissa ilmenneen asian koskien Matti Eskelisen tekemiä komponentteja. Toteutuksessa käytetään kahta Matin tekemää komponenttia, OpenGLPanel- ja OpenGLScene-komponenttia. Jotta myöhemmiltä väärinymmärryksiltä oikeuksien kanssa vältyttäsisiin, tehtiin päätös koskien komponenttien oikeuksia. Projektin yhteydessä Jyäskylän yliopiston fysiikan laitokselle siirtyy oikeudet toteutettuun sovellukseen ja projektiryhmän jäsenille jää rinnakkaiset oikeudet. Olennaisinta sekä fysiikan laitoksen, että Matti Eskelisen kannalta oli, että molemmat pystyvät tarvittaessa ongelmitta jatkokehittämään komponentteja. Tehtiin siis päätös, että Matti Eskeliselle jää rinnakkaiset oikeudet jatkokehittää komponentteja. PÄÄTÖKSET: - Matti Eskeliselle jää rinnakkaiset oikeudet jatkokehittää toteuttamiaan komponentteja 8. Seuraavat tehtävät Projektiryhmä jatkaa toteutusta. Lisäksi sovellusuunnitelmaan täytyy tehdä tarvittavia lisäyksiä ja tarkennuksia. Myös Karin toimittamaan virtaviivojen piirtoon liittyvään algoritmiin tulisi perehtyä, jotta tiedettäisiin, toimiiko se. Lisäksi kirjoitettua koodia tulisi kommentoida. PÄÄTÖKSET: - Toteutusta jatketaan - Sovellussuunnitelma täydennetään ja tarkennetaan 9. Seuraava palaveri Seuraava projektipalaveri päätettiin pitää keskiviikona 9.4.2003 klo 12.15. Tilaksi sovittiin Ag C223.1 10. Palaveri päätettiin klo 14.10 11. Yhteenveto tehtävistä asioista Ryhmäläisten tehtävät: - Jatkaa toteutusta - Tehdä lisäykset ja tarkennukset sovellussuunnitelmaan Ohjaajien tehtävät: - Kari lupasi perehtyä tulostiedostoon