HIBBO-PROJEKTIN PALAVERI 5/2003 PÖYTÄKIRJA Aika: Keskiviikko 5.3.2003 klo 14.25 - 16.45 Paikka: Ag C223.1 Läsnä: Projektin jäsenet: Olli Karppinen, puheenjohtaja Riikka Rikkola, sihteeri Matti Eskelinen Harri Kosunen Kari Kärkkäinen, vastaava ohjaaja Markus Inkeroinen, vastaava ohjaaja (harjoittelija) Rainer Koreasalo, tekninen ohjaaja Tilaajan edustajat: Ari Jäsberg Poissa: Jonne Itkonen, avustaja Jaettu materiaali: Palaverin esityslista 1. Palaverin avaus ja ajankäyttövihkojen tarkistus Palaveri avattiin klo 14.25. Puheenjohtajaksi valittiin Olli Karppinen ja sihteerinä toimi Riikka Rikkola. 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 Alkuperäinen pöytäkirja oli lähetetty sähköpostitse kaikille organisaation jäsenille perjantaina 28.2.2003. Pöytäkirja käytiin palaverissa yhdessä läpi. Markus Inkeroinen huomatti, että tulevissa pöytäkirjoissa tehtävälistan voisi jaotella siten, että listasta näkisi selvästi kenelle mitkäkin tehtävät suuntautuvat. Pöytäkirja hyväksyttiin. PÄÄTÖKSET: - Hyväksyttiin edellisen palaverin pöytäkirja - Tulevissa pöytäkirjoissa tehtävälista on jaoteltu 3. Viikkokatsaus Viikkokatsauksessa käytiin läpi, mitä oltiin tehty kuluneen viikon aikana. Seuraavassa on jaoteltuna käyty keskustelu. 3.1 Projektiryhmäläiset Olli Karppinen ja Riikka Rikkola olivat tehneet projektisuunnitelmaan tarvittavia korjauksia ja aloittaneet myös tekemään sovellussuunnitelmaa. Projektipäällikkö Harri Kosunen oli puolestaan aloittanut käyttötapauskuvausten teon. Matti Eskelinen oli keskittynyt vaatimusmäärittelyn tekemiseen. Projektiryhmäläiset olivat myös pitäneet ryhmän välisen palaverin tiistaina 4.3. Tällöin ryhmäläiset miettivät yhdessä toteutettavan käyttöliittymän ulkoasua. Harri Kosunen teki käyttöliittymän suunnittelun pohjalta myös hieman protoilua. PÄÄTÖKSET: - 3.2 Tilaaja Tilaajan puolelta tulostiedoston formaatti oli muutettu binäärimuotoiseksi. Lisäksi lopetusehtoparametri oli lisätty. Sovittiin, että Ari Jäsberg tulee torstaina 6.3.2003 klo 14.00 ryhmän projektihuoneeseen asentamaan simulointiohjelman. PÄÄTÖKSET: - Simulointiohjelma laitetaan projektihuoneen koneisiin 6.3.2003 3.3 Muut asiat Kahteen projektihuoneen Windows-koneeseen oli viikon aikana asennettu LaTex-kääntäjä. Kääntäminen ei kuitenkaan ollut vielä onnistunut. Ilmeiseti asennuksessa oli kuitenkin ollut jotain vikaa, sillä ohjelmat eivät toimineet. PÄÄTÖKSET: - 4. Sopimus Palaverissa käytiin läpi projektisopimusta, joka oli lähetetty kaikille projektiorganisaation jäsenille 28.2.2003. Seuraavassa listassa on tiivistettynä esitetyt korjausvaatimukset: - Jyväskylän yliopiston fysiikan ja tietotekniikan laitokset tulisi kirjoittaa sopimukseen ulkoasultaan samanlaisiksi - Kaikki sopimuksessa olevat listat tulisi tehdä siten, että listakohdat erotetaan toisistaan pilkulla ja viimeisen kohdan jälkeen tulee piste. - Alkuperäinen simulointiohjelma on kirjoitettu C-kielellä, eikä C++ -kielellä - Sopimuksen viimeisellä sivulla Jyväskylän yliopisto/tietotekniikan laitos ja Jyväskylän yliopisto/fysiikan laitos tulisi kirjata ulkoasultaan samanlaisiksi PÄÄTÖKSET: - Sopimukseen tehdään vaaditut korjaukset 4.1 Sopimuksen allekirjoitus Kun sopimukseen on tehty vaaditut muutokset se lähetetään tilaajalle, joka lukee sopimuksen huolellisesti läpi. Tilaaja voi luettuaan tehdä sopimukseen vielä korjausvaatimuksia. Sopimus hyväksytään ja allekirjoitetaan virallisesti sitten, kun sopimukseen tarvittavat liiteet, vaatimusmäärittely ja projektisuunnitelma, ovat valmiit. Virallista yhteistä allekirjoitustilaisuutta ei pidetä, vaan sopimuksesta kiertää 6 kappaletta liitteineen kaikilla allekirjoitettavana. PÄÄTÖKSET: - Kun korjaukset sopimukseen on tehty, sopimus kiertää luettavana vielä tilaajalla, joka voi tehdä sopimukseen vielä halutessaan korjausvaatimuksia. - Sopimus hyväksytään virallisesti vasta sitten, kun sopimukseen tulevat liitteet ovat valmistuneet - Sopimuksesta kiertää 6 kappaletta allekirjoitettavana, virallista yhteistä allekirjoitustilaisuutta ei pidetä. 5. Vaatimusmäärittely Matti Eskelinen oli tehnyt vaatimusmäärittelystä raakaversion, jota käytiin palaverissa läpi. Vaatimusmäärittelyä ei oltu lähetetty etukäteen organisaation jäsenille. Tästä johtuen vaatimusmäärittelyn rakennetta ja sisältöä käytiin läpi yleisesti. 5.1 Vaatimusmäärittelyn tarkentaminen Sovittiin, että vaatimusmäärittelyä voidaan tarkentaa vielä Alfa-vaiheessa. Tarkennus tapahtuu kuitenkin siten, että aikaisemmin määriteltyjä vaatimuksia ei saa poistaa, ainoastaan tarkentaa. Vaatimuksia voidaan Alfa-vaiheessa myös vielä lisätä. PÄÄTÖKSET: - Vaatimuksia voidaan vielä tarkentaa Alfa-vaiheessa 5.2 Tehokkuusvaatimukset Keskustelua käytiin siitä, kuinka tehokkuusvaatimukset tulisi kirjata vaatimusmäärittelyyn. Epäselväksi jäi, kuinka tarkasti kirjaaminen tulisi tehdä: tuleeko mainita jokin minimimuistimäärä vai konetaso, jolla sovelluksen ainakin tulisi toimia. Lisäksi visualisointi asettaa vaatimuksia myös näytönohjaimelle. Visualisoinnin tulisi myös tapahtua tietyssa ajassa. Kuvan pyörittelyn vasteaika tulisi siis olla järkevä. Myös simulointikoodi jo itsessään asettaa koneelle korkeita vaatimuksia. 5.3 Kuvien tallentaminen Vaatimusmäärittelyssä oli luvussa 3.2.10 kerrottu kuvien automaattisesta tallennuksesta. Luvun mukaan käyttäjän tulisi voida asettaa jokin aikaväli, jonka mukaan sovellus kaappaa ja tallentaa kuvia. Tästä syntyi keskustelua: Ei ole järkevää asettaa tiettyä aikaväliä, koska kuva saattaa olla koko ajan paikallaan. Kuvia tulisi tallentaa tietyin aikavälein vasta silloin, kun tapahtuu jotakin. Lisäksi tarkennettiin, että kuvien tallentaminen aikavälein on tarpeellista ainoastaan partikkelien yhteydessä. Keskusteltiin myös siitä tulisiko partikkelien reitit laskea valmiiksi vai kerralla vasta sitten, kun partikkelianimaatioita aletaan tekemään. Selvää päätöstä tästä ei syntynyt. PÄÄTÖKSET: - Kuvien talletus tietyin väliajoin on tarpeellista ainoastaan partikkelien yhteydessä 5.4 Muutoksia parametreissa Jotta simulointia voidaan myöhemmin jatkaa tulee vapaa nestekerros tulostaa kokonaan tiedostoon. Todettiin, että parametrina annettava tulostettavan nestekerroksen paksuus, h_t, olisi siten tarpeeton. Tilaajan edustaja Ari Jäsberg ei kuitenkaan varmentanut v ielä sitä, poistetaanko kyseinen parametri kokonaan. Tulostiedostossa on tieto siitä, kuinka monta laskentakierrosta on käsketty suorittaa. Keskusteltiin siitä, että tulostiedostoon pitäisi lisäksi saada tieto siitä, kuinka monta laskentakierrosta on suoritettu. PÄÄTÖKSET: - tulostiedostoon tieto siitä, kuinka monta laskentakierrosta on suoritettu 5.5 Lisäyksiä vaatimusmäärittelyyn Vastaava ohjaaja Kari Kärkkäinen suositteli käyttätapauskaavion piirtämistä. Lisäksi toivottiin, että vaatimusmäärittelyyn liitettäisiin esimerkkejä eri tiedostoista. PÄÄTÖKSET: - Piirretään käyttötapauskaavio - Tiedostoesimerkkejä liitetään vaatimusmäärittelyyn 5.6 Muita vaatimusmäärittelystä esille tulleita asioita Matti Eskelinen kysyi, olisiko olisiko erillinen projektitiedosto tarpeellinen. Projektitiedostossa olisi esimerkiksi tallessa käyttäjän tekemät asetukset. Tällöin asetukset olisivat tallessa, kun käyttöliittymään palataan tutkimaan simulaatiota, jota ei ole keskeytetty. Puhetta oli lisäksi siitä, tulisiko permeabiliteetista piirtää jonkinlaista kuvaajaa käyttöliittymään. Tilaajan edustaja Ari Jäsberg piti ajatusta hyvänä. Varsinaista päätöstä asiasta ei kuitenkaan tehty. PÄÄTÖS: - Toteutetaan erillinen projektitiedosto 6. Seuraavat tehtävät Seuraavina tehtävinä ryhmällä on saada projektisuunnitelma ja vaatimusmäärittely valmiiksi, jotta ne voidaan lähettää perjantaina 7.3.2003 organisaation jäsenille. Dokumentteja käsitellään seuraavassa palaverissa. Lisäksi sovellussuunnitelman teko jatkuu. PÄÄTÖKSET: - Vaatimusmäärittely ja projektisuunnitelma tulisi saada valmiiksi ja lähettää jokaiselle perjantaina. - Sovellussuunnitelman teko jatkuu 8. Seuraava palaveri Seuraava projektipalaveri päätettiin pitää keskiviikkona 12.3.2003 klo 12.15 - 14.00. Tilaksi sovittiin Ag C223.1. 9. Palaveri päätettiin klo 16.45 10. Yhteenveto tehtävistä asioista Projektiryhmäläisten tehtävät: - Projektisuunnitelman ja vaatimusmäärittelyn valmiiksi tekeminen ja lähettäminen perjantaina 7.3.2003 - Sovellussuunnitelman teko Ohjaajien tehtävät: - Vaatimusmäärittelyn raakaversion lukeminen ja kommentointi