Ohjelmistotuotantoprojekti Biocafe PÖYTÄKIRJA 30.5.2006 AIKA 30.5.2006 klo 14:15 PAIKKA Sali A219 Tietojenkäsittelytieteen laitos (Exactum) Gustaf Hällströmin katu 2b, Helsinki OSALLISTUJAT Sami Laiti, puheenjohtaja Mari Vierelä Juho Naalisvaara Sampsa Lappalainen, sihteeri Jaakko Nyman Teemu Kemppainen Harri Laine, asiakas, paikalla 14:23-15:39 Petri Kutvonen, asiakas, paikalla 14:26-15:39 POISSA Ei poissaolijoita 1. Avaus Puheenjohtaja avasi kokouksen kello 14:23. 2. Asiakastapaaminen 2.1 Vaatimusmäärittely Sami esitteli Harri Laineelle vaatimusdokumenttia ja vaatimusten priorisointia edellisen viikon tapaamisen pohjalta. Petri Kutvonen totesi laadittujen muutosten olleen sovittujen mukaisia. 2.2 Käyttötapauskeskustelu Sami esitteli käyttötapausten käyttötarkoitusta sekä järjestelmän käyttöä yleisellä tasolla. Laineen mielestä olisi hyvä, jos järjestelmässä kukin käyttäjä pystyisi määrittelemään itselleen standardiannoksen. Tämän annoksen käyttäjä voisi sitten ottaa aina halutessaan. Standardiannoksia tulisi voida määritellä useampia jokaista käyttäjää kohden, joten se saattaisi muodostua ongelmalliseksi. Laine sanoi, että sokeri olisi hyvä saada mukaan kirjanpitoon. Tämän jälkeen kartoitettiin erilaisia järjestelmän käyttötapauksia, joita on otsikoitu alla. Käyttäjän rekisteröityminen: Keskusteltiin asiasta. Välttämättä ei ole oleellista, että missä rekisteröityminen fyysisesti tapahtuu. Rekisteröitymisen mahdollistaminen kahvihuoneessa tapahtuvaksi ei saa kuitenkaan haitata järjestelmän normaalia käyttöä. Eli kahvin kulutuksen kirjaamista. Raportointi (tilastointi): Asiakkaalle riittää, että kahvin kulutus on helposti nähtävillä esimerkiksi Web-liittymän avulla. Raportiksi riittää tämän kaltaisen näkymän printtaaminen haluttaessa. Tuotteiden tuonnit: Tuotteiden tuonti pitää pystyä kirjaamaan järjestelmään. Tämän keskustelun yhteydessä tuli ilmi, että käyttäjälle näkyvän saldon tulisi olla esitetty siten, että käyttäjä näkisi suoraan sen, onko hän juonut kahvia enemmän kuin on tuonut. Eli tuonti- ja juontisaldot olisivat yhdistet- tyinä. Tuotteiden lisääminen järjestelmään: Tämä on haluttu ominaisuus, myös tuotteiden muokkaaminen ja poisto ovat haluttuja ominaisuuksia. Käyttäjän muokkaaminen: Käyttäjän nimen muokkaaminen on haluttu ominaisuus. Käyttäjien poistaminen: Käyttäjien poistamisesta keskusteltiin Käyttäjän ylläpito-oikeudet: Ylläpito voitaisiin toteuttaa siten, että kaikilla käyttäjillä olisi yhtäläiset oikeudet muokata järjestelmän sekä toistensa tietoja. Tästä keskusteltaessa tuli esille, että tällöin kuitenkin varo-toimenpiteenä tieto- kannan tietosisällöstä tulisi tehdä välillä tallennuksia, jotta mahdollisen ilkivallan yhteydessä tietosisältö saataisiin palautettua. Näiden jälkeen keskusteltiin yleisesti järjestelmän toteutuksesta. Ylläpitoliittymä sovellukseen voisi olla esimerkiksi websovellus, jolla käyttäjät voisivat muokata tietojaan sekä erilaisia kahvilaatuja. Websovellukseen pääsy ulkopuolisilta voitaisiin estää laittamalla sovellus näkymään vain laitoksen intranetissä. Tämän jälkeen keskusteltiin siitä, missä edellä mainittuja käyttötapauksia käytettäisiin. Seuraavassa taulukossa on esitetty keskustelun tulos. Kahvin osto kahvihuoneessa Rekisteröinti kahvihuoneessa tai ylläpidossa, riippuen lopullisesta toteutuksesta Käyttäjien ylläpito voisi olla molemmissa, riippuen lopullisesta toteutuksesta Kahvin tuonti ylläpito Tuotteiden lisääminen ylläpito Raportointi ylläpito Ylläpito edellä olevassa taulukossa tarkoittaa aiemmin mainittua mahdollista Web-sovellusta tai muuta järjestelmän ylläpitoliittymää. Käyttöliittymästä keskusteltaessa tuli ilmi seuraavaa. On tärkeää, että ostotapahtuma päättyy käyttäjään toimintaan. Eli ettei järjestelmä esimerkiksi jää odottamaan käyttäjän toiminnon jälkeen tiettyä aikaa, jonka jälkeen se vasta kirjaa ostotapahtuman tietokantaan. Yleisessä keskustelussa ilmeni seuraavia asioita. Päätettiin, että kahvihuoneeseen asennetaan näyttö järjestelmän käyttöön. Päätettiin, että käyttäjille voi kirjata alkusaldon rekisteröitymisen yhteydessä. Päätettiin, että biometrisen tunnistamisen ajallinen yläraja on 3 sekuntia. Käyttäjistä ei tarvitse tallentaa järjestelmään muuta tunnistetietoa kuin nimi sekä sormenjäljen tiedot. Tuli ilmi, ettei mahdollisen virhetunnistuksen sattuessa haluta, että käyttäjälle ehdotetaan rekisteröitymistä. Päätettiin, että rekisteröitymisen yhteydessä käyttäjältä vaaditaan vähintään kahden sormen tunnistetiedot ja enintään viiden. Asiakkaita ei haittaa, mikäli järjestelmä kysyisi saman sormen tunnistetiedot varmistukseksi useampaan kertaan rekisteröidyttäessä. Tuli ilmi, että myös suodatinpusseilla voi maksaa kahvivelkojaan. Ehdotettiin, että käyttäjälle voitaisiin esirekisteröidä jonkinlainen PIN-koodi. Kun käyttäjä ensimmäistä kertaa käyttäisi järjestelmää kahvihuoneessa, tunnistautuisi käyttäjä järjestelmälle tällä PIN-koodilla. Tämän jälkeen järjestelmä kehottaisi käyttäjää tallentamaan sormenjälkitietonsa järjestelmään. Tätä PIN-koodia voitaisiin käyttää myös muulloin, esimerkiksi mikäli käyttäjän käsi olisi kipsissä. Päätettiin pohtia tämän vaihtoehdon mielekkyyttä ja toteutuskelpoisuutta. Yleisen keskustelun jälkeen Juho Naalisvaara esitteli tunnistimen SDK:n demo-sovellusta. Asiakkaat poistuivat klo 15:39. 3. Edellisviikon työtehtävien läpikäynti, aikataulukatsaus Keskusteltiin yleisesti edellisen viikon tapahtumista. Huomautettiin, että aikataulun mukaan suunnittelu alkaa viikolla 23. Suunnittelu aloitetaan arkkitehtuurisuunnitelmalla. 4. Muut asiat Keskusteltiin tällä hetkellä olennaisista käyttöliittymävaihtoehdoista. Tällä hetkellä eri laitteistovaihtoehdot kahvihuoneeseen keskusyksikön lisäksi ovat Tunnistuslaite, numpad ja näyttö Tunnistuslaite, näppäimistö ja näyttö Tunnistuslaite ja kosketusnäyttö Mari lupasi torstain tapaamisessa esitellä asiakkaalle näitä laitteistokombinaatioita sekä näiden mahdollistamia erilaisia tapahtumakulkuja. Sovittiin tämän viikon torstaiksi tehtäviä seuraavasti. Mari tekee em. käliprotot ja Sami käy läpi käyttötapauksia. Jaakko toimii sihteerinä seuraavassa kokouksessa. Sovittiin seuraavan viikon tiistaille tehtäviä seuraavasti. Juho selvittää laitteen mahdollisuudet ja rajapinnat. Mari huomautti, ettei ole käytettävissä seuraavalla viikolla. Teemu miettii erilaisia testitapauksia järjestelmälle. Jaakko käy käyttötapauksia ja niiden kommentteja läpi. Sampsa tutustuu suunnitteluun. 5. Päätös Puheenjohtaja päätti kokouksen kello 16:23.