Pöytäkirja ohjelmistotuotantoprojektiryhmän (XPerf) kokouksesta Paikka: Tietojenkäsittelytieteen laitos, huone B436 Aika: pe 07.03.2003 klo 14.25 Läsnä: Kivenheimo Petri (ohjaaja) Koivula Tommi (projektipäällikkö) Levomäki Antti (ryhmän jäsen) Mondolin Juha (ryhmän jäsen) Suomela Timo (sihteeri) 1§ SUUNNITTELUDOKUMENTIN FTR-KOKOUS Sovittiin, että ei ainakaan tässä vaiheessa ennenaikaisteta suunnitteludokumentin FTR-kokousta, sillä kyseinen dokumentti on vielä keskeneräinen. 2§ KAAVIOLUKIJATOTEUTUSTEN LATAAMINEN MAISA-JÄRJESTELMÄÄN Sovittiin, että suunnitellaan mekanismi joka lukee alustustiedostosta, mitä lukijatoteutuksia on saatavilla, ja alustaa nämä. Samalta luokalta sitten pyydetään sopivaa lukijaa, kun semmoista tarvitaan. Luokan nimeksi ehdotettiin 'DocumentReaderFactory'. Ehdotettiin myös, että alustustiedostona käytetään tiedostoa, jossa on kullakin rivillä yhtäsuuruusmerkillä erotettuna lukijan symbolinen nimi ja toteutusta vastaavan luokan nimi. 3§ KAAVIOITA SUUNNITTELUDOKUMENTTIIN Sovittiin, että suunnitteludokumenttiin tulisi lisätä osajärjestelmiä kuvaavia UML-kaavioita. Tarkasta toteutustavasta ei päästy vielä yhteisymmärrykseen. 4§ XMI-DOKUMENTIN JÄSENTÄMISEN AIKAVAATIMUS MAISA-järjestelmä vaatii, että kaaviota vastaavat tietorakenteet luodaan tietyssä järjestyksessä. Prolog-formaatissa olevat kaaviokuvaukset noudattavat tätä tiukkaa muotoa, mutta XMI-dokumentin rakenne ei. Järkevänä ratkaisuna ehdotettiin, että tiedot luetaan XMI-dokumentista johonkin välimuistiin, josta ne sitten syötetään oikeassa järjestyksessä MAISA-järjestelmän tietorakenteisiin. 5§ KAAVIOTIETOJEN LUKUJÄRJESTYS Sovittiin, että suunnitteludokumenttiin liitetään osio, jossa kuvataan järjestys, jossa XMI-dokumentista luetaan jonkin tietyn kaavion elementit. 6§ ENNEN SEURAAVAA KOKOUSTA - Juha pyytää asiantuntijalta edellisten ryhmien mallimappia. - Tommi laatii käytännön esimerkin, miten XMI-dokumentista luetaan jokin kaavio sitä vastaaviin MAISA-tietorakenteisiin. - Tommi tiedustelee asiakkaalta esimerkkitiedostojen saatavuutta. - Jokainen ryhmänjäsen korvaa objects.get()-kutsut findObject()-kutsulla oman vastuualueen kaaviokuvauksesta. 7§ KOKOUKSEN PÄÄTTÄMINEN Kokous päättyi klo 15.45.