Parsi-projektin 5. palaveri Aika: keskiviikkona 2.3.2011 klo 12:22-13:43 Paikka: sovellusprojektien kokoushuone Ag C226.2, Jyväskylän yliopisto Pöytäkirja laadittu: 2.3.2011 Pöytäkirjaa muokattu: 4.3.2011 Paikalla Projektiryhmä Olli Kauppinen, puheenjohtaja Juho Tammela Vili Auvinen, sihteeri Tilaajat Antti Ekonoja Tommi Lahtonen Ohjaajat Jukka-Pekka Santanen Mikko Tyrväinen 1. Palaverin avaus Kauppinen avasi palaverin. Kauppinen valittiin puheenjohtajaksi ja Auvinen sihteeriksi. 2. Laillisuus ja päätösvaltaisuus Todettiin palaveri lailliseksi ja päätösvaltaiseksi. 3. Esityslistan hyväksyminen Lahtonen ehdotti, että kohta 7 muutetaan muotoon xlsx-formaatin esittely. Hyväksyttiin esityslista edellä mainitulla muutoksella. 4. Edellisen pöytäkirjan hyväksyminen Kauppinen kävi läpi edellisen pöytäkirjan päätökset ja tehtävät. Korostettavaa oli se, että vaatimusmäärittelyn laatimisen vastuu siirrettiin takaisin Auviselle. PÄÄTÖS: - Hyväksyttiin pöytäkirja sellaisenaan. 5. Edellisessä palaverissa sovitut tehtävät Projektiryhmä: - Pythonin kuvankäsittelykirjastoihin tutustuminen. Kesken. - Esitysgrafiikan ja taulukkolaskennan formaattien tutkiminen MS Officen osalta. Kesken. - Xlsx-formaatin esittely ensi palaverissa. Suoritettu. - Lisäykset aikaisempiin tiedostoformaattien esityksiin. Suoritettu. - Projektisuunnitelman seuraavan version laatiminen. Suoritettu. Santanen: - Projektiryhmän neuvominen työajanseurantaohjelman käytössä. Suoritettu. Lahtonen: - Vaatimusmärittelyn tarkastaminen ja mahdolliset lisäykset. Suoritettu. - Ryhmälle mallidokumenttien tekeminen Calcilla ja Excelillä. Kesken. 6. Projektin tilakatsaus Tammela esitteli projektin tilakatsausta videoprojektorilla. Kauppinen on taulukoinut tiedostoformaattien oleellisia tietoja ja tutkinut Pythonin kuvakirjastoja. Tammela on laatinut projektisuunnitelman seuraavan version, suorittanut projektin hallintaa ja tutkinut myös Pythonin kuvakirjastoja. Auvinen on lukenut aikaisempia pöytäkirjoja ja tutustunut yleisesti ryhmän tekemisiin kuluneen kahden viikon ajalta, jonka hän oli poissa. Santanen ehdotti lähdekoodin kommentteihin kirjattavan tarkistinvaatimukset. Sillä tavalla niistä voisi generoida kommentit PyDocilla. 7. Xlsx-formaatin esittely Todettiin xlsx-formaatin olevan prioriteetiltaan matala. Tammela esitteli MS Office Excelin xlsx-tiedostoformaattia. Lahtosen ehdotuksen johdosta käytiin läpi myös appro-verkkosivujen tiedosto malli.xslx, jossa oli runsaasti esimerkkidataa, mukaan lukien pivot (ristiinviittaukset). Tyrväinen ehdotti, että jonkinlaisesta diff-työkalusta voisi olla hyötyä. Sen avulla näkisi taulukoiden alkioihin tehdyt muutokset. Lahtonen pohti, olisiko olemassa jonkinlainen xml-diff -työkalu. Auvinen tarkisti, että sellainen on olemassa, esimerkiksi Pythonilla toteutettu xmldiff. Esittelyn aikana tuotiin esille seuraavia seikkoja: - Jokaisesta välilehdestä (engl. sheet) generoituu oma xml-tiedosto sheetX.xml. - Funktiot ovat f-tagien alla, valuet v-tagin. - Lahtonen totesi, että kaavat saadaan helposti parsittua xml-datasta. - Ekonoja totesi pivottien olevan prioriteetiltaan varsin matala. - Santanen ehdotti, että testausta suorittaessa kirjattaisiin muistiin testien tulokset. 8. Kuvien käsittely Pythonilla Tammela esitteli Python Imaging Librarya, johon hän oli lyhyesti perehtynyt. Lahtonen ehdotti tutustuttavaksi Exif-työkalua. Hän kertasi samalla, että kiinnostavimmat tiedot kuvista ovat koko, värimäärä ja formaatti. Tammela sanoi perehtyvänsä ImageMagickiin tarkemmin. Lahtonen sanoi ilmoittavansa ImageMagickia käyttävän perl-ohjelman linkin IRC-kanavalle. PÄÄTÖS: - Kuvien kiinnostavimmat tiedot ovat koko, värimäärä ja formaatti. 9. META Kauppisen mukaan tarkka palautteen antaminen on tekstinkäsittelyssä vaikeaa. Ekonoja totesi, että kovin tarkasti sitä ei tarvitse antaa. Riittää, että tarkistin kertoo, mikä vaatimus on toteutunut ja mikä ei. Toisaalta Lahtonen sanoi, että esimerkiksi ylimääräiset välilyönnit olisi hyvä pystyä paikantamaan, mikäli mahdollista. Nykyiset makrot eivät ilmoita niiden tarkkaa sijaintia. Kauppinen kysyi, olisiko yleisistä vaatimuksista hyvä tehdä oma xml-tiedosto samalla tapaa kuin yksittäisistä vaatimuksista. Lahtonen vastasi myönteisesti. Tammela kysyi, olisivatko yleiset vaatimukset samassa tiedostossa yksittäisten vaatimusten kanssa. Lahtonen ja Ekonoja vastasivat myönteisesti. Tyrväiseltä kysyttiin järjestelmätestauksesta. Hänellä ei ole juurikaan kokemusta asiasta. Santanen ehdotti, että testattavien dokumenttien tiedossa olevat virheet taulukoitaisiin testausta varten. Lahtonen ehdotti, että testausta voitaisiin suorittaa myös testaamalla kurssin ulkopuolisia dokumentteja. Kauppinen esitteli Google Docsissa sijaitsevaa tiedostoformaattien vaatimustaulukkoa, jonka todettiin olevan hyvä. Sovittiin, että ryhmä ilmoittaa vaatimustaulukon osoitteen Santaselle. Tammela ilmoitti olevansa ulkomailla 11.3.-15.3. Tammela esitteli suunnittelemaansa projektin aikataulua ja työmäärää. Lahtonen totesi, että projektin olisi hyvä loppua 21.5. mennessä, koska hän lähtee silloin matkoille. Kauppinen esitteli lyhyesti laatimaansa sekvenssikaaviota, joka kuvasi WWW-tarkistimen toiminnallisuutta. Tammela kysyi, antaisiko tarkistimen ohjainkomponentti palautetta HTML:nä vai esimerkiksi merkkijonolistoina. Lahtonen suosi HTML:ää. Keskusteltiin yleisesti WWW-tarkistimen toiminnallisuudesta, mutta mitään erityistä huomioitavaa ei noussut esille. PÄÄTÖKSET: - Yleiset ja yksittäiset vaatimukset tulevat samaan tiedostoon. 10. Seuraavan palaverin aika ja paikka Seuraava palaveri on keskiviikkona 9.3. klo 12:15 sovellusprojektin kokoushuoneessa AgC226.2. 11. Osallistujien seuraavat tehtävät Projektiryhmä: - Ryhmä aloittaa ohjelmoimisen, esimerkiksi metatietojen poimimisella. - Auvinen laatii vaatimusmäärittelyn ensimmäisen version tämän viikon kuluessa. - Tammela laatii projektisuunnitelman 7.3. mennessä, jolloin hän lähettää sen Santaselle. - Tammela perehtyy ImageMagickiin. Lahtonen: - Jatkaa ryhmälle toimitettavien taulukkolaskentapohjien tekemistä edelleen. - Lahtonen sanoi ilmoittavansa ImageMagickia käyttävän perl-ohjelman linkin IRC-kanavalle. - Toimittaa ryhmälle kurssin ulkopuolisia dokumentteja testattavaksi. 12. Kokouksen päättäminen Kauppinen päätti kokouksen. Jaetut ja käsitellyt materiaalit - Projektin tilakatsausta käytiin läpi videoprojektorilla. - Xlsx-formaatin esittelymateriaali käytiin läpi videoprojektorilla. _____________________________ ______________________ Olli Kauppinen, puheenjohtaja Vili Auvinen, sihteeri