HIBBO-PROJEKTIN PALAVERI 11/2003 PÖYTÄKIRJA Aika: Keskiviikko 16.4.2003 klo 12.15-14.25 Paikka: Ag C223.1 Läsnä: Projektin jäsenet: Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola 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 (Sovellussuunnitelma) 1. Palaverin avaus ja ajankäyttövihkojen tarkistus Palaveri avattiin klo 12.15. Puheenjohtajaksi valittiin Matti Eskelinen ja sihteerinä toimi Olli Karppinen. Kari Kärkkäinen ja Markus Inkeroinen kävivät läpi projektiryhmän jäsenten ajankäyttövihot. 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 11.4.2003. Pöytäkirjan päätökset käytiin palaverissa 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ä Koko ryhmä oli keskittynyt sovellussuunnitelman tekemiseen, koska edellisessä palaverissa oli päätetty, että toteuttaminen jatkuu vasta sitten, kun sovellussuunnitelma on saatu hyvälle mallille. Lisäksi Riikka Rikkola oli tehyt edellisen palaverin pöytäkirjan. PÄÄTÖKSET: - 3.2 Tilaaja Tilaajan edustaja Ari Jäsberg oli saanut käyttöliittymän protoversion toimimaan vasta palaveria edeltäneenä maanantaina, joten aikaa testaamiselle oli jäänyt vähän. Hän oli kuitenkin tutustunut käyttöliittymään. PÄÄTÖKSET: - 3.3 Ohjaajat Vastaava ohjaaja Kari Kärkkäinen oli käynyt edellisen palaverin jälkeen perehdyttämässä ryhmäläisiä virtaulaskenta-algoritmeihin. Lisäksi hän oli myös tutustunut sovelluksen protoversioon, joka oli kuitenkin toiminut vain Windows-käyttöjärjestelmässä. PÄÄTÖKSET: - 4.Sovellussuunnitelma Ryhmä oli viikon aikana työstänyt yhdessä sovellussuunnitelmaa. Lukua 4 oli edelleen muokattu ja lisäksi lukua 5 oli tarkennettu ja täydennetty huomattavasti. Palaverissa sovellussuunnitelman sisältöön ja rakenteeseen paneuduttiin tarkoin. Eniten täydennystä ja tarkennusta vaativat vielä virtausten visualisointiin liittyvien algoritmien esitykset ja kuvaukset sekä luokkien rajapintojen esittelyt. Seuraavassa luettelomaisesti tärkeimmät sovellussuunnitelmasta esille nousseet huomiot: * Virtausten visualisointiin liittyvät algoritmit tulee kuvata vielä tarkemmin * Virtauksen taustalla olevan matematiikan ja ohjalmakoodin sidosta tulee selventää * Differentiaaliyhtälöiden ratkaisemisessa käytetty matematiikka tulee kuvata * Partikkelien polun algoritmi tulee kuvata - polun pisteet ja vauhti voidaan esimerkiksi tallentaa tietorakenteeseen * Algoritmi voidaan toteuttaa esimerkiksi luokkana * Luokkien rajapintojen kuvaukset on selkeämpi toteuttaa taulukkomuodossa * Tietotyyppien kuvaamiskäytäntöjen tulee olla tarkempia ja paremmin tyypin tarkoitusta selkiyttäviä * Tärkein kuvattava asia on komponentin ulkoinen rajapinta * Luokkakaaviossa käytetyn notaation lähde esitettävä Lisäksi todettiin, että kuvat visualisointialgoritmeista, kuten esimerkiksi vektorikentästä selventävät sovellussuunnitelmaa. Markus Inkeroinen huomautti, että sovellussuunnitelmassa olevien kuvien ja tekstiosioiden tulee vastata toisiaan. Rainer Koreasalo huomautti myös, että käyttöliittymän rakennetta esiteltäessä on käytettävä kuvaavampia nimiä kuin "keskipaneeli" tai "alapaneeli". Visualisointialgoritmeja koskien todettiin, että perehdyttämiselle on tarvetta myös jatkossa. Perehdyttämisajankohtaa ei kuitenkaan vielä sovittu. Kari Kärkkäinen totesi, että sovellussuunnitelman rakenne kokonaisuudessaan on kohdallaan. Sovellussuunnitelmaa ei kuitenkaan vielä hyväksytty edellämainittujen vajavaisuuksien takia. PÄÄTÖKSET: - Virtausten visualisointiin liittyvät algoritmit kuvattava tarkemmin - Komponenttien ulkoisten rajapintojen kuvaamista tarkennettava 5. Käyttöliittymä Koska tilaajan puolella ei oltu ehditty riittävästi perehtyä käyttöliittymään, käyttöliittymän toiminnallisuuteen tai tilaajan toivomiin mahdollisiin muutoksiin ei palaverissa perehdytty. Sen sijaan keskusteltiin paljon asetuksien muuttamisesta, koskien lähinnä värivalintoja. Varsinaisia päätöksiä keskustelun pohjalta ei kuitenkaan syntynyt. Seuraavassa huomioita ja esityksiä koskien värivalintoja: * Voidaan toteuttaa värimääritykset eri visualisointityylien omille välilehdille tai vaihtoehtoisesti väreille oma alilehti * Voidaan toteuttaa partikkelianimaatio ja virtaviivat samoilla väreillä * Värimääritys erikseen leikepinnalle ja partikkeleille & virtaviivoille * Suureiden minimi- ja maximiarvojen säätö käsin * Voidaan valita kolmas (3.) väri, joka kuvaa minimi- tai maximiarvojen ulkopuolelle jääviä arvoja * Eri suureille omat värivalinnat * Partikkelien ja virtaviivojen väri muuttuu suureen arvon muutoksen mukaan * Flow lines -välilehdelle optio joko Flow lines:lle tai partikkeleille * Väritystavoille voidaan toteuttaa oma tietorakenne * Käyttäjä antaa virtaviivojen ja partikkelien lukumäärän, joka jaetaan tasaisesti leikepinnalle PÄÄTÖKSET: - 6. Muut esille tulleet asiat Tilaajan edustaja Ari Jäsberg toivoi, että käyttöohjeesta toimitetaan myös tulostettu versio. Todettiin, että on helppo muuntaa sovellussuunnitelman luku 4 käyttöohjeeksi html-muotoon. PÄÄTÖKSET: - 8. Seuraavat tehtävät Ryhmäläiset jatkavat sovellussuunnitelman työstämistä. PÄÄTÖKSET: - 9. Seuraava palaveri Päätettiin, että seuraavalla viikolla ei pidetä projektipalaveria. Seuraava projektipalaveri pidetään 30.4. klo 12.15. Tilaksi sovittiin Ag C223.1 10. Palaveri päätettiin klo 14.25. 11. Yhteenveto tehtävistä asioista Ryhmäläisten tehtävät: - Sovellussuunnitelman työstäminen Ohjaajien tehtävät: - Tilaajan tehtävät: -