Vaatimusmäärittely. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Samankaltaiset tiedostot
Jos olet uusi käyttäjä, pääset ryhmän kokoonkutsujaksi rekisteröitymällä järjestelmään sivun alaosassa olevalla lomakkeella. Kirjaudu osallistujana

Tanja-kälidemo

Käyttöohje. Aija. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Meeting Plannerin käyttöohje

Käyttötapauksen nimi Lukija: pääsivu

Käyttötapauksen nimi Lukija: pääsivu

Metsähallituksen Tarjouspalvelu.fi toimittajaportaalin esittely. Taimikonhoidon ja istutuksen hankinnat

Hallintaliittymän käyttöohje

OHJE SENAATTILAN KÄYTTÄJÄKSI REKISTERÖITYMISTÄ VARTEN

Opas administraattori-tason käyttäjille. MANAGERIX -ohjelman esittely... 2 Kirjautuminen... 2

1. ASIAKKAAN OHJEET Varauksen tekeminen Käyttäjätunnuksen luominen Varauksen peruminen... 4

Käyttötapauksen nimi Lukija: pääsivu Osallistujat Lukija Tuloehdot Käyttäjä on avannut sivuston pääsivun Kuvaus Ruudulle tulostuvat kirjoittajat ja

Informaatiotekniikan kehitysyksikkö

Kaislanet-käyttöohjeet

Ohjeet psykoterapeuteille

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Yliopistohaku.fi -palvelun Oma haku -palvelu

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden

Seutudokumenttien pä ivittä misohje

Asiointipalvelun ohje

Liikennöitsijäsivuston käyttöohje

Kaksinkäsin.fi - ohjeet varaamiseen

ARVI-järjestelmän ohje arvioinnin syöttäjälle

ProTieto Oy. Verottajan ilmoitus. Käyttöohje alihankkijoille

Toimittajaportaalin pikaohje

OHJE SENAATTILAN KÄYTTÄJÄKSI REKISTERÖITYMISTÄ VARTEN

Doodle helppoa aikatauluttamista

Titta-palvelun käyttöohje

Basware toimittajaportaali

SIJAISET.FI KÄYTTÖOHJE TAKSI YRITYKSILLE. 1. Palveluun rekisteröityminen Palveluun kirjautuminen Etusivu... 2

Titta-palvelun käyttöohje

Skhole Käyttöohjeet Pääkäyttäjille ja Ohjaajille. Päivitetty

Vianova Systems Finland Oy:n Novapoint käytön tuki

Metsähallituksen Tarjouspalvelu.fi toimittajaportaalin esittely

Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje

Opintokohteiden muokkaus

ARVI-järjestelmän ohje arvioinnin syöttäjälle

Markkinointijakelun tilaaminen

TYÖNTEKIJÄN KÄYTTÖOHJEET - SOKU

2. Liikennöitsijä saa omaan sähköpostiinsa käyttäjätunnuksen ja salasanan palveluun kirjautumista varten.

EVTEK-PROJEKTORI KÄYTTÖOHJE Tekijä: Teemu Tammivaara VBP04S

Fingridin säätösähkötarjousohje. Vaksin käyttöohjeet

Maatiaiskanojen säilyttäjän ohjeet Maatiaiskanat-palvelun käyttöön

Webmailin käyttöohje. Ohjeen sisältö. Sähköpostin peruskäyttö. Lomavastaajan asettaminen sähköpostiin. Sähköpostin salasanan vaihtaminen

Näin tilaat tuotteita Kuulotarvikkeen verkkokaupasta

Verkkopalvelun käyttöohje

Vuoro Sähköisen työaikaraportin käyttöohje

Sähköposti ja uutisryhmät

Rekisteröitymisohje. Vaihe 1. Rekisteröityminen palveluun tapahtuu seuraavasti:

Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys:

ADMIN. Käyttöopas 08Q4

KYMP Webmail -palvelu

Vaatimusmääritelystä UML:n avulla

OPISKELIJAN REKISTERÖITYMINEN JA TYÖTILA-AVAIMEN KÄYTTÖ. 1. Mitä kaikkea saan käyttööni samoilla tunnuksilla?

Ohjeet What matters to me palvelun käyttöönottoon

Toimittajaportaalin pikaohje

Vastuuhenkilön ohje. TIEKE

Nettiposti. Nettiposti käyttöohje

PAS-ilmo eli "Xaltotun" Käyttöohje Riku Kalinen

PAS-ilmo eli "Xaltotun" Käyttöohje Riku Kalinen

Sähköpostitilin käyttöönotto

Napsauta Kurssin viikkonäkymä- näkymässä oikeassa yläreunassa sijaitsevaa Muokkaustila päälle -painiketta.

Sisällysluettelo. v.0.9 2

Kortinhaltijat joilla on maksukeskeytys Maksuryhmään liitettyjen kortinhaltijoiden lukumäärä, joiden maksut ovat tilapäisesti keskeytetty.

Ohjelmistotuotantoprojekti

1. Kalenterin omistajan käyttöohje

1 PIKAOHJE SELAA AIKOJA PALAUTE AJANVARAUS VARAUKSEN TARKASTELU VAHVISTA LÄHTÖÖN OSALLISTUMINEN...

Office 365 palvelujen käyttöohje Sisällys

Luottamuksellinen sähköposti Trafissa

OPPILAAN/ OPISKELIJAN NÄKYMÄ

ILMOITUSSOVELLUS 4.1. Rahanpesun selvittelykeskus REKISTERÖINTIOHJE. SOVELLUS: 2014 UNODC, versio

OPAS KULTA2 -JÄRJESTELMÄN KÄYTTÖÖN

OHJE 1 (14) Peruskoulun ensimmäiselle luokalle ilmoittautuminen Wilmassa

RockID-varastonhallintajärjestelmän käyttöohje. v. 1.0

KULTA2-JÄRJESTELMÄN KÄYTTÖOPAS Liikunta-, kulttuuri-, nuoriso-, hyvinvointiavustukset

YTOL-HAKEMUSPALVELU. Käyttöohje Jyväskylän yliopiston avoimen yliopisto-opetuksen järjestämisoikeuksien haku

Festum Asiakastuki - Ohje

Testausraportti. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

SilvaToiminta Versio 1.0. SilvaToiminta. Pikaohje Versio Oy Silvadata Ab Pikaohje 1

OSAAMISENHALLINTA HENKILÖSTÖ. Esimiehen pikaohje

1. JOHDANTO Rekisteröityminen Henkilökohtaiset asetukset Salasanan muuttaminen ja uuden salasanan tilaaminen...

VSP webmail palvelun ka yttö öhje

Hyvä tietää ennen kuin aloitat

ohjeita kirjautumiseen ja käyttöön

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola

Koulutuksen arviointijärjestelmä

KÄYTTÖOHJE. Servia. S solutions

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

KÄYTTÖOHJE / Ver 1.0 / Huhtikuu WordPress KÄYTTÖOHJE Sotkamo 2016

opiskelijan ohje - kirjautuminen

Kotopro käyttäjän ohje

Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

EU Login. EU Login kirjautuminen. EU Login tilin luominen

Sisältö. 3 Yleistä 4 Toimittajaportaalin edut 5-10 Rekisteröinti Laskun teko 23 Lasku JIP. 29/05/2015 Anna-Stina Lindblad

Office 365 OneDrive Opiskelijan ohje 2017

Transkriptio:

Vaatimusmäärittely Sahara-ryhmä Helsinki 9.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo Lehtinen Hanna Liedenpohja Seppo Syrjänen Asiakas Joni Salmi Johtoryhmä Juha Taina Kimmo Simola Kotisivu http://www.cs.helsinki.fi/group/sahara Versiohistoria Versio Päiväys Tehdyt muutokset 0.1 8.6.2005 Ensimmäinen versio. 0.2 10.6.2005 Pohjat korjattu jne. 0.3 15.6.2005 Käyttötapaukset ja vaatimukset kunnolla mukaan. Ensimmäiset kuvat. 0.9 17.6.2005 Ensimmäinen kokonainen versio. Kuvat mukaan. 1.0 18.6.2005 Kenraaliversio. 1.1 20.6.2005 Asiakaskommentit mukaan 1.2 22.6.2006 Tarkastuksen korjaukset. Vaatimusten numerot jäädytetty. 1.21 22.6.2005 Prioriteettien tarkistus. Kuvat korjattu. 1.3 27.6.2005 Prioriteettien tarkistuksia, viimeiset kuvat kuntoon. 2.0 4.8.2005 Asiakkaan kanssa sovitut karsitut vaatimukset. Lopullinen versio.

Sisältö i 1 Johdanto 1 1.1 Termit.................................... 1 1.2 Dokumentin rakenne............................ 2 2 Nykytilanne 3 2.1 Harjoitustyöryhmän työtapa........................ 3 2.2 Nykyinen käytäntö............................. 3 3 Järjestelmän yleiskuvaus 4 3.1 Järjestelmän arkkitehtuuri.......................... 4 3.2 Sidosryhmät................................. 5 3.3 Tietosisältö................................. 5 4 Käyttötapaukset 8 4.1 Käyttötapausryhmät............................. 8 4.2 Kutsujan käyttötapaukset.......................... 10 4.3 Osallistujan käyttötapaukset........................ 13 4.4 Tulevan käyttäjän käyttötapaukset..................... 13 5 Vaatimukset 14 5.1 Toiminnalliset vaatimukset......................... 15 5.1.1 Käytön aloitus........................... 15 5.1.2 Ryhmien hallinta.......................... 17 5.1.3 Aikataulujen hallinta........................ 18 5.2 Ei-toiminnalliset vaatimukset........................ 22 5.2.1 Käytön aloitus........................... 23 5.2.2 Ryhmien hallinta.......................... 24 5.2.3 Aikataulujen hallinta........................ 25 5.2.4 Järjestelmän käyttö......................... 27 5.2.5 Järjestelmän oletusarvot...................... 28 5.2.6 Laatuvaatimukset.......................... 29 5.2.7 Käyttöliittymävaatimukset..................... 30

