Sossu-projekti PÖYTÄKIRJA JH 30.1.2006 PROJEKTIKOKOUS Aika ja paikka 30.1.2006 klo 18:29-20.13 Luokka A218 Tietojenkäsittelytieteen laitos (Exactum) Gustaf Hällströmin katu 2b, Helsinki Osallistujat Ari Suominen, puheenjohtaja Jarmo Hakala, sihteeri Olli Kallakivi Lauri Kallioniemi Satu Kerppilä Olli Saikko Pekka Simola, ohjaaja 1. Kokouksen avaus Ari avasi kokouksen 18:29. 2. Edellisen kokouksen pöytäkirjan hyväksyminen Pöytäkirja hyväksyttiin muutoksitta. 3. Käynnissä olevien asioiden edistyminen - Käyttöliittymäproto Olli K. oli koodannut kyselyiden ylläpitämiseen littyvän käyttöliittymäproton. Protossa oli käytetty JavaScriptiä, jolla toiminnallisuus ja tapahtumien eteneminen on helppo kuvata. Tyylit oli tehty Sosiaaliportin tyylejä mukaellen. Proton eri toimintokategorioita olivat 'login', 'kyselyt', 'työkalut' sekä 'sisällysluettelo'. 'login' sisälsi kirjautumistoiminnon, 'kyselyt' sisälsi kyselyjen luonnin suorakäsittelyllä, 'työkalut' kattoivat kyselytyökalut, joita olivat vapaa teksti, tekstikenttä, monivalinta, poissulkeva valinta, pudotusvalikko sekä toiminnot. Hyväksymispainikkeella kysely- tiedot vietiin tietokantaan. Olli S. oli piirtänyt raporttieditoriin liittyvän käyttöliittymäproton, jonka ominaisuuksia olivat mm. painoarvot vastauksilla sekä kysymyskohtaiset kommenttipainikkeet. Satu tiedusteli, minkälaisen raportin olisi käyttöliittymän kaltaisella ratkaisulla mahdollista tuottaa. Olli S vastasi, että kyselyn luoja määrittelee sen raporttigeneraattorilla. Tähän ratkaisuun meidän tulee saada lisää ohjeita asiakkaaltamme, jatkoi Olli S. Raporttieditorin monimutkaisuus herätti vilkkaan keskustelun. Ari oli sitä mieltä, että koska nyt luomme ohjelmiston kolmen syklin aikana, aloitetaan yksinkertaisemmista käyttötapauksista ja kehitetään ohjelmistoamme vähitellen. Kaikki ryhmäläiset kannattivat tätä ajatusta. Jarmo jatkoi tästä, että kun käyttötapauksia tällä viikolla tarkennetaan, kannattaa miettiä, mitkä käyttötapaukset 'toteutetaan' ja mitkä 'toteutetaan ehkä'. Olli S oli sitä mieltä, että kyselyn laatijan analyysitoimintoja voisi karsia. Hänen mukaansa kyselyihin vastaajakin voisi näin aluksi ainoastaan seurata omia vastaustietojaan; ei mitään erikoisempaa tilastoa. Satu oli sitä mieltä, että kyselyihin vastaaja voisi valita tietyn ajan- jakson, miltä haluaa vastaustietojaan seurata. Laurin mukaan graafin käyttämistä havainnollistavana elementtinä haittaa se, että kyselyjen vastausten arvot pitää pystyä pisteyttämään. Jarmo ehdotti, että toteutetaan luokiteltu kyselylomake, jossa yksi vastauskategoria on sellainen, joka sisältäisi esimerkiksi 5 kysymystä. Näihin kysymyksiin voisi käyttäjä valita vain yhden vastausvaihtoehdon. Tämä vastauskategoria olisi se, josta animaatio tai graafi synnytettäisiin. Muita vastauskategorioita voisi analysoida toisenlaisilla työkaluilla. Käyttäjän syöttämää tekstitietoa olisi taas mahdotonta analysoida, joten sitä vain talletettaisiin tietokantaan. Olli T tiedusteli Arilta esimerkkikyselyitä, joita oli Stakesilta pyydetty. Ari totesi, ettei ole niitä vielä saanut. Jarmo tiedusteli, voisiko tietokannassa olla tietoa valmiiksi tilastoidussa muodossa. Tähän Lauri totesi sen olevan hyvin hankalaa aikaperspektiiviin sidotun datan takia. Satu ilmoitti, että häneltä löytyy '150-terveysmittari'-kyselylomake, joka sisältää painotettuja kysymyksiä, ja lupasi toimittaa näitä ryhmän nähtäväksi. - JavaScript vai välitallennusmetodiikka Olli K:n mukaan JavaScriptillä pystyisi tekemään näppärästi mm. numeroarvojen tarkis- tuksia ja lisäämään lomakkeisiin monenlaista toiminnallisuutta. Jos JavaScript ei ole Stakesin järjestelmässä sallittua, käyttäjän syöttämät arvot lähtevät aina eteenpäin serverille noudattaen eräänlaista välitallennusmetodiikkaa, kertoi Lauri. Hän totesi, että ohjelmiston toteutus pitää lähteä siitä, että Stakesin koneille ei hyväksytä Java- Scriptiä, jolloin myös sitä ei aleta alusta lähtien edes toteuttamaan. Pekka oli samaa mieltä. Lauri jatkoi, ettei myöskään asiakkaalta voida olettaa sitä, että hänen selaimensa tukisi JavaScriptiä. Sovittiin kuitenkin, että Jarmo tiedustelee Stakesin JavaScript-kantaa. - Ohjelmointikieli Lauri kertoi, että .NET-ohjelmointiympäristön käyttäminen olisi mahdollista, mutta mieluummin hän käyttäisi Mono-ympäristöä. C#-kielestä Lauri ei lupaa mitään, mutta Olli K. kertoi tuon Java-kielen kaltaisen oliokielen tuntuvan melko helpolta. Ari tiedusteli, pysyykö sovellusratkaisumme kevyenä asiakkaan selaimen puolella, johon Lauri totesi sovelluksen olevan raskaampi serverin puolella. - Vaatimusmäärittely Jarmo kävi vaatimusdokumentin lyhyesti läpi ja keräsi ylös korjattavat asiat. Sovittiin, että käyttötapauskuvaukset päivitetään dokumenttiin Olli K:n antamien mallien mukaisesti. - Projektisuunnitelma Ari kysyi Satulta riskianalyysista. Satu kävi läpi projektisuunnitelmaa, johon oli päivittänyt nämä tiedot. 4. Muut asiat - Yhteys kotikoneelta Sossu-työryhmän tiedostonhallintaan Lauri kertoi, että ssh.com:n kautta voi ladata sovellusohjelman, jonka avulla voi ottaa etäyhteyden omalta koneelta Sossu-työryhmäkansioon. 5. Sovitaan seuraavat tehtävät Olli K, Olli S ja Lauri - viimeistelevät käyttötapaukset valmiiksi torstain tapaamiseen. - Olli K toimittaa Jarmolle käyttötapauskuvaukset Ari -puuhailee projektisuunnitelman parissa Jarmo -kysyy asiakkaalta JavaScriptistä ja ryhmän oman mikron kytkennästä Stakesin videotykkiin - laatii kokouspöytäkirjan - korjaa vaatimusdokumentin käyttötapauskaaviota kokouksessa annettujen ohjeiden mukaisesti - korjaa käyttötapauskuvaukset vaatimusdokumenttiin Olli K:n antamien tietojen mukaisesti - korjaa arkkitehtuurimallia vaatimusdokumenttiin Laurin antamien ohjeiden mukaisesti - ilmoittaa Stakesille vaatimusdokumentin WWW-linkin kuluvan viikon perjantaina Satu -lisää ryhmäläisten puhelinyhteystiedot Almaan. -ylläpitää Alman työryhmälaluetta ja järjestelee tiedostoja Kaikki -kirjaavat omat työtuntinsa järjestelmään 6. Kokouksen päättäminen Ari päätti kokouksen klo 20:13.