OTIE2-PROJEKTI PÖYTÄKIRJA 10.9.2004 Aika ja paikka 10.9.2004 klo 08.15 Sali A319 Tietojenkäsittelytieteen laitos (Exactum) Gustaf Hällströmin katu 2b, Helsinki Osallistujat Jani Hanhisalo Matias Käkelä Niklas Rosenberg (toimi sihteerinä) Virpi Peuralinna Petteri Salonvaara Teemu Vilen, saapui 08.45 Marja Huovinen (ohjaaja) Turjo Tuohiniemi (asiakas), saapui 08.33 Poissa Ei poissaolijoita. 1. Avaus Ohjaaja avasi kokouksen klo 08.30. 2. Edellisen kokouksen tehtävät ja status Ohjaaja kysyi missä mennään ja osallistujat kertoivat mitä olivat tehneet edellisen tapaamisen jälkeen: - Osallistujat olivat lähinnä lueskelleet kesäprojektin (OTIE) dokumentteja (määrittelydokumentti, suunnitteludokumentti ja loppuraportti). - Kotihakemistoon /home/group/otie2/ oli kopioitu ja luotu materiaalia (mm. kesäprojektin tiedostoja, dokumenttipohjia sekä tuntiraportointi- tiedostoja). Projektiryhmä keskusteli yleisesti ohjelmistoarkkitehtuurista ja käytettävistä tekniikoista. Yhdistelmä Oracle 9i ja PHP4 vaikuttivat tässä vaiheessa vahvimmilta vaihtoehdoilta. Todettiin myös, että tehdyt tunnit pitää aina syöttää tuntiraportointi- tiedostoihin mahdollisimman pian (puolen tunnin tarkkuudella). 3. Asiakkaan alustavat vaatimukset Asiakas Tuohiniemi kertoi, millaista ohjelmistoa hän tarvitsee. Asiakkaalla oli mukanaan A4, johon oli listattu hänen mielestään tärkeimmät asiat. Käytännössä OTIE2-projekti on kesäprojektin (OTIE) jatkoprojekti. Tarkoituksena on käyttää hyväksi kesäprojektin osia niiltä osin kuin se on mahdollista ja tarkoituksenmukaista. Tärkeää on saada aikaiseksi sovellus, joka on aidosti käyttökelpoinen tulevilla OHTU-projektikursseilla. Asiakas painotti dynaamisten metriikkasarjojen tärkeyttä. Muilta osin sovelluksen ei tarvitse olla erityisen dynaaminen. Metriikkasarjojen hallinnointiin ei tarvita mitään erillistä käyttöliittymää. Itse sovelluksen käyttöliittymäkerros pitäisi selvästi erottaa logiikkakerroksesta, jotta tulevaisuudessa pystyttäisiin tekemään esim. englanninkielinen versio käyttöliittymästä. Asiakkaan kanssa sovittiin alustavasti, että projektisuunnitelma käydään yhdessä läpi keskiviikkona 15.9.2004. 4. Aikatauluasioita Ohjaaja totesi, että projektille on varattu aikaa 14 viikkoa ja että viimeisellä viikolla ei käytännössä tapahtu mitään. Alustava projektiaikataulu (projekti- suunnitelmaa varten) muodostui seuraavanlaiseksi: - Projektisuunnitelman ensimmäinen versio viikonloppuna 11-12.9.2004. - Projektisuunnitelma tarkistukierrrokselle sähköpostitse (tai CVS:ään) maanantaina 13.9.2004. - Projektisuunnitelman viimeistely tiistain 14.9.2004 ryhmätapaamisessa. - Projektisuunnitelma v1.0 asiakkaalla keskiviikkona 15.9.2004. - Määrittelydokumentin v1.0 asiakkaan hyväksymä perjantaina 24.9.2004. (tarkistuskierroksella torstaina 23.9.2004). - Suunnitteludokumentin v1.0 hyväksytty 29.10.2004. - Toteutusvaiheen deadline 18.11.2004. - Testausvaiheen deadline 2.12.2004. Todettiin myös, että seuraaviin asioihin pitää kiinnittää erityistä huomiota: - Tietokanta-asiat, eli OTIE-projektin kannasta pitäisi tehdä kopio. Kannasta pitäisi myös saada SQL-skripti. - Käyttöliittymäasioita (XHTML, stylesheetit) pitää ryhtyä tutkimaan aikaisessa vaiheessa. - CVS-repository pitää saada asennettu kotihakemistoon mahdollisimman pian. - PHP-opiskelun pitää alkaa kaikkien osalta välittömästi. 5. Projektisuunnitelma Aikatauluasioiden lisäksi myös seuraavista asioista päätettiin projektisuunnitelmaa ajatellen: - Tuotannon tietokannanhallintajärjestelmä on alustavasti Oracle 9i. On syytä luoda erilliset tietokannat testusta ja tuotantoa varten. - Ohjelmointi(skripti)kieli on alustavasti PHP 4.3.8. 6. Ryhmätapaamiset - Perjantain ryhmätapaamiset siirrettiin torstaille klo 08.15. - Tiistain ryhmätapaaminen pidetään ennallaan klo 10.15. 7. Sovitut tehtävät Petteri: - CVS-repositoryn asennus mahdollisimman pian. - OTIE-projektin tietokantaan tutustuminen, kannan skriptaus ja ryhmän oman testikannan luominen. Jani: - Tutustuu käyttöliittymäasioihin. Matias: - Ottaa vastuun määrittelydokumentista. Niklas: - Pitää lyhyen LaTeX -esitelmän projektiryhmälle. - Avustaa Petteriä tietokanta-asioissa. Virpi: - Jatkaa ryhmän kotisivujen laatimista tarpeen mukaan. - Tutustuu myös käyttöliittymäasioihin. Teemu: - Kirjoittaa ensimmäisen version projektisuunnitelmasta. Kaikille: - PHP-opiskelua. 8. Kokouksen päättäminen Teemu päätti kokouksen klo 10.30.