Parsi-projektin 9. palaveri Aika: tiistaina 19.4. klo 12:16-13:36 Paikka: sovellusprojektien kokoushuone Ag C226.2 Pöytäkirja laadittu: 19.4.2011 Pöytäkirjaa muokattu: 2.5.2011 Paikalla Projektiryhmä Vili Auvinen, puheenjohtaja Juho Tammela Olli Kauppinen, sihteeri Tilaajat Antti Ekonoja Ohjaajat Jukka-Pekka Santanen Mikko Tyrväinen, saapui kohdassa 3 1. Palaverin avaus Auvinen avasi palaverin. Auvinen valittiin puheenjohtajaksi ja Kauppinen sihteeriksi. 2. Laillisuus ja päätösvaltaisuus Todettiin palaveri lailliseksi ja päätösvaltaiseksi. 3. Esityslistan hyväksyminen Tyrväinen saapui paikalle. Esityslistaan ehdotettiin lisättävän kohta 7 "Seuraavan vaiheen tehtävät". PÄÄTÖS: - Hyväksyttiin esityslista edellä mainitulla muutoksella. 4. Edellisen palaverin pöytäkirjan hyväksyminen Auvinen kävi läpi edellisen palaverin pöytäkirjaan tulleet muutokset, päätökset ja tehtävät. PÄÄTÖS: - Hyväksyttiin edellisen palaverin pöytäkirja sellaisenaan. 5. Edellisessä palaverissa sovitut tehtävät Ryhmä: - Toteuttaa seuraavan vaiheen. Suoritettu. - Toimittaa projektisuunnitelman seuraavan version Santaselle. Kesken. - Tekee muutokset vaatimusmäärittelyyn ja toimittaa sen Santaselle. Suoritettu. - Määrittää keskeneräiset tehtävät ja niiden aikavaatimukset, jotta viimeisen vaiheen toteutettavien tehtävien määrittely onnistuu. Suoritettu. - Varmistaa tilaajan edustajan pääsyn seuraavaan palaveriin. Suoritettu. - Toimittaa uuden vaatimustiedoston luonnoksen nähtäväksi koko projektiorganisaatiolle. Kesken. - Toimittaa verkkoon testattavan version sovelluksesta. Kesken. Lahtonen: - Jatkaa ryhmälle toimitettavien taulukkolaskentapohjien tekemistä edelleen. Kesken. - Tekee XML-vaatimustiedoston pisteytyksen. Kesken. - Tutustuu OpenOfficen mallipohjaan (style templates). Kesken. Taulukkolaskentapohjien tekeminen ei ole korkean prioriteetin tehtävä, koska projekti ei ehdi toteuttaa taulukkolaskennan tarkastinta. 6. Projektin tilakatsaus Auvinen esitteli projektin tilakatsausta videoprojektorilla. Ryhmä on suunnitellut ja toteuttanut tekstinkäsittelytarkastimille yhteistä rajapintaa. Lisäksi Kauppinen on ohjelmoinut odt-tarkastinta. Tammela on ohjelmoinut docx-tarkastinta ja käyttöliittymää. Auvinen on ohjelmoinut docx-tarkastinta sekä hallinnut projektia. Ryhmä suunnitteli tiistaina 12.4. Tyrväisen ja Lahtosen kanssa tiedoston vaatimukset.xml rakennetta. Santanen toivoi käytävän läpi suunniteltua rakennetta ja sovelluksen rajapintaa myöhemmin palaverissa. Ohjaimen ja tarkastimien välisen rajapinnan toteutuksessa on ollut vaikeuksia. Tiedoston vaatimukset.xml tulkitsijan ja tarkastimien välisen yhteisen sävelen löytäminen on ollut haasteellista. Aluksi voidaan tehdä testikoodia, ja myöhemmin tarkennetaan tiedostoa vaatimukset.xml. Tammela poistui hetkeksi paikalta. Toteutustunteja kertyi vähemmän kuin edellisessä vaiheessa. Oheiskursseihin kului runsaasti aikaa edellisen viikon aikana. Lisäksi Auvinen oli yhden päivän poissa ja Kauppisella oli paljon muuta opetusta. Tammela saapui takaisin. Auvisella on muita jäseniä vähemmän työtunteja. Toteutukseen varattuja tunteja on myös hankalista formaateista johtuen kirjattu suunnitteluun ja tutustumiseen. Toteutukseen varattuja tunteja on käytössä vielä noin 140 tuntia. Tekstinkäsittelyn puolella tietojen etsiminen on pääosin toteutettu. Tarkastimien yhtenäistäminen vie vielä jonkun aikaa. Muihin osa-alueisiin näyttäisi jäävän viikko aikaa eli korkeintaan 50 tuntia. Esitysgrafiikan perustarkastusten toteuttamista ryhmä ei katsonut kovin haastavaksi. 7. Seuraavan vaiheen tehtävät Ryhmä keskittyy tekstinkäsittelyyn seuraavaan palaveriin asti. Seuraavassa palaverissa päätetään, mitä vielä ehditään ohjelmoida ja mitkä osa-alueet jätetään jatkokehitykseen. Puuttuvat sovelluksen toiminnot priorisoitiin seuraavasti: 1. Tekstinkäsittelyn-tarkastimen viimeistely 2. Käyttöliittymän, ohjaimen ja tekstinkäsittelyn yhteistoiminnan loppuunsaattaminen. 3. Esitysgrafiikan tarkastimet järjestyksessä: 3.1. Microsoft PowerPoint 3.2. OpenOffice.org Impress Edellä mainitun lista edellinen tehtävä oltava valmiina ennen seuraavaan siirtymistä. Huhtikuun loppuun asti toteutetaan ensimmäistä ja toista kohtaa. Kolmanteen kohtaan siirrytään aikaisintaan toukokuun alussa. Dokumenttiformaattien tulkinta on vaikeaa, joten ainakin jonkinlainen pohja pitäisi saada ohjelmoitua esitysgrafiikasta jatkokehitystä ajatellen. PÄÄTÖKSET: - Ryhmä keskittyy tekstinkäsittelyyn seuraavaan palaveriin asti. - Priorisoidun lista edellinen tehtävä oltava valmiina ennen seuraavaan siirtymistä. 8. META Käytiin läpi uutta tiedostoa vaatimukset.xml. Siitä tuotiin esille seuraavia huomioita: - Sisältää pisteytyksen. - Sisältää kaikki tarkastettavat vaatimukset. - Sisältää virheilmoitukset ja ohjeistukset. - Tiedostopohjaan kirjoitetaan kurssin yleiset vaatimukset. - Henkilökohtaiset vaatimukset muutetaan ohjelmallisesti tiedostopohjaan. - Errorvalue:n tyyppitietoa ei tarvita. Sovelluksen kompoenttien rajapintoja käytiin läpi katsomalla ohjainkomponentin lähdekoodia. Esille tuotiin seuraavia huomioita: - Tiedostoon vaatimukset.xml käyttäjän ohjeistus virheiden osalta. - Ohjeistus voi olla tekstinä kirjoitettu osoite, joka aliohjelmalla muutetaan toimivaksi linkiksi. - Todettiin, ettei rajapinnan suunnittelu olisi onnistunut projektin alussa, koska tiedostoformaattien tulkitseminen oli työlästä. - Sovelluksen arkkitehtuuri on tärkeässä osassa, koska sovellus tulkitsee kolmea erilaista xml-formaattia. Auvinen kysyi, minkälainen testaussuunnitelman pitäisi olla. Santanen vastasi, että testaussuunnitelmaan voitaisiin listata eri vaatimukset ja mitkä tiedostot toteuttavat oikein ko. vaatimukset ja mitkä toteuttavat virheellisesti. Myös alunperin oikein tehdyllä ja lisäksi oikeiksi korjatuilla dokumenteilla tulee suorittaa testausta. Sitoumussopimuksessa määritellään, että lähdekoodi siojoitetaan MIT-lisenssin alle ja dokumentit jonkun Creative Commons -lisenssiversion alle. Judo-projektilta voi ottaa mallia sitoumussopmimuksen laadintaan. Valmis sitoumussopimus esitellään seuraavassa palaverissa. Luokkadokumentteja on tehty PyDoc-ohjelmalla. Seuraavaan tilakatsauksen tuntiarvioon tulee kirjata raporttien tekemiseen kuluva aika mukaan, jolloin saadaan tarkempi kokonaiskuva. Santanen ehdotti seuraavassa palaverissa päätettävän toisen lähdekoodikatselmoinnin ajankohdasta. PÄÄTÖS: - Seuraavassa palaverissa päätetään toisen lähdekoodikatselmoinnin ajankohta. 9. Seuraavan palaverin aika ja paikka Seuraava palaveri pidetään tiistaina 3.5. klo 10:15 sovellusprojektien kokoushuoneessa Ag C226.2. 10. Osallistujien seuraavat tehtävät Ryhmä: - Toimittaa uuden vaatimustiedoston luonnoksen nähtäväksi koko projektiorganisaatiolle. - Toimittaa verkkoon testattavan version sovelluksesta. - Toimittaa projektisuunnitelman seuraavan version Santaselle. - Toimittaa käyttöliittymästä toimiva versio viikon 17 aikana. - Testaussuunnitelman laatiminen. - Sitoumusluonnoksen laatiminen. - Määrittää keskeneräiset tehtävät ja niiden aikavaatimukset, jotta viimeisen vaiheen toteutettavien tehtävien määrittely onnistuu. Lahtonen: - Jatkaa ryhmälle toimitettavien taulukkolaskentapohjien tekemistä edelleen. - Tekee XML-vaatimustiedoston pisteytyksen. - Tutustuu OpenOfficen tyylipohjiin (style templates). 11. Palaverin päättäminen Auvinen päätti palaverin. Jaetut ja käsitellyt materiaalit: - Projektin tilakatsaus käytiin läpi videoprojektorilla. - Lähdekoodia käytiin läpi videoprojektorilla. - Tiedostoa vaatimukset.xml käytiin läpi videoprojektorilla. ___________________________ ________________________ Vili Auvinen, puheenjohtaja Olli Kauppinen, sihteeri