Anno3 PÖYTÄKIRJA ohjelmistotuotantoprojekti 13.3.2007 Aika ja paikka 13.3.2007 klo 16:30 Sali A318 Tietojenkäsittelytieteen laitos (Exactum) Gustaf Hällströmin katu 2b, Helsinki Osallistujat Iso-Markku Juho, puheenjohtaja Huhta Jukka Laitinen Jarno Myyryläinen Timo Sandström Roger, sihteeri Wikgren Miro Saaristo Jaakko, ohjaaja Asialista 1. Kokouksen avaus 2. Projektin seuranta 3. Käydään läpi edellisen kokouksen tehtävät 4. Bugikorjaus Timo: -luetuksi merkitsemisen bugi on edelleen auki, muut bugit on korjattu 5. Testaus Testaussuunnitelma on edennyt, mutta ei ole vielä valmis. Ohjaajan kommentit: -yksikkötestauksen rivikattavuuden oltava vähintään 95%, -yksikkötestauksen ja integrointitestauksen rajaa voi siirtää tässä projektissa, -mooanin yksikkötestitapauksia ei kannata jättää sellaisenaan mukaan, koska niitä ei voi enää ajaa koodimuutosten jälkeen. JavaScript-testaukseen ehdotetaan JSUnit-ohjelmaa (www.jsunit.net). Ryhmä päätti olla automatisoimatta JavaScript-testausta, joten sen testaus tehdään käsin muun testauksen yhteydessä. 6. Suunnittelu Timo esitteli koodinsuunnitteluohjeet. Moodlen suunnitteluohjeessa olevaa kehoitusta käyttää 'add_to_log()'-funktiota ei noudateta. Anno ei muokkaa moodlen tietoja joten tämä ei koske anno-koodia. Samalla perusteella jätetään pois ohjeesta muutkin moodlen sisällön muokkausta koskevat ohjeet. Suunnitteluohjeeseen lisätään lista muutetuista funktioista. GPL-lisenssi vaatii maininnan pohjana käytetystä koodista ja tehdyistä muutoksista. Arkkitehtuurikuva käsitellään Jarnon tervehdyttyä. Virhetilanteet näytetään käyttäjälle sivun ylälaitaan tulevalla virheilmoituksella. Toteutetaan JavaScriptillä, harkitaan myös layerin käyttöä. Jukka lisää suunnitteludokumenttiin tietokannan create table -lauseet. Selvitetään mahdollisuutta käyttää moodle- ja wiki-dokumenttien tunnistamiseen hash-funktiota. Hash-funktion käyttö ei saa rikkoa moodle-tukea. Ensimmäisessä vaiheessa suunnitellaan: -4.2 -4.5 -4.6 -4.7 -4.9 7. Jatko Perjantain kokoukseen mennessä: -Jukka selvittää voiko pelkkää hash-funktiota käyttää annotea, moodle ja wiki yhdistelmien kanssa -Roger jatkaa testaussuunnitelmaa -Timo jatkaa bugin korjaamista ja koodausohjeen päivitystä -Miro jatkaa suunnittelua -Juho suunnitteludokumentin kanssa ja selvittää toimintopisteanalyysin tekemistä 8. Kokouksen lopetus Puheenjohtaja lopetti kokouksen klo 19.00