6 Käyttöliittymä 32 7 Rajoitteet suunnittelulle ja toteutukselle 41 ii

1 Johdanto 1 Sahara on Helsingin yliopiston tietojenkäsittelytieteen laitoksen ohjelmistotuotantoprojekti. Projektin lähtökohtana ovat asiakkaan harjoitustyöryhmien ohjaajana käytännön työssä havaitsemat tarpeet. Niiden pohjalta projektissa tuotetaan Tanja-ohjelmisto, jonka avulla tietojenkäsittelytieteen laitoksella työskentelevä tuntiohjaaja tai kuka tahansa ryhmiä kokoonkutsuva henkilö voi jakaa ryhmänsä jäsenille sekä ryhmän yhteisiä että henkilökohtaisia tapaamisaikoja. Ohjelmiston suunnittelun pohjana ovat siis laitoksen tuntiopettajien tarpeet, mutta järjestelmä on sikäli yleiskäyttöinen, että sitä voi hyödyntää kuka tahansa käyttäjäksi rekisteröityvä henkilö, jolla on tarvetta jakaa hallinnoimansa ryhmän jäsenille tapaamisaikoja. Tässä määrittelydokumentissa kuvataan Sahara-projektissa tuotettavalle Tanja-ohjelmistolle asetetut vaatimukset. Tämä määrittelydokumentti toimii myös projektiryhmän ja asiakkaan välisenä sopimuksena, jonka molemmat osapuolet hyväksyvät. Tässä dokumentoidut vaatimukset on saatu pääasiassa projektiryhmän ja asiakkaan välisten tapaamisten tuloksena. Vaatimusten kartutusta on tehty myös haastattelemalla muita tietojenkäsittelytieteen laitoksen tuntiopettajia sekä harjoitustöitä tehneitä opiskelijoita. 1.1 Termit CSV, Comma Separated Values, pilkkuerotetut arvot Tiedonsiirtomuoto, jota käytetään osallistujen tietojen tuontiin leikepöydän kautta esim. Kurki-järjestelmästä. Ehdotettu aikataulu Järjestelmän muodostama aikataulu, joka perustuu kutsujan kutsujan määrittelemiin aikataulun ominaisuuksiin ja osallistujien antamiin sopivuustietoihin. Kurki-järjestelmä Laitoksen kurssikirjanpitojärjestelmä. Kutsuja Henkilö, joka haluaa tavata muita henkilöitä eli osallistujia itselleen sopivina ajankohtina. Käyttäjä Kutsuja tai osallistuja, joka käyttää järjestelmää jollain käyttöliittymällä. Lopullinen aikataulu Kutsujan hyväksymä aikataulu, joko järjestelmän alun perin ehdottama aikataulu tai kutsujan itse muokkaama aikataulu. Muokattu aikataulu Ehdotettu aikataulu, johon kutsuja on tehnyt haluamiaan muutoksia. Osallistuja Henkilö, jonka kutsuja haluaa tavata. Osallistujan sopivuudet kutsujan määritteleminä aikoina syötetään järjestelmään. Ryhmä Kutsujan määrittelemä kokonaisuus, joka sisältää osallistujat sekä yhden tai useampia aikatauluja.

Ryhmätapaaminen Ryhmän yhteinen tapaaminen, johon mahdollisimman moni ryhmän osallistujista osallistuu. Sopivuus Osallistujan tapaamisajoille annettu sopivuusarvo, "prioriteetti". Arvot ovat "Sopii hyvin", "Sopii kohtalaisesti"ja "Ei sovi". Järjestelmä käyttää myös arvoa "Ei tietoa"kuvaamaan sitä, että tietyltä osallistujalta ei ole tiedossa sopivuutta kyseiselle ajankohdalle. Tapaaminen Osallistujalle tai ryhmätapaamiselle valittu aika. Tapaamisen kesto Kutsujan valitsema yhden tapaamisen kesto. Vaihtoehdot ovat 10, 20, 15, 30, 45, 60 tai 120 minuuttia. Tapaamisen tyyppi Yhteen aikatauluun kuuluvien tapaamisten tyyppi. Aikataulu voi olla tyypiltään ryhmätapaaminen tai yksilötapaaminen. Tarjottu aika Kutsujan määrittelemä yksittäinen ajankohta (aloitus- ja lopetusaika), jolloin hän haluaa tavata ryhmänsä osallistujia. Tarjottu aika sijoittuu tiettyihin viikonpäiviin tiettynä aikataulun määrittelemänä viikkojaksona. Vanhentunut aikataulu Aikataulu, jonka viikkojakso on jo päättynyt, mutta jota ei vielä ole poistettu järjestelmästä. Viikkojakso Kutsujan kalenterista valitsemat viikot, joiden aikana ryhmän tietty aikataulu on voimassa. Yksilötapaaminen Tapaaminen, jossa kutsuja tapaa henkilökohtaisesti yhden osallistujan. 2 1.2 Dokumentin rakenne Dokumentin toisessa luvussa kuvataan toimeksiantoon liittyvä tehtäväalue. Kolmannessa luvussa esitellään toteutettavan järjestelmän yleiskuva, siihen liittyvät sidosryhmät sekä järjestelmän tietosisältö. Neljännessä luvussa määritellään järjestelmän käyttötapaukset ja viidennessä luvussa järjestelmän vaatimukset. Käyttöliittymä esitellään kuudennessa. Lopuksi kuvataan rajoitteet suunnittelulle ja toteutukselle.

2 Nykytilanne 3 Tietojenkäsittelytieteen laitoksen opintoihin kuuluu harjoitustyökursseja. Laitos tarjoaa harjoitustöiden ohjausta viisi kertaa lukuvuodessa: kaksi kertaa sekä syksyllä että keväällä sekä kerran kesällä. Opiskelijat ilmoittautuvat suorittamaan harjoitustyötä toteutettavasta Tanja-järjestelmästä erillisen Ilmo-järjestelmän kautta, josta tiedot siirtyvät laitoksen kurssikirjanpitoon Kurki-järjestelmään. 2.1 Harjoitustyöryhmän työtapa Harjoitustyökurssin kesto on kunakin periodina kuusi viikkoa. Tänä aikana harjoitustyötä suorittava opiskelija on oikeutettu yhteen viikottaiseen henkilökohtaiseen ohjausaikaan. Tämä tarkoittaa sitä, että ohjaaja tapaa jokaisen opiskelijan kerran viikossa useana peräkkäisenä viikkona aina samaan aikaan viikosta. Tapaamiset kestävät kunakin viikkona yhtä pitkään. Tyypillisesti opiskelijoita on kussakin harjoitustyöryhmässä noin 10. Kullakin ryhmällä on tapaamisia kuutena peräkkäisenä viikkona ja tapaamisen kesto on kerrallaan 20 minuuttia. Harjoitustyökurssin aikana ohjaaja yleensä järjestää myös ryhmän yhteisiä tapaamisia. Ohjaaja tapaa tällöin kaikki tai mahdollisimman monta opiskelijaa kerrallaan tyypillisesti yksi tai kaksi kertaa. Peräkkäisinä viikkoina toistuvat tapaamiset ovat samoina aikoina ja yhtä pitkiä. Opiskelijat voivat siis ilmoittautua tekemään harjoitustyötä valitsemaansa ryhmään jo etukäteen. Tulevan ryhmän kokoonpano on siis valtaosin tiedossa harjoitustyön alkaessa. Ilmoittautunut opiskelija saattaa kuitenkin jäädä ryhmästä pois tai jonotuslistalta voi tulla uusia ryhmäläisiä vasta kurssin alkaessa. Kurssin lopullinen kokoonpano selviääkin usein vasta ryhmän ensimmäisen tapaamisen yhteydessä. Tällöin jaetaan myös henkilökohtaiset ohjausajat kurssille hyväksytyille opiskelijoille sekä sovitaan tai ilmoitetaan, ohjaajasta riippuen, ryhmän yhteisistä tapaamisajoista. 2.2 Nykyinen käytäntö Tällä hetkellä ohjaaja laatii aikataulut harjoitustyöryhmän aloitustapaamisessa manuaalisesti "huutoäänestyksellä", kierrättämällä listaa istumajärjestyksessä tai jollain monimutkaisemmalla menetelmällä. Manuaalisilla menetelmillä tuotetut tapaamisaikataulut eivät välttämättä ole parhaita mahdollisia tai reiluja. Nopeimmat ja röyhkeimmät saavat parhaat ajat hiljaisten ja hitaiden joutuessa tyytymään jäljelle jääviin aikoihin. Lisäksi aikataulun laatiminen manuaalisilla menetelmillä vie aikaa, kun aikojen sopivuuksia selvitetään yksi opiskelija kerrallaan muiden opiskelijoiden odotellessa.

