Anno3 PÖYTÄKIRJA ohjelmistotuotantoprojekti 30.3.2007 Aika ja paikka 30.3.2007 klo 16:15 Sali A318 Tietojenkäsittelytieteen laitos (Exactum) Gustaf Hällströmin katu 2b, Helsinki Osallistujat Juho Iso-Markku, puheenjohtaja Jukka Huhta, apusihteeri Miro Wikgren Timo Myyryläinen Jarno Laitinen Roger Sandström, sihteeri Jaakko Saaristo, ohjaaja Poissa 1. Avaus Puheenjohtaja avasi kokouksen kello 16:30. (Osa osallistujista myöhästyi.) 2. Edellisen kokouksen tehtävät Jarno: - arkkitehtuurisuunnitelma on valmis, vaatii kieliasun tarkistuksen (käytetään vain suomenkielisiä termejä) Timo: - BR-bugi edelleen voimassa - bugi-dokumentti on valmis Juho: Jukka: - kommenttien poiston toteutus (30 min tapaus) Miro: - päällekkäisyystoteutus edistynyt, vielä vaiheessa - Miro toteutti joutessaan vaatimukset 4.15 ja 4.16 Roger: - testaussuunnitelma edelleen kesken - PHP-yksikkötestauksen ohjeistus tekemättä 3. Bugikorjaus 4. Testaus Testaussuunnitelmassa tulisi kuvata vain järjestelmätestitapaukset. Yksikkö- ja integrointitestitapaukset tulevat suunnitteludokumentista, koska tässä projektissa testataan vain itse luotu tai muutettu koodi. Näiden osalta testaussuunnitelmassa vain viitataan suunnitteludokumenttiin. Testaussuunnitelman kirjoittaminen viivästynyt testaustyökalujen soveltamisohjeiden puuttumisen takia. Kyseessä on kuitenkin kaksi eri asiaa, joten testaussuunnitelma tulisi saada valmiiksi mahdollisimman pian. 5. Suunnittelu Suunnitteludokumentin arkkitehtuurikuvauksessa on liikaa funktiokuvauksia, arkkitehtuurikuvauksessa tulisi olla vain ulkoisissa rajapinnoissa näkyvät funktiot. Ikkunoiden käsittelyn suunnittelu vielä kesken. Virheilmoitusten käsittely (7.8) on suunnittelematta, Mirolla on näkemys miten asia voidaan ratkaista. Merkistöongelma: - heittomerkki kommenteissa ei toimi kunnolla. - ääkköset käyttöliittymässä eivät toimi kunnolla. API-kuvaukset vietävä suunnitteludokumenttiin. Merkintöjen paikallaanpysymisen (7.3) suunnitelma on muuttunut, Jukka päivittää suunnitteludokumentin. Kommentti-ikkunan sulkeutumisen käyttöliittymän suunnittelu tekemättä, Juho hoitaa. Käyttäjä poistaa kommenttinsa (7.5) ei toimi oikein, Jarno tutkii. Nyt 'poistetaan'-ilmoitus jää näkyviin sivun yläreunaan, eivätkä merkinnät päivity ilman sivun uudelleenlatausta. Kommentti-ikkunan toimintoihin ei liitetä 'hand'-osoitinta, toteutettu nappeina. Miro päivittää suunnitteludokumentin vastaavasti. Anno3-projektin muokkaamat funktiot merkitään API-kuvauksessa erillisellä viidennellä rivillä, jossa lukee onko funktio muokattu tai kokonaan uusi. Jukka päivittää LaTex-koodin. Anno3-projektin muokkaamien ja luomien funktioiden API-kuvaukseen tulee lisätä funktiokutsu- ja paluuparametrien arvoalueet. 6. Toteutus Päällekkäisten kommenttien näkymäikkunan ulkoasusta valmiina Miron tekemä ensimmäinen toteutusversio. JavaScript-toiminne anno_current_xpointer "is not defined", Jarno korjaa. Kommentti-ikkunan sijainnin (7.4) toteutus vaatii vielä hiomista, tällä hetkellä ikkuna menee alhaalta yli jos tarkasteltu merkintä sijaitsee dokumenttinäkymän (selaimen) alaosassa. 7. Jatko Jukka osallistuu bugikorjausdokumentin viimeistelyyn BR-bugia lukuunottamatta. Jukka kirjoittaa myös johdannon ko. dokumenttiin. Jukka korjaa poistototeutuksen bugin. Roger työstää esimerkin PHPUnitin käytöstä. Jukka auttaa Rogeria, todennäköisesti maanantaina 2.4. Miro suunnittelee virheilmoitusten käsittelyä. Timo selvittää, mistä BR-bugi johtuu, JOKU MUU jatkaa. Juho suunnittelee kommenttinäkymän sulkeutumisen käyttöliittymän. Juho valmistelee suunnitteludokumentin aihealuejaon katselmoinnin kutsua varten. Jarno selvittää kommentin poiston ongelman (7.5). 9. Muut asiat Ohjaaja antoi luvan tehdä katselmus suunnitteludokumentille, vaikka dokumentista on valmiina vasta osa. Tarkoitus on katselmoida prioriteetin 1 vaatimusten suunnitteluosuudet. Katselmuksen ja siinä määriteltyjen korjausten jälkeen dokumentti jäädytetään siltä osin. Juho muistutti, että päivittäkää API-kuvaukset suunnitteludokumentissa samalla kun teette varsinaisen suunnittelun! Suunnitteludokumentin katselmus 13.4., normaaliin kokousaikaan. Katselmuksessa käsitellään prioriteetin 1 toteutussuunnitelmat. Anno3-projektin demosta keskustellaan seuraavassa kokouksessa ohjaajan kanssa, onko syytä näyttää ensin mistä aloitettiin. 8. Kokouksen päättäminen Puheenjohtaja päätti kokouksen kello 18:30.