Xetor-projektin 4. palaverin pöytäkirja Aika: perjantai 27.2.2004 klo 9:04 - 11:56 Paikka: sovellusprojektien kokoustila AgC223.1 Paikalla: Hilkka Heikkilä Kari Kärkkäinen Tommi Lahtonen Jani Lirkki Olavi Paananen Raimo Pitkänen Jussi Räisänen Olli Tietäväinen Poikonen saapui klo 9:25 Poikonen poistui klo 10:18 Poikonen palasi klo 10:27 Poikonen lähti klo 11:42 1. Kokouksen avaus Puheenjohtaja Jani Lirkki avasi kokouksen kello 9:04. 2. Esityslista hyväksyminen Tommi Lahtonen huomasi kohdassa 9 kirjoitusvirheen, "nousset", joka tulee korjata seuraavaan esityslistaan. Muuten esityslista hyväksyttiin sellaisenaan. PÄÄTÖKSET: - Kohdan 9 kirjoitusvirhe korjataan ensi kerraksi. 3. Edellisen palaverin pöytäkirjan tarkistus Käytiin läpi edellisen palaverin pöytäkirja lyhyesti pääpiirteittäin. Tietäväinen huomautti pöytäkirjan kohdan kuusi viimeisestä päätöksestä. Pöytäkirja hyväksyttiin päätetyin korjauksin. PÄÄTÖKSET: - kohdan 6 viimeinen päätös muokataan muotoon "Katselmointikäytäntö on suunniteltava ja se tulee lisätä projektisuunnitelmaan" - korjataan kohdan 6 epämääräiset päätökset - pöytäkirjaa ei tarkasteta seuraavassa kokouksessa vaan projektipäällikkö tarkastaa, että muutokset toteutetaan 4. Projektin tilannekatsaus Projektipäällikkö Jussi Räisänen esitteli projektin tilaa ja kertoi mitä viikon aikana oli tehty. Hän kertoi vaatimusmäärittelyn olevan vielä kesken ja projektisuunnitelman olevan aika hyvässä kunnossa. Kärkkäinen pyysi eriyttämään tarkemmin ryhmän ajankäytön, kun oli saanut käsiinsä ryhmän ajankäyttöraportit kuluvalta viikolta. Lirkki mainitsi, että Hillebrandin sovelluksessa on liian vähän kohtia. Kärkkäinen totesi pohtineensa vastaavan ohjaajan kanssa ajankäytön jakoa kurssin ja sovellusprojektin välillä ja kertoi sen jääneen heille hieman epäselväksi. Räisänen kertoi projektin olevan lähes aikataulussa. PÄÄTÖKSET: - tunteja eritellään tarkemmin 5. Esitellään vaatimusmäärittelyä Käytiin keskustelua vaatimusmäärittelystä ja vaatimusten priorisoinnista. Tultiin siihen tulokseen, että taulukko prototyypeistä ja niihin kohdistuvista vaatimuksista selkeyttäisi vaatimusmäärittelyä. Tilaajien mielestä vaatimusmäärittelyn joitakin kohtia voisi selventää. Näistä esimerkkeinä mainittiin kohdat V8, V9, V10, V13, V14, V15, V17, V21, V23 ja V46. Käytiin keskustelua siitä, tarvitaanko erillinen dialogi elementtien lisäämiseen. Asiassa ei päästy selkeään lopputulokseen. Keskusteltiin siitä, mitä tarkoittaa se, että puuhun liitetään sekalaista tekstiä. Kärkkäisen mielestä puunäkymästä on paljon käyttöliittymäasiaa, joka tulee siirtää sovellussuunnitelmaan. Poikonen nosti esille kohdan V35 ja mainitsi automaattivalidoinnin olevan tärkeä ominaisuus. Poikonen kertoi LibXML:n kertovan automaattisesti virheen rivinumeron. Ongelmaan, että rivi ei sovi kerralla ruudulle Poikonen ehdotti ratkaisuksi mahdollisuutta laittaa word wrap -ominaisuus pois ja päälle. Poikonen sanoi, että olisi hyvä, jos puunäkymässä olisi jokin merkki, jos elementillä on atribuutteja. Keskusteltiin editorin väreistä ja huomioitiin puna-vihersokeat. Mietittiin, pitäisikö kohtaa V6 tarkentaa. Asia jäi keskustelun tasolle. PÄÄTÖKSET: - Lisätään taulukko, jossa on vaatimukset jaoteltu prototyypeittäin. - muutetaan seuraavia kohtia: - V8, V9 ja V23: sana "valittu" muutetaan "on käytössä" - V10: elementtien lisäämiseen ei tarvita erillistä dialogia - V13: muutetaan kohtaa (tuetaan XML prosessing instructionseja esim. css:ää) - V14 ja V21: selvennettävä, mikä korvataan ja millä - V46: tarkennetaan kohtaa, mainitaan fontin koon ja värin muuttamismahdollisuudesta - Prototyyppiin 3 toteutetaan word wrap -ominaisuus, kuten myös se, että rivinumero näytetään virheilmoituksen yhteydessä - vaatimusmäärittelyyn lisättävä vaatimus tulostuksesta - toteutetaan automaattinen validointi 2. prototyyppiin - siirretään kohta V17 sovellussuunnitelmaan - ohjelma tallentaa asetuksensa XML-muodossa - etsi-korvaa -toiminnosta tehdään käyttötapaus - XSL lisättävä vaatimusmäärittelyyn 6. Esitellään projektisuunnitelmaa Pitkänen esitteli projektisuunnitelmaan tekemiään muutoksia. Räisänen kertoi kohdan 5 katselmointikäytännöstä ja virhetyypeistä A, B, C. Huomattiin, että kappaleessa 5 on kerrottu sama asia kahteen kertaan. Lahtonen mainitsi, että termeissä on korjaamista. Hän sanoi, että CSS on XML-dokumentin ulkoasua määrittävä kieli, ei pelkästään WWW-sivujen. Kohtaa Windows olisi myös korjattava. XHTML:n kuvaus oli Lahtosen mielestä ihmeellinen Termi määrittely tulisi olla hänen mukaansa muodossa: XHTML On XML –muotoinen WWW-dokumenttien kuvaukseen käytettävä kieli. Termin DOM määrittelyä olisi myös tarkennettava: DOM: oliorajapinta. Lahtonen otti esille XSL:n kohdassa 5. XSL-vaatimus oli jätetty pois. Hän totesi, että XSL tulisi lisätä termeihin. Räisänen esitteli projektin aikataulua Kärkkäisen pyynnöstä. PÄÄTÖKSET: - Päätetään jakaa kohdan viisi alku kahteen osaan. - Korjataan termeistä kohdat CSS, Windows ja XHTML ja DOM. - Lisätään taulukko aikataulun tärkeistä päivämääristä projektisuunnitelmaan. - Ryhmä lähettää sähköpostia Tuomen Harrille, että lisää Kärkkäisen ja Tietäväisen CVS:n käyttäjiksi. - Aikataulua tarkennetaan. - Korjataan kohtaa 5. Kirjoitusvirhe "Dokumenttijen". 7. Esitellään aikataulua Räisänen kertoi vielä aikataulusta. Kärkkäisen mukaan aikataulu vaikutti realistiselta. Heikkilä pyysi lisäämään aikatauluun asennusohjeen ja käyttöohjeen. Hän sanoi myös, että katselmointi olisi hyvä lisätä aikatauluun. PÄÄTÖKSET: - lisätään aikatauluun asennusohje, käyttöohje, koodikatselmointi ja virallinen testausjakso, joka on lisättävä 2. iteraatioon 8. Esitellään 1. prototyypin tilaa Lirkki esitteli 1. prototyypin tilaa. Keskusteltiin elementtien sijoittelusta ja välilehtien poistamisesta. Tietäväinen ehdotti, että tehtäisi oma versio, jossa ikkunat olisivat erillisiä. Lirkki esitteli ikkunoiden sijoittelua osoitteessa http://java.sun.com/docs/books/tutorial/uiswing/components/internalframe.html Toteutustavasta keskusteltiin. Leijuvat ikkunat vai nykyinen toteutustapa? Poikosen mielestä Xetorin asettelu on liian kiinteä. Verrattiin HTML-kit -editoria Xetorin tämän hetkiseen asetteluun. HTML-kitin tyyli antaisi enemmän mahdollisuuksia ikkunoiden sijoitteluun. Lahtonen sanoi kiinteämmän vaihtoehdon olevan parempi kurssilaisille ja kokeneemmille toisen toteutustavan. Tulevaisuuden kehittämistyöksi mainittiin puunäkymän "haamunäkymä". Insert/delete -ominaisuus pyritään toteuttamaan ensi kerraksi Lahtosen pyynnöstä. PÄÄTÖKSET: - syntax highlighting tekstinäkymään ensi kerraksi - scroll -ominaisuus boxeihin ensi kerraksi, - ensi viikolla elementtieditorin saa näkyviin menusta - poistetaan välilehtikäytäntö käyttöliittymästä - yksi versio rakennetaan InternalFrame -tyylillä. 9. Muut esille tulleet asiat Tarkasteltiin NetBeans -editoria. Kärkkäinen kertoi olevansa viimeistä päivää töissä nykyisessä työpaikassaa ja että on ensi viikolla TITU -hommissa. Hän sanoi kuitenkin ohjaavansa projektia. Kärkkäinen ilmoitti laittavansa infoa työhuoneestaan, kunhan saa siitä itse tietoa. Räisänen sanoi lähtevänsä 11. päivä Lappiin ja tulevansa maanantai-iltana. Hän kysyy, siirretäänkö projektipäällikön vastuu siinä vaiheessa Olaville vai vasta myöhemmin. Kärkkäinen sanoo sen olevan ryhmän keskinäisestä järjestelystä kiinni. Lahtonen ilmoitti olevansa viikon 12 poissa. Näin ollen hän ei pääse viikon palaveriin. Kärkkäinen mainitsi, että hänellä on pidennetty pääsiäisloma. 10. Sovitaan osallistujien seuraavista tehtävistä Todettiin, että dokumenteista pitää korjata muun muassa termit, aikataulu ja katselmointi. PÄÄTÖKSET: - Kärkkäinen ja Tietäväinen on lisättävä CVS:ään - ryhmä muuttaa prototyypin ikkunoinnin Internal Frames -tyyppiseksi - ryhmä saattaa vaatimusmäärittelyn katselmointikuntoon ja lähettää sen viimeistään keskiviikkona postituslistalle - aloitetaan sovellussuunnitelman tekeminen - saatetaan projektisuunnitelma valmiiksi ennen ensi palaveria - ohjaajat perehtyvät vaatimusmäärittelyyn ennen katselmointia 11. Varmistetaan seuraavan palaverin ajankohta ja paikka Päätettiin, että seuraava palaveri pidetään perjantaina 5.3. klo 10:00 projektien palaveritilassa AgC223.1. 12. Kokouksen päättäminen Lirkki päätti kokouksen klo 11:56.