3 Järjestelmän yleiskuvaus 4 Asiakas on työssään harjoitustöiden ohjaajana havainnut epäkohdan harjoitustyöryhmien henkilökohtaisten ja ryhmätapaamisten aikojen jaossa. Erityisesti nykyinen menetelmä henkilökohtaisten tapaamisten jakamiseksi on koettu aikaavieväksi ja äänekkäimpiä opiskelijoita suosivaksi. Tanja-järjestelmän tarkoitus on auttaa ryhmän kokoonkutsujaa jakamaan ryhmänsä osallistujille henkilökohtaisia sekä ryhmän yhteisiä tapaamisaikoja tehokkaasti ja tasapuolisesti. Vastaavanlaisia tilanteita, joissa täytyy sopia henkilökohtaisia ja ryhmätapaamisaikoja, ilmenee myös esimerkiksi tieteellisen kirjoittamisen kurssilla sekä henkilökunnan säännöllisten sunnittelu- ja kehityskeskustelujen yhteydessä. 3.1 Järjestelmän arkkitehtuuri Järjestelmä muodostuu kolmesta osasta: käyttäjän kanssa kommunikoivasta käyttöliittymästä, syötetietojen perusteella varsinaiset tapaamisajat muodostavasta sovelluslogiikasta sekä tiedot tallentavasta tietokannasta. Kuva 1: Tanja-järjestelmän kolmitasoarkkitehtuuri. Käyttöliittymä Järjestelmän ja käyttäjän välinen vuorovaikutus tapahtuu käyttöliittymän avulla. Käyttöliittymän kautta kutsuja voi perustaa uusia ja hallinoida aiemmin perustamiaan ryhmiä ja niiden aikatauluja. Käyttöliittymässä tuetaan tapaamisaikojen muodostamista sekä henkilökohtaisille että ryhmätapaamisille. Lisäksi tuetaan sitä, että sekä kutsuja että ryhmän osallistujat voivat itse syöttää järjestelmälle tarjottujen aikojen sopivuuksia. Sovelluslogiikka Sovelluslogiikka sisältää algoritmit, joilla se käsittelee syötetietoja ja muodostaa tapaamisaikataulun. Tietokanta Tietokantaan talletetaan rekisteröityneet käyttäjät, heihin liittyvät ryhmät ja niiden aikataulut sekä sovelluslogiikan laskemat aikataulukohtaiset tapaamisajat.

5 3.2 Sidosryhmät Tanja-järjestelmän sidosryhmät ovat ryhmiä kokoonkutsuvat henkilöt sekä näihin ryhmiin osallistuvat henkilöt. Sama henkilö voi olla järjestelmän kannalta sekä kutsuja että osallistuja. Kuva 2: Tanja-järjestelmän sidosryhmät. 3.3 Tietosisältö Kuva 3: Tanja-järjestelmän toimintojen yleisnäkymä Tanja-järjestelmä tarjoaa rekisteröityneelle, järjestelmään sisään kirjautuneelle käyttäjälle peruspalveluina ryhmien ja niihin liittyvien aikataulujen käsittelyn. Kuvassa 3 (mukaellen Entity Life History; Bray: Requirements Engineering) ovat keskeiset käyttötapaukset, jotka liittyvät näihin perustoimintoihin sekä niiden keskinäinen hierarkia. Ryhmät liittyvät aina perustajaansa, eli johonkin tiettyyn järjestelmän tunnistamaan kutsujaan. Ryhmän elinkaareen kuuluu sen perustaminen, elinaika ja poistaminen. Ryhmä perustetaan, kun kutsuja nimeää vähintään yhden osallistujan nimettyyn ryhmään. Ryhmän elinajan aikana ryhmään voidaan esimerkiksi lisätä ja poistaa siihen kuuluvia jäseniä sekä nimetä ryhmä uudelleen. Ryhmille voidaan niiden elinajan puitteissa perustaa aikatauluja. Ryhmä lakkaa olemasta kun sitä hallinnoiva käyttäjä eksplisiittisesti poistaa sen

tai kun ryhmää ei ole käytetty vaatimuksissa määriteltyyn aikaan. Myös aikataulu voidaan poistaa käyttäjän toimesta tai vaihtoehtoisesti järjestelmä poistaa sen vaatimuksissa määritellyn ajan kuluttua automaattisesti tehtävien ylläpitoajojen yhteydessä Seuraavassa esitellään tarkemmin kaikki järjestelmän talletettamat tiedot mukaanlukien ylläkuvatuissa peruspalveluissa käytetyt. Käyttäjät (kutsuja tai osallistuja) id etunimi sukunimi sähköpostiosoite salasana viimeinen ohjelman tila viimeisin käyttöaika Ryhmät id ryhmän nimi viite: kutsuja:id viimeisin käyttöaika Osallistuminen viite: ryhmä:id viite: käyttäjä:id viimeisin käyttöaika Aikataulut id viite: ryhmä:id viikonpäivät alkupvm 6

7 loppupvm tapaamisen pituus tyyppi: yksilötapaaminen tai ryhmätapaaminen viimeisin käyttöaika Tarjotut ajat viite: aikataulu:id viite: käyttäjä:id alkuaika loppuaika viimeisin käyttöaika Sopivuudet viite: aikataulu:id viite: käyttäjä:id alkuaika loppuaika sopivuus: 0-3 viimeisin käyttöaika Viestipohjat viite: aikataulu:id tyyppi: kutsu tai ilmoitus viestin pohjateksti viimeisin käyttöaika Viestiotsikkopohjat viite: aikataulu:id tyyppi: kutsu tai ilmoitus viestin otsikon pohjateksti viimeisin käyttöaika

4 Käyttötapaukset 8 Käyttötapaus kuvaa jonkin järjestelmän toiminnon tietyn käyttäjän eli toimijan näkökulmasta. Käyttötapaukselle määritellään alkutila ennen käyttötapauksen tapahtumista ja lopputila käyttötapauksen jälkeen. Käyttötapauksen kuvauksessa kerrotaan tapahtumien kulku alku- ja lopputilan välillä. Käyttötapauksia voidaan ryhmitellä ja niillä voi olla keskinäisiä riippuvuuksia. Tanja-järjestelmän peruskäyttötapaukset on jaettu kolmeen käyttötapausryhmään: "Käytön aloitus", "Ryhmien hallinta"ja "Aikataulujen hallinta". Toimijoita ovat "Kutsuja", "Osallistuja"sekä "Tuleva käyttäjä". Käyttötapauksiin liittyy yksi tai useampia vaatimuksia, jotka esitellään seuraavassa luvussa. 4.1 Käyttötapausryhmät Käyttötapausryhmät ja niihin kuuluvat käyttötapaukset: Käytön aloitus Tunnus Käyttötapaus Toimija KT1 Rekisteröityminen järjestelmään Kutsuja KT2 Kirjautuminen järjestelmään Kutsuja KT3 Salasanan tilaus Kutsuja KT20 Kutsujan tietojen muokkaaminen Kutsuja KT17 Kirjautuminen järjestelmään Osallistuja KT19 Tutustuminen järjestelmään esittelysivuilla Tuleva käyttäjä Ryhmien hallinta Tunnus Käyttötapaus Toimija KT4 Ryhmän lisääminen Kutsuja KT5 Ryhmän tietojen muokkaaminen Kutsuja KT6 Ryhmän poistaminen Kutsuja KT7 Osallistujan lisääminen Kutsuja KT8 Osallistujan tietojen muokkaaminen Kutsuja KT9 Osallistujan poistaminen Kutsuja

9 Aikataulujen hallinta Tunnus Käyttötapaus Toimija KT10 Aikataulun lisääminen ryhmälle Kutsuja KT11 Aikataulun ominaisuuksien määrittäminen Kutsuja KT12 Sopivuuksien syöttäminen Kutsuja KT13 Osallistujien kutsuminen lisäämään sopivuuksia Kutsuja KT14 Ehdotetun aikataulun muokkaaminen Kutsuja KT15 Valmiista aikataulusta ilmoittaminen Kutsuja KT16 Aikataulun poistaminen Kutsuja KT18 Sopivuuksien syöttäminen Osallistuja Kuva 4: Käyttötapauskaavio Kuvan 4 käyttötapauskaaviossa on havainnollistettu eri toimijoiden käyttötapauksia. Selkeyden vuoksi osa käyttötapauksista on kaaviossa yhdistetty: "Ryhmien hallinta"sisältää käyttötapaukset KT4, KT5 ja KT6, "Osallistujien hallinta"käyttötapaukset KT7, KT8 ja KT9 ja "Viestit osallistujille"käyttötapaukset KT13 ja KT15.

10 4.2 Kutsujan käyttötapaukset KT1 Rekisteröityminen järjestelmään Toimija Kutsuja Alkutila Kutsuja ei ole vielä rekisteröitynyt järjestelmään. Lopputila Kutsuja pääsee käyttämään järjestelmää. Kuvaus Kutsuja tulee järjestelmän etusivulle ja täyttää rekisteröitymiseen vaaditut tiedot. Järjestelmä ilmoittaa virhetilanteista ja kertoo, mitä kutsujan täytyy tehdä, kun tiedot on lähetetty onnistuneesti. KT2 Kirjautuminen järjestelmään Toimija Kutsuja Alkutila Kutsuja on jo rekisteröitynyt järjestelmän käyttäjäksi. Lopputila Kutsuja on kirjautuneena järjestelmään. Kuvaus Kutsuja tulee järjestelmän etusivulle ja syöttää kirjautumiseen vaaditut tiedot. Jos tiedot kelpaavat, järjestelmä päästää kutsujan käyttämään järjestelmää. Muuten näytetään virheilmoitus. KT3 Salasanan tilaus Toimija Kutsuja Alkutila Kutsuja on rekisteröitynyt järjestelmän käyttäjäksi, mutta on unohtanut salasanansa. Lopputila Kutsuja saa selville salasanansa. Kuvaus Kutsuja tulee järjestelmän etusivulle ja syöttää sähköpostiosoitteensa. Järjestelmä lähettää salasanansa lähetetään hänen sähköpostiosoitteeseensa. KT20 Kutsujan tietojen muokkaaminen Toimija Kutsuja Alkutila Kutsuja on kirjautuneena järjestelmään ja haluaa muuttaa rekisteröitymisessä antamia tietojaan. Lopputila Kutsujan tiedot muuttuvat. Kuvaus Kutsuja muokkaa tiedot haluamikseen, ja järjestelmä tallentaa ne. KT4 Ryhmän lisääminen Toimija Kutsuja Alkutila Kutsuja on kirjautuneena järjestelmään ja haluaa lisätä ryhmän. Lopputila Kutsujalla on järjestelmässä uusi ryhmä. Kuvaus Kutsuja lisää uuden ryhmän ja syöttää siihen liittyviä tietoja.

11 KT5 Ryhmän tietojen muokkaaminen Toimija Kutsuja Alkutila Kutsujalla on järjestelmässä ryhmä, jonka tietoja hän haluaa muuttaa. Lopputila Kutsujan ryhmän tietoja on muutettu. Kuvaus Kutsuja muokkaa tiedot haluamikseen, ja järjestelmä tallentaa ne. KT6 Ryhmän poistaminen Toimija Kutsuja Alkutila Kutsujalla on järjestelmässä ryhmä, jonka hän haluaa poistaa. Lopputila Ryhmä on poistettu järjestelmästä. Kuvaus Kutsuja käynnistää toiminnon, jolla ryhmä poistetaan. Samalla poistetaan kaikki ryhmään kuuluvat osallistujat ja aikataulut. KT7 Osallistujan lisääminen ryhmään Toimija Kutsuja Alkutila Kutsujalla on järjestelmässä ryhmä, johon hän haluaa lisätä osallistujia. Lopputila Ryhmässä on osallistujia. Kuvaus Kutsuja lisää ryhmään osallistujia joko yksi tai useita kerrallaan. KT8 Osallistujan tietojen muokkaaminen Toimija Kutsuja Alkutila Kutsujan ryhmässä on osallistujia, joiden tietoja halutaan muuttaa. Lopputila Osallistujan tietoja on muutettu. Kuvaus Kutsuja valitsee osallistujan, jonka tietoja hän haluaa muokata. Järjestelmä tallentaa tehdyt muutokset. KT9 Osallistujan poistaminen Toimija Kutsuja Alkutila Kutsujan ryhmässä on osallistuja, joka halutaan poistaa. Lopputila Osallistuja on poistettu järjestelmästä. Kuvaus Kutsuja valitsee osallistujan, jonka hän haluaa poistaa, ja käynnistää poistotoiminnon. Samalla poistetaan osallistujaan liittyvät aikataulukohtaiset tiedot. KT10 Aikataulun lisääminen ryhmälle Toimija Kutsuja Alkutila Kutsujalla on järjestelmässä ryhmä. Lopputila Ryhmällä on aikataulu. Kuvaus Kutsuja valitsee ryhmän ja perustaa sille uuden aikataulun.

12 KT11 Aikataulun ominaisuuksien määrittäminen Toimija Kutsuja Alkutila Kutsujalla on järjestelmässä aikataulu, jonka ominaisuuksia hän haluaa määrittää. Lopputila Aikataulun ominaisuudet on annettu. Kuvaus Kutsuja lisää aikataululle ominaisuuksia ja ne tallennetaan. KT12 Sopivuuksien syöttäminen Toimija Kutsuja Alkutila Kutsujalla on järjestelmässä aikataulu. Lopputila Aikataululla on sopivuuksia. Kuvaus Kutsuja lisää aikatauluun osallistujakohtaisia sopivuuksia ja järjestelmä tallentaa ne. KT13 Osallistujien kutsuminen lisäämään sopivuuksia Toimija Kutsuja Alkutila Kutsujalla on järjestelmässä aikataulu, josta puuttuvat osallistujien sopivuudet. Lopputila Osallistujat saavat kutsun. Kuvaus Kutsuja ilmoittaa osallistujille, että he voivat syöttää omat sopivuutensa aikatauluun. KT14 Ehdotetun aikataulun muokkaaminen Toimija Kutsuja Alkutila Kutsujalla on järjestelmässä aikataulu, jolla on ominaisuuksia ja sopivuuksia, joiden perusteella järjestelmä on muodostanut ehdotetun aikataulun. Lopputila Kutsuja on tehnyt aikatauluun haluamansa muutokset. Kuvaus Kutsuja näkee ehdotetun aikataulun ja tekee siihen muutoksia. KT15 Valmiista aikataulusta ilmoittaminen Toimija Kutsuja Alkutila Järjestelmä on muodostanut aikataulun, jota kutsuja on halutessaan voinut muokata. Lopputila Osallistujat saavat tiedon omasta tapaamisajastaan. Kuvaus Kutsuja ilmoittaa osallistujille valmiin aikataulun. KT16 Aikataulun poistaminen Toimija Kutsuja Alkutila Kutsujalla on järjestelmässä aikataulu, jonka hän haluaa poistaa. Lopputila Aikataulu on poistettu. Kuvaus Kutsuja käynnistää toiminnon, jolla aikataulu poistetaan.

13 4.3 Osallistujan käyttötapaukset KT17 Kirjautuminen järjestelmään Toimija Osallistuja Alkutila Osallistuja on saanut kutsujalta kutsun tulla syöttämään aikatauluun sopivuuksia. Lopputila Osallistujan pääsee syöttämään sopivuuksia. Kuvaus Osallistuja tulee järjestelmään. Järjestelmä tunnistaa hänet ja ohjaa syöttämään sopivuuksien. KT18 Sopivuuksien syöttäminen Toimija Osallistuja Alkutila Osallistuja on kirjautuneena järjestelmään. Lopputila Osallistujan on syöttänyt aikataulukohtaiset sopivuutensa. Kuvaus Osallistuja lisää aikatauluun omat sopivuutensa ja järjestelmä tallentaa ne. 4.4 Tulevan käyttäjän käyttötapaukset KT19 Tutustuminen järjestelmään esittelysivuilla Toimija Tuleva käyttäjä Alkutila Tuleva käyttäjä tietää, että järjestelmä on olemassa. Lopputila Tuleva käyttäjä on saanut lisää tietoa järjestelmästä. Kuvaus Tuleva käyttäjä saapuu järjestelmän etusivulle ja siirtyy esittelysivuille.

5 Vaatimukset 14 Tässä luvussa kuvataan Tanja-järjestelmälle sovitut vaatimukset. Vaatimukset luokitellaan toiminnallisiin ja ei-toiminnallisiin vaatimuksiin. Toiminnalliset vaatimukset määrittelevät, mitä palveluja järjestelmän täytyy käyttäjälle tarjota. Ei-toiminnalliset vaatimukset määrittelevät, mitä ehtoja järjestelmän on täytettävä, jotta toiminnalliset vaatimukset voidaan toteuttaa. Toiminnalliset vaatimukset on jaoteltu käyttötapausryhmittäin pienempiin kokonaisuuksiin. Käyttötapausryhmät on esitelty edellisessä luvussa. Myös osa ei-toiminnallisista vaatimuksista on ryhmitelty samoin, jos ne selkeästi liittyvät vain johonkin tiettyyn käyttötapausryhmään. Muut ei-toiminnalliset vaatimukset on jaoteltu erikseen. Tässä dokumentissa kuvatut vaatimukset tukevat ensisijaisesti laitoksen tarpeita, mutta niiden pohjalta voidaan rakentaa myös yleiskäyttöinen aikataulujen hallintajärjestelmä. Vaatimuksia on validoitu kartutusvaiheessa simuloimalla asiakkaan kanssa todellisia käyttötilanteita käyttöliittymäprotojen avulla. Vaatimusten toteutumista seurataan yksikkö- ja järjestelmätestauksissa. Vaatimukset on kuvattu alla olevan rakenteen mukaisesti: Tunnus (esim. V5) Vaatimuksen nimi Kuvaus Vaatimuksen kuvaus. Prioriteetti Vaatimuksen prioriteetti. Lähde Vaatimuksen esittäjä. Käyttötapaukset Mihin käyttötapauksiin vaatimus liittyy. Vaatimusten prioriteetit on määritelty seuraavasti: 1 Välttämätön - ohjelmiston välttämättömät ydintoiminnot 2 Toivottu - ohjelmistoa monipuolistavat ja ohjelmiston käytettävyyttä parantavat toiminnot 3 Valinnainen - toiminnot, jotka toteutetaan jos aikaa jää

15 5.1 Toiminnalliset vaatimukset Tunnus Vaatimus Prioriteetti V1 Rekisteröityminen käyttäjäksi 1 V2 Kirjautuminen järjestelmään (kutsuja) 1 V4 Omien tietojen muuttaminen 1 V5 Sähköpostiosoitteen vaihto (kutsuja) 1 V7 Ryhmien ja aikataulujen näkyvyys (kutsuja) 1 V10 Uuden ryhmän lisääminen 1 V11 Ryhmän tietojen muokkaus 1 V12 Ryhmän poistaminen 1 V13 Osallistujien lisääminen ryhmään (CSV) 1 V15 Osallistujien lisääminen ryhmään (syöttö käsin) 1 V16 Osallistujan tietojen muokkaus (kutsuja) 1 V17 Osallistujan poistaminen 1 V18 Uuden aikataulun lisääminen 1 V19 Aikataulun ominaisuuksien määrittäminen 1 V20 Aikataulun ominaisuuksien muokkaaminen 1 V21 Aikataulun poistaminen 1 V22 Sopivuuksien määrittely (kutsuja) 1 V27 Ehdotetun aikataulun muokkaaminen 1 V28 Muokatun aikataulun järjestäminen 1 V29 Aikataulun uudelleenmuodostaminen 1 V30 Lopullisen aikataulun käyttäminen 1 V3 Unohtuneen salasanan tilaus 2 V6 Kirjautuminen järjestelmään (osallistuja) 3 V8 Ryhmien ja aikataulujen näkyvyys (osallistuja) 3 V9 Tutustumissivut tuleville käyttäjille 3 V14 CSV-muotoisen tiedon käsittely 3 V23 Sopivuuksien määrittely (osallistuja) 3 V24 Osallistujien kutsuminen lisäämään sopivuuksia 3 V25 Kutsuviestin muokkaus 3 V26 Ilmoitus, kun sopivuudet syötetty 3 V31 Ilmoitus valmiista aikataulusta 3 V32 Ilmoitusviestin muokkaus 3 V33 Sähköpostin vastaanottajien valinta 3 5.1.1 Käytön aloitus V1 Rekisteröityminen käyttäjäksi Kuvaus Kutsuja voi rekisteröityä järjestelmään. Käyttötapaukset KT1

16 V2 Kirjautuminen järjestelmään (kutsuja) Kuvaus Kutsuja voi kirjautua järjestelmään siten, että järjestelmä tunnistaa hänet. Käyttötapaukset KT2 V3 Unohtuneen salasanan tilaus Kuvaus Kutsuja voi tilata unohtuneen salasanansa sähköpostiinsa. Prioriteetti 2 Käyttötapaukset KT3 V4 Omien tietojen muuttaminen Kuvaus Käyttäjä (kutsuja tai osallistuja) voi muuttaa omia tietojaan (etunimi, sukunimi, sähköpostiosoite). Käyttötapaukset KT20 V5 Sähköpostiosoitteen vaihto (kutsuja) Kuvaus Käyttäjä voi vaihtaa sähköpostiosoitettaan. Käyttäjä saa uuteen sähköpostiosoitteeseensa sisäänkirjautumislinkin, jolla hän vahvistaa sähköpostiosoitteen vaihdon. Siihen asti järjestelmä käyttää vanhan sähköpostiosoitetta. Käyttötapaukset KT20 V6 Kirjautuminen järjestelmään (osallistuja) Kuvaus Osallistuja voi kirjautua järjestelmään siten, että järjestelmä tunnistaa hänet. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005] Käyttötapaukset KT17 V7 Ryhmien ja aikataulujen näkyvyys (kutsuja) Kuvaus Kutsuja voi yhdellä kirjautumisella hallita kaikkien ryhmiään ja niihin liittyviä aikatauluja. Käyttötapaukset KT4-KT16

17 V8 Ryhmien ja aikataulujen näkyvyys (osallistuja) Kuvaus Osallistuja voi yhdellä kirjautumisella lisätä kaikkien ryhmiensä kaikkien aikataulujen sopivuudet. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005] Käyttötapaukset KT18 V9 Tutustumissivut tuleville käyttäjille Kuvaus Tuleva käyttäjä voi tutustua järjestelmään tutustumissivuilla. Prioriteetti 3 Käyttötapaukset KT19 5.1.2 Ryhmien hallinta V10 Uuden ryhmän lisääminen Kuvaus Kutsuja voi lisätä uuden ryhmän. Käyttötapaukset KT4 V11 Ryhmän tietojen muokkaus Kuvaus Kutsuja voi halutessaan muuttaa ryhmän nimen. Käyttötapaukset KT5 V12 Ryhmän poistaminen Kuvaus Kutsuja voi poistaa ryhmän. Samalla poistetaan kaikki ryhmän osallistujien jäsenyydet ko. ryhmään sekä ryhmän aikataulut. Käyttötapaukset KT6 V13 Osallistujien lisääminen ryhmään (CSV) Kuvaus Kutsuja voi lisätä osallistujien tiedot (etunimi, sukunimi, sähköpostiosoite) CSV-muodossa leikepöydän kautta esim. Kurki-järjestelmästä. Käyttötapaukset KT7

18 V14 CSV-muotoisen tiedon käsittely Kuvaus Käyttäjä voi määritellä, miten CSV-muotoista tietoa käsitellään. Käyttäjä voi määritellä käytettävän erotinmerkin ja valita tarvittavat kentät. Prioriteetti 3 Käyttötapaukset KT7 V15 Osallistujien lisääminen ryhmään (syöttö käsin) Kuvaus Kutsuja voi lisätä osallistujien tiedot (etunimi, sukunimi, sähköpostiosoite) syöttämällä tiedot itse. Käyttötapaukset KT7 V16 Osallistujan tietojen muokkaus (kutsuja) Kuvaus Kutsuja voi muokata osallistujan tietoja (etunimi, sukunimi, sähköpostiosoite). Käyttötapaukset KT8 V17 Osallistujan poistaminen Kuvaus Kutsuja voi poistaa osallistujan ryhmästä. Samalla poistetaan myös osallistujan kaikki aikataulukohtaiset sopivuudet kyseisen ryhmän osalta. Käyttötapaukset KT9 5.1.3 Aikataulujen hallinta V18 Uuden aikataulun lisääminen Kuvaus Kutsuja voi lisätä ryhmälle aikatauluja. Käyttötapaukset KT10 V19 Aikataulun ominaisuuksien määrittäminen Kuvaus Kutsuja voi määritellä aikataululle ominaisuuksia (nimi, tapaamisen tyyppi, tapaamisen kesto, viikkojakso, tarjotut ajat, sähköpostiviestipohjat). Käyttötapaukset KT11

19 V20 Aikataulun ominaisuuksien muokkaaminen Kuvaus Kutsuja voi muokata aikataulun ominaisuuksia (nimi, tapaamisen tyyppi, tapaamisen kesto, viikkojakso, tarjotut ajat, sähköpostiviestipohjat). Käyttötapaukset KT11 V21 Aikataulun poistaminen Kuvaus Kutsuja voi poistaa aikataulun. Samalla poistetaan aikatauluun lisätyt osallistujien sopivuudet. Käyttötapaukset KT16 V22 Sopivuuksien määrittely (kutsuja) Kuvaus Kutsuja voi määrittää kaikille osallistujille tietyn aikataulun tapaamisaikakohtaiset sopivuudet. Sopivuuksia voi myös muokata ja poistaa. Käyttötapaukset KT12 V23 Sopivuuksien määrittely (osallistuja) Kuvaus Osallistuja voi määrittää haluamansa sopivuudet tietyssä aikataulussa tarjotuille tapaamisajoille. Sopivuuksia voi myös muokata ja poistaa. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005] Käyttötapaukset KT18 V24 Osallistujien kutsuminen lisäämään sopivuuksia Kuvaus Kutsuja voi ilmoittaa sähköpostitse osallistujille, että he voivat mennä lisäämään sopivuuksia uuteen aikatauluun. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005] Käyttötapaukset KT13 V25 Kutsuviestin muokkaus Kuvaus Kutsuja voi muokata järjestelmän tarjoamaa sähköpostiviestipohjaa. Prioriteetti 3 (Ei toteuteta [Asiakas hyv. 1.8.2005]) Käyttötapaukset KT13

20 V26 Ilmoitus, kun sopivuudet syötetty Kuvaus Järjestelmä tiedottaa kutsujalle sähköpostilla, kun kaikki osallistujat ovat syöttäneet sopivuutensa tietylle aikataululle ja kun alustava aikataulu on muodostettu. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005] Käyttötapaukset KT12 V27 Ehdotetun aikataulun muokkaaminen Kuvaus Kutsuja voi muokata järjestelmän muodostamaa aikatauluehdotusta. Käyttötapaukset KT14 V28 Muokatun aikataulun järjestäminen Kuvaus Kutsuja voi järjestää muokatun aikataulun tapaamisajat aikajärjestykseen. Käyttötapaukset KT14 V29 Aikataulun uudelleenmuodostaminen Kuvaus Kutsuja voi perua tekemänsä aikataulun muokkaukset pyytämällä järjestelmää muodostamaan aikataulun uudestaan. Käyttötapaukset KT14 V30 Lopullisen aikataulun käyttäminen Kuvaus Kutsuja saa valmiin aikataulun käyttöönsä jossain sähköisessä muodossa (näyttö, sähköposti, tulostus, www-sivu, talletus tiedostoon). Lähde Sahara Käyttötapaukset KT14 V31 Ilmoitus valmiista aikataulusta Kuvaus Kutsuja voi ilmoittaa sähköpostitse osallistujille heidän tapaamisaikansa. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005] Käyttötapaukset KT15

21 V32 Ilmoitusviestin muokkaus Kuvaus Kutsuja voi muokata tapaamisajoista ilmoittavaa sähköpostiviestipohjaa. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005]) Käyttötapaukset KT15 V33 Sähköpostin vastaanottajien valinta Kuvaus Kutsuja voi valita keille osallistujille sähköpostiviestit (kutsu lisäämään sopivuuksia tai ilmoitus valmiista aikataulusta) lähetetään. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005] Käyttötapaukset KT13, KT15

22 5.2 Ei-toiminnalliset vaatimukset Tunnus Vaatimus Prioriteetti V34 Rekisteröintilomakkeen tietojen oikeellisuus 1 V35 Etu- ja sukunimi 1 V36 Sähköpostiosoite 1 V37 Salasana 1 V38 Rekisteröinnin onnistuminen 1 V39 v1.2 Rekisteröinnin vahvistaminen 1 V40 Kirjautumislomakkeen tietojen oikeellisuus 1 V41 Unohtuneen salasanan lähetys käyttäjälle 1 V43 Ryhmien lukumäärä 1 V44 Samannimiset ryhmät 1 V45 Osallistujien lukumäärä 1 V46 Tarjottujen aikojen riittävyys 1 V47 Aikataulujen lukumäärä 1 V48 Samannimiset aikataulut 1 V49 Tapaamisen tyyppi 1 V50 Tapaamisen kesto 1 V51 Viikkojakso 1 V52 v1.2 Viikonpäivät 1 V53 Tarjotut ajat 1 V54 Sopivuudet 1 V55 Aikataulun muodostaminen 1 V56 Aikataulun muodostaminen, vaikka sopivuuksia puuttuu 1 V57 Aikataulun jatkokäyttö 1 V58 Tapaamisaikojen muokkaaminen 1 V60 Järjestelmällä voi olla monta samanaikaista käyttäjää 1 V61 Järjestelmää ei tarvitse asentaa käyttäjän koneelle 1 V63 Luetteloiden järjestys 1 V64 Järjestelmän pääkäyttäjä 1 V68 v1.2 Kutsujien valtuutuksen asettaminen 1 V69 v1.2 Vasteajat 1 V78 Näyttöjen ja taulukoiden näkyvyysmuisti 1 V65 v1.2 Tietojen vanheneminen 2 V66 Tapaamisen keston pituusvaihtoehtojen asettaminen 2 V71 Järjestelmän muokattavuus 2 V74 Automaattinen tallennus 2 V75 Poistojen varmistus 2 V42 Osallistujan tunnistaminen kirjautumisessa 3 V59 Viestien muokkaustapa 3 V62 Aktiivisten istuntojen lukumäärä 3 V67 CSV-tietojen tuonnin oletusarvojen asettaminen 3 V70 Aikataulun takaaminen 3 V72 Kieliversiot 3 V73 Järjestelmän alkutila 3 V76 Muokattavat taulukot 3 V77 v1.2 Osallistujataulukon järjestäminen 3 V79 Hiirikursorin muutokset 3

23 5.2.1 Käytön aloitus V34 Rekisteröintilomakkeen tietojen oikeellisuus Kuvaus Järjestelmä tarkistaa, että pakolliset tiedot (etunimi, sukunimi, sähköposti ja salasana) on syötetty ja että tiedot ovat kelvollisia. Järjestelmä kertoo käyttäjälle virhetilanteista. Käyttötapaukset KT1 V35 Etu- ja sukunimi Kuvaus Etu- ja sukunimi ovat pakollisia tietoja. Rekisteröityvän henkilön on annettava joku nimi rekisteröintilomakkeessa. Järjestelmän ei tarvitse tarkistaa, että rekisteröityvä henkilö antaa oikean nimensä., Sahara Käyttötapaukset KT1 V36 Sähköpostiosoite Kuvaus Sähköpostiosoite on pakollinen tieto kutsujalle. Järjestelmä tarkistaa että sähköpostiosoite on formaalisti oikean muotoinen ja ettei annetulla sähköpostiosoitteella ole vielä käyttäjää järjestelmässä., Sahara Käyttötapaukset KT1 V37 Salasana Kuvaus Salasana on pakollinen tieto kutsujalle. Salasanassa saa käyttää vain kirjainmerkkejä a-z ja A-Z, numeroita 0-9 sekä seuraavia erikoismerkkejä:!"#$%& ()*+,-./:;<=>?[\]^_ { }~, Sahara Käyttötapaukset KT1, KT2, KT3 V38 Rekisteröinnin onnistuminen Kuvaus Järjestelmä kertoo käyttäjälle, kuinka hänen pitää toimia rekisteröintilomakkeen lähetyksen onnistuttua., Sahara Käyttötapaukset KT1

24 V39 v1.2 Rekisteröinnin vahvistaminen Kuvaus Järjestelmä lähettää rekisteröityneelle käyttäjälle sähköpostitse vahvistusviestin. Sähköpostiviestissä olevaa linkkiä napsauttamalla käyttäjä vahvistaa rekisteröintinsä ja todistaa olevansa annetun sähköpostiosoitteen oikea haltija. Useat samaan sähköpostiosoitteeseen kohdistuvat vahvistamattomat rekisteröinnit estetään yritysvaiheessa, Sahara Käyttötapaukset KT1, KT2 V40 Kirjautumislomakkeen tietojen oikeellisuus Kuvaus Järjestelmä tarkistaa, että käyttäjä on syöttänyt pakolliset tiedot (sähköpostiosoite, salasana, kirjautuuko kutsujana vai osallistujana). Järjestelmä kertoo käyttäjälle virhetilanteista. Käyttötapaukset KT2 V41 Unohtuneen salasanan lähetys käyttäjälle Kuvaus Salasana lähetetään käyttäjälle sähköpostilla. (Asiakas hyv. 1.8.2005 Käyttötapaukset KT3 V42 Osallistujan tunnistaminen kirjautumisessa Kuvaus Osallistuja kirjautuu järjestelmään sähköpostiviestissä olevan linkin kautta. Osallistuja ei tarvitse erillistä salasanaa. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005]) Käyttötapaukset KT17 5.2.2 Ryhmien hallinta V43 Ryhmien lukumäärä Kuvaus Kutsujalla voi olla useita ryhmiä. Ryhmien lukumäärää ei ole rajoitettu. Käyttötapaukset KT4

25 V44 Samannimiset ryhmät Kuvaus Ryhmän nimen ei tarvitse olla yksilöllinen. Kutsuja voi tehdä samannimisiä ryhmiä muuttamalla olemassaolevien ryhmien nimiä tai luomalla uusia ryhmiä. Käyttötapaukset KT4, KT5 V45 Osallistujien lukumäärä Kuvaus Ryhmässä voi olla useita osallistujia. Käyttötapaukset KT4 V46 Tarjottujen aikojen riittävyys Kuvaus Järjestelmä kertoo, jos osallistujia on lisätty enemmin kuin tarjottuja aikoja on määritelty. Käyttötapaukset KT7, KT12 5.2.3 Aikataulujen hallinta V47 Aikataulujen lukumäärä Kuvaus Ryhmällä voi olla useita aikatauluja. Käyttötapaukset KT10 V48 Samannimiset aikataulut Kuvaus Aikataulun nimen ei tarvitse olla yksilöllinen. Kutsuja voi tehdä samannimisiä aikatauluja muuttamalla olemassaolevien aikataulujen nimiä tai luomalla uusia aikatauluja. Käyttötapaukset KT10 V49 Tapaamisen tyyppi Kuvaus Aikataulussa voi olla tapaamisen tyyppinä yksilö- tai ryhmätapaaminen. Oletuksena on yksilötapaaminen., Sahara Käyttötapaukset KT11

26 V50 Tapaamisen kesto Kuvaus Aikataulukohtainen tapaamisen kesto voi olla 10, 20, 15, 30, 45, 60 tai 120 minuuttia. Oletuksena on 20 minuuttia., Sahara Käyttötapaukset KT11 V51 Viikkojakso Kuvaus Oletuksena viikkojakso on 6 viikkoa seuraavasta täydestä viikosta eteenpäin. Käyttötapaukset KT11 V52 v1.2 Viikonpäivät Kuvaus Kutsuja voi valita mitä viikonpäiviä (ma-su) aikataulu koskee. Oletuksena tarjotaan viikonpäiviä ma-pe. (Toteutetaan muutoksin [Asiakas hyv. 1.8.2005] Käyttötapaukset KT11 V53 Tarjotut ajat Kuvaus Kutsujan tarjoamia aikoja määritellään arvoilla "Tarjottu"ja "Ei tarjottu". Oletuksena on "Ei tarjottu". Tarjotut ajat sijoittuvat aikavälille klo 8.00-20.00. Käyttötapaukset KT11 V54 Sopivuudet Kuvaus Sopivuudet määritellään asteikolla "Sopii hyvin", "Sopii kohtalaisesti"ja "Ei sovi"ja "Ei tietoa". Oletuksena on "Ei tietoa". Yksilö- ja ryhmätapaamisissa käytetään samaa asteikkoa., Sahara Käyttötapaukset KT12 V55 Aikataulun muodostaminen Kuvaus Järjestelmä muodostaa annettujen tietojen perusteella (aikataulun ominaisuudet, osallistujien sopivuudet) ehdotetun aikataulun. Aikataulu muodostetaan eri tavalla yksilö- ja ryhmätapaamisille. Käyttötapaukset -

27 V56 Aikataulun muodostaminen, vaikka sopivuuksia puuttuu Kuvaus Järjestelmä muodostaa aikataulun, vaikka kaikkien osallistujien sopivuuksia ei ole syötetty. Osallistujille, joilta sopivuudet puuttuvat, jaetaan ajat seuraavasti: ensimmäinen vapaa aika annetaan ensimmäiselle osallistujalle, jolle aikaa ei vielä ole määritelty. Samalla tavalla jatketaan, kunnes kaikille on annettu aika., Sahara Käyttötapaukset KT12, KT14 V57 Aikataulun jatkokäyttö Kuvaus Järjestelmä tarjoaa aikataulun kutsujalle näytöllä. Lähde Sahara Käyttötapaukset - V58 Tapaamisaikojen muokkaaminen Kuvaus Tarjottuja tapaamisaikoja muokataan valitsemalla osallistujalle toinen tapaamisaika. Toisten osallistujien tapaamisaikojen kanssa päällekkäiset tapaamisajat ovat muokkausvaiheessa sallittuja, mutta niistä huomautetaan käyttäjälle. Lähde Sahara Käyttötapaukset - V59 Viestien muokkaustapa Kuvaus Kutsuja voi muokata sähköpostiviestipohjia ja sijoittaa niihin osallistujan mukaan muuttuvan merkkauksen sisäänkirjoittautumislinkistä ja tapaamisajasta. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005] Käyttötapaukset KT13,KT15 5.2.4 Järjestelmän käyttö V60 Järjestelmällä voi olla monta samanaikaista käyttäjää Kuvaus Järjestelmään voi kirjautua sisälle useita käyttäjiä samanaikaisesti. Käyttötapaukset -

28 V61 Järjestelmää ei tarvitse asentaa käyttäjän koneelle Kuvaus Järjestelmä ei sisällä erikseen asennettavaa asiakasohjelmistoa. Järjestelmän käyttämiseksi koneessa pitää mahdollisesti olla moderni Java-kykyinen WWW-selain. Käyttötapaukset - V62 Aktiivisten istuntojen lukumäärä Kuvaus Käyttäjällä voi olla kerrallaan käytössä vain yksi aktiivinen istunto. Jos käyttäjä kirjautuu uudelleen sisään järjestelmään hänen jo ollessaan kirjautuneena, järjestelmä lopettaa aiemmin perustetun istunnon ja antaa siitä ilmoituksen. Prioriteetti 3 Lähde Sahara Käyttötapaukset KT2, KT17 V63 Luetteloiden järjestys Kuvaus Ryhmiä, osallistujia ja aikatauluja esitetään ja käsitellään järjestelmässä siinä järjestyksessä kuin niitä on järjestelmään lisätty. (Prioriteetin muutos. [Asiakas hyv. 1.8.2005]) Käyttötapaukset - V64 Järjestelmän pääkäyttäjä Kuvaus Järjestelmällä ei ole erillistä pääkäyttäjää. Järjestelmän toiminnan ja oletusarvojen hallinta tapahtuu konfigurointitiedostojen kautta., Sahara Käyttötapaukset - 5.2.5 Järjestelmän oletusarvot V65 v1.2 Tietojen vanheneminen Kuvaus Järjestelmään talletetut, vanhentuneet tiedot (kutsujat, ryhmät, osallistujat, aikataulut) poistetaan järjestelmästä automaattisessa määräajoin Prioriteetti 2 2 (Prioriteetin muutos [Asiakas hyv. 1.8.2005]) Käyttötapaukset -

29 V66 Tapaamisen keston pituusvaihtoehtojen asettaminen Kuvaus Tapaamisen keston pituusvaihtoehtojen oletusarvot voi asettaa järjestelmän konfiguraatiotiedostossa. Prioriteetti 2 (Prioriteetin muutos.[asiakas 1.8.2005] Lähde Sahara Käyttötapaukset - V67 CSV-tietojen tuonnin oletusarvojen asettaminen Kuvaus CSV-tietojen tuonnin oletusarvot (kenttien järjestys, erotinmerkki) voidaan asettaa järjestelmän konfiguraatiotiedostossa. Prioriteetti 3 Lähde Sahara Käyttötapaukset - V68 v1.2 Kutsujien valtuutuksen asettaminen Kuvaus Kutsujiksi hyväksytään vain tietynlaisen sähköpostiosoitteen haltijat. Hyväksyttävät sähköpostiosoitteet sähköpostiosoitteet ovat helsinki.fi -päätteisiä. Kirjainkokoa ei huomioida sähköpostiosoitteen vertailussa. Prioriteetti (Prioriteetin muutos.[asiakas hyv. 1.8.2005] Käyttötapaukset - 5.2.6 Laatuvaatimukset V69 v1.2 Vasteajat Kuvaus - (Prioriteetin muutos. [Asiakas hyv. 1.8.2005] Lähde Sahara Käyttötapaukset - V70 Aikataulun takaaminen Kuvaus Järjestelmä antaa aina jonkun aikataulun. Jos aikataulun muodostaminen keskeytetään, näytetään edellinen valmiiksi asti muodostettu aikataulu, jos sellainen on käytettävissä. Prioriteetti 3 Käyttötapaukset - V71 Järjestelmän muokattavuus Kuvaus Järjestelmän käyttöliittymän, käytettävän tietokannan ja aikataulujen laskentasääntöjen pitää olla vaihdettavissa. Prioriteetti 2 Käyttötapaukset -

30 V72 Kieliversiot Kuvaus Järjestelmän on oltava kieliversioitu. Toteutetaan suomi. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005]) Käyttötapaukset - 5.2.7 Käyttöliittymävaatimukset V73 Järjestelmän alkutila Kuvaus Järjestelmää aiemmin käyttäneen käyttäjän kirjauduttua sisään, järjestelmä palaa tilaan, jossa käyttäjä oli viimeksi järjestelmästä poistuessaan. Jos käyttäjällä (osallistujalla) on merkkaamattomia sopivuuksia jossakin aikataulussa, ohjataan hänet kyseiseen näkymään. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005 ]) Käyttötapaukset - V74 Automaattinen tallennus Kuvaus Järjestelmä tallentaa automaattisesti tehdyt muutokset. Prioriteetti 2 Käyttötapaukset - V75 Poistojen varmistus Kuvaus Järjestelmä pyytää käyttäjältä varmistuksen ryhmän, osallistujan ja aikataulun poistamisesta. Prioriteetti 2 Käyttötapaukset - V76 Muokattavat taulukot Kuvaus Taulukoita voidaan muokata suoraan. Taulukossa näytetään alimmaisena tyhjä rivi, johon voidaan lisätä uudet tiedot. Samalle käsiteltävän rivin alle ilmestyy uusi tyhjä rivi. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. implisiittisesti 3.8.2005]), Sahara Käyttötapaukset KT4, KT7, KT10 V77 v1.2 Osallistujataulukon järjestäminen Kuvaus Kutsuja ei voi järjestää osallistujataulukkoa etunimen, sukunimen tai sähköpostiosoitteen tai muunkaan kriteerin mukaan. Oletuksen Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005] Käyttötapaukset KT7, KT8, KT9

31 V78 Näyttöjen ja taulukoiden näkyvyysmuisti Kuvaus Järjestelmän näytöt ja taulukot muistavat tilansa ja näkyvyytensä saman istunnon aikana. Esimerkiksi ryhmän käsittelyssä palataan siihen kohtaan, joka oli näkyvissä, kun ryhmän tietoja viimeeksi näytettiin. Muistin ei tarvitset ulottua eri istuntoihin eli järjestelmän eri käyttökertoihin. (Prioriteetin muutos. [Asiakas hyv. 1.8.2005] Käyttötapaukset - V79 Hiirikursorin muutokset Kuvaus Graafisen käyttöliittymän hiirikursori vaihtaa ulkoasuaan käyttäjän opastamiseksi. Sopivuuksia maalaamalla merkatessa kursori muuttuu pensseliksi, aikataulun muokkauksessa mahdollisiin suuntiin osoittaviksi nuoliksi. Prioriteetti 3 (Ei toteuteta. [Asiakas hyv. 1.8.2005]), Sahara Käyttötapaukset -

6 Käyttöliittymä 32 Tanja-järjestelmän käyttöliittymän perusperiaatteet ovat seuraavat: käyttöliittymä on mahdollisimman intuitiivinen ja helppokäyttöinen tiedot käsitellään ja uudet kohteet lisätään paikallaan (suorakäsittely) tiedot tallettuvat automaattisesti olennaista informaatiota ei välitetä vain väreillä Näyttökuvat Tanja-järjestelmän pääosista - kunkin näyttökuvan yhteydessä on listattu olennaiset käyttötapaukset sekä kirjattu käytettävyyteen ja toimintojen visualisointiin liittyviä vaatimuksia. Näyttökuva 5. Käytön aloitus Käyttötapaukset: KT1, KT2, KT3, KT17 Ryhmien kokoonkutsujan apuväline. Järjestelmän avulla jaat ryhmäsi jäsenille henkilökohtaiset tapaamisajat helposti ja tasapuolisesti. Aloitussivu:rekisteröinti Jos olet uusi käyttäjä, pääset ryhmän kokoonkutsujaksi rekisteröitymällä järjestelmään sivun alaosassa olevalla lomakkeella. Kirjaudu järjestelmään: Sähköposti: Salasana: Kirjaudu kutsujana Kirjaudu osallistujana Salasanan tilaus Unohtuiko salasana? Lähetämme salasanasi sähköpostiisi kun kirjoitat osoitteesi alla olevaan sähköposti-kenttään ja painat nappia. Sähköposti: Tilaa salasana Rekisteröinti: Sähköposti: Etunimi: Sukunimi: Salasana: joni.salmi@cs.helsinki.fi Joni Salmi ******* Rekisteröidy Kuva 5: Tanja-järjestelmän aloitussivu. virheellisistä tiedoista annetaan käyttäjälle huomautus

onnistuneista toimista annetaan käyttäjälle palautetta (esimerkiksi rekisteröinnin onnistumisesta annetaan ohje lukea sähköpostiviesti) 33 Näyttökuva 6: Ryhmän perustiedot Käyttötapaukset: KT4, KT5, KT6 Kutsuja: Sähköposti: Salasana: Joni ********** Salmi joni.salmi@helsinki.fi Ryhmä: Poista OHT, ryhmä 7, syksy 2004 Tira, ryhmä 1, syksy 2004 Tsoha, ryhmä 3, kevät 2005 Aikataulu: Poista Henkilökohtaiset tapaamiset Perustiedot-välilehti Perustiedot Osallistujat Kutsu Aikataulu Ilmoitus Tira 4 Tapaamisen tyyppi Yksilötapaaminen Ryhmätapaaminen Tarjotut ajat: 8.00 Klo Ma Valitse Ti (11 kpl) Tyhjennä Ke To Pe Tapaamisen kesto: 8.20 8.40 20 min Viikkojakso: 9.00 9.20 9.40 10.00 Ma 10.00 16 10.20 10.40 Ma 10.20 Ma 10.40 11.00 11.20 11.40 12.00 Ma 11.20 Ma 11.40 12.20 12.40 13.00 13.20 13.40 14.00 To 14.00 14.20 To 14.20 14.40 To 14.40 15.00 To 15.00 15.20 To 15.20 15.40 To 15.40 16.00 16.20 16.40 17.00 17.20 17.40 18.00 18.20 18.40 19.00 19.20 19.40 Kuva 6: Ryhmän perustieto-sivulla kutsuja määrittelee milloin hän haluaa tavata ryhmäläisiään. valittu ryhmä ja aikataulu korostetaan kehyksellä viikkojakso valitaan siirtämällä kalenterissa kehikko haluttuun paikkaan tarjotut ajat valitaan hiirellä maalaamalla Näyttökuva 7: Ryhmän osallistujien lisääminen Käyttötapaukset: KT7

34 Poista Poista Kutsuja: Joni Salmi Ryhmä: Aikataulu: Liitä osallistujat OHT, ryhmä 7, syksy 2004 Henkilökohtaiset tapaamiset Sähköposti: joni.salmi@helsinki.fi Tira, ryhmä 1, syksy 2004 Salasana: ********** Tsoha, ryhmä 3, kevät 2005 Kopioi osallistujien tiedot CSV-muodossa ilman otsikkorivejä leikepöydälle ja liitä ne alla olevaan kenttään. Tira 4 Perustiedot Osallistujat Aikataulu Viikkojakso: 11 Osallistujat: 12.00-12.20 Tuo CSV-muodossaValitse, mistä sarakkeesta 12.20-12.40 otetetaan osallistujien etunimi, sukunimi ja sähköpostiosoite. Etunimi V Poista valittu opiskelija XHeli Tommi x Sanna XPekka XMinna XRakel XMatti XRaine XJukka XRisto XMarkus X Heli;Borg;220568-125L;2001;Ohjelmistotekniikka;heli.borg@helsinki.fi;050-5548687;4;na; Tommi;Hänninen;041078-1254;2002;Ohjelmistotekniikka;tommi.hanninen@helsinki.fi;044-5689745;4;na; Sanna;Kekäläinen;150573-044M;2000;Algoritmit;sanna.kekalainen@helsinki.fi;040-6887878;4;na; Sopivuudet: Sopii hyvin Sopii kohtalaisesti Ei sovi Pekka;Kärki;240879-125R;2003;Algoritmit;pekka.karki@helsinki.fi;045-6874562;4;na; Klo Ma (18.5.-23.6.) Ti (19.5.-24.6.) Ke (20.5.-25.6.) To (21.5.-26.6.) Minna;Leino;190573-8562;2004;Hajautetut järjestelmät;minna.leino@helsinki.fi;040-5845786;4;na; Liitä Rakel;Levi;260365-4662;2001;Sovellettu;rakel.levi@helsinki.fi;050-8664545;4;na; osallistujat 8.00-8.20 Matti;Mattinen;151168-123S;2002;Informaatio;mmattine@cs.helsinki.fi;040-5874562;3;na; 8.20-8.40 Raine;Rimpilä;030380-785O;2004;Älykkäät 8.40-9.00 järjestelmät;raine.rimpila@helsinki.fi;050-4545622;4;na; Jukka;Rissanen;240677-2145;2000;Informaatio;0;050-6112875;4;na; Risto;Ruottinen;310183-065K;2004;Algoritmit;risto.ruottinen@helsinki.fi;044-8989753;4;na; 9.00-9.20 Markus;Saartio;140972-126T;2000;Opettaja;0;040-5668912;4;na; 9.20-9.40 9.40-10.00 10.00-10.20 10.20-10.40 10.40-11.00 11.00-11.20 CSV-datassa käytetty 11.20-11.40 erotinmerkki: Ma 11.20 ; 11.40-12.00 Ma 11.40 16.20-16.40 16.40-17.00 17.00-17.20 17.20-17.40 17.40-18.00 18.00-18.20 18.20-18.40 18.40.19.00 19.00-19.20 19.20-19.40 19.40-20.00 Ma 10.00 Ma 10.20 Ma 10.40 12.40-13.00 Sukunimi V V V Borg 13.00-13.20 220568-125L 2002 Hänninen 13.20-13.40 220568-125L 2002 Kekäläine 13.40-14.00 220568-125L 2002 Kärki14.00-14.20 220568-125L 2002 Leino 220568-125L 2002 14.20-14.40 Levi 220568-125L 2002 Mattinen 14.40-15.00 220568-125L 2002 Rimpilä 15.00-15.20 220568-125L 2002 Rissanen 15.20-15.40 220568-125L 2002 Ruottinen 15.40-16.00 220568-125L 2002 Saartio 220568-125L 16.00-16.20 2002 Valmis V Ohjelmistotekniikka Ohjelmistotekniikka Ohjelmistotekniikka Ohjelmistotekniikka Ohjelmistotekniikka Ohjelmistotekniikka Ohjelmistotekniikka Ohjelmistotekniikka Ohjelmistotekniikka Ohjelmistotekniikka Ohjelmistotekniikka Peru Sähköposti V heli.borg@helsinki.f tommi.hanninen@ sanna.kekalainen@ pekka.karki@helsin To 14.00 minna.leino@helsin To 14.20 rakel.levi@helsin mmattine@cs.helsi To 14.40 raine.rimpila@cs.h To 15.00 To 15.20 risto.ruottinen@cs. To 15.40 msaartio@cs.helsinki. Ei tietoa Pe (22.5.-27.6.) V 040-6887878 040-6887878 040-6887878 040-6887878 040-6887878 040-6887878 040-6887878 040-6887878 040-6887878 040-6887878 040-6887878 X Osallistujat-välilehti: osallistujien tuonti Kuva 7: Kutsuja voi tuoda ryhmänsä osallistujien tiedot jostain toisesta järjestelmästä CSV-muodossa. CSV-tiedot liitetään leikepöydältä yläosan tekstikenttään alareunan osallistujataulukko päivittyy reaaliaikaisesti, kun yläreunan CSV-tietoja muokataan tai erotinmerkkiä vaihdetaan Näyttökuvat 8 ja 9 : Osallistujien sopivuuksien merkitseminen Käyttötapaukset: KT12 (kutsuja), KT8 ja KT18 (kutsuttu) osallistujan sopivuudet maalataan hiirellä, kun on aluksi valittu paletista haluttu sopivuustaso osallistujien lukumäärä on näkyvissä osallistujalistan vieressä näytöllä on tieto siitä, miten monesta tapaamisajasta ei ole vielä annettu osallistujan sopivuuksia

35 Perustiedot Viikkojakso: 11 Osallistujat (11 kpl) Sukunimi> Borg Hänninen Kekäläine Kärki Leino Levi Mattinen Rimpilä Rissanen Ruottinen Saartio Tuo CSV-muodossa Poista valittu osallistuja Kutsuja: Sähköposti: Salasana: Joni joni.salmi@helsinki.fi ********** Salmi Osallistujat Kutsu Aikataulu Ilmoitus Valitse sopivuudet Etunimi Heli Tommi Sanna Pekka Minna Rakel Matti Raine Jukka Risto Markus Sähköposti heli.borg@helsinki.f tommi.hanninen@ sanna.kekalainen@ pekka.karki@helsin minna.leino@helsin rakel.levi@helsin mmattine@cs.helsi raine.rimpila@cs.h risto.ruottinen@cs. msaartio@cs.helsinki Klo 8.00 8.20 8.40 9.00 9.20 9.40 10.00 10.20 10.40 11.00 11.20 11.40 12.00 12.20 12.40 13.00 13.20 13.40 14.00 14.20 14.40 15.00 15.20 15.40 16.00 16.20 16.40 17.00 17.20 17.40 18.00 18.20 18.40 19.00 19.20 19.40 Ma 10.00 Ma 10.20 Ma 10.40 Ma 11.20 Ma 11.40 Ma Ryhmä: Tira 4 Ti Poista OHT, ryhmä 7, syksy 2004 Tira, ryhmä 1, syksy 2004 Tsoha, ryhmä 3, kevät 2005 Ke To 14.00 To 14.20 To 14.40 To 15.00 To 15.20 To 15.40 Aikataulu: Henkilökohtaiset tapaamiset To Poista Sopii hyvin Sopii kohtalaisesti Ei sovi (0/11) Ei tietoa Pe Osallistujat-välilehti: sopivuuksien lisäys Kuva 8: Osallistujan sopivuuksia tarjottuihin aikoihin voidaan kirjata kahdella tavalla, niin että kutsuja merkitsee ne tai niin, että osallistuja merkitsee ne itse. Tässä näyttökuvassa esitetään vaihtoehtoa, jossa kutsuja merkitsee sopivuudet osallistujan puolesta. osallistuja voi muuttaa tietojaan kaikissa ryhmissään ja aikatauluissaan sopivuuksien lisääminen kuten kutsujan tapauksessa