Toiminnallinen määrittely Laika versio 1.24



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

KÄYTTÖVALTUUSHALLINTA (KVH) 1 (14) Käyttöohje rekisterinpidon yhteyshenkilölle

Uuden Peda.netin käyttöönotto

KÄYTTÖOHJE. Servia. S solutions

Epooqin perusominaisuudet

RATKI 1.0 Käyttäjän ohje

VSP webmail palvelun ka yttö öhje

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Postimaksukonepalvelun käyttöohje

Sisäänkirjautuminen Tallennus/raportit (YAP) Tallennusohjelma

Tuplaturvan tilaus ja asennusohje

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy

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

3 VIESTIT UUSI VIESTI VIESTIN LUKEMINEN SAAPUNEET JA LÄHETETYT KANSIOT ROSKAKORI...

Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli

Toiminta ennen ensimmäistä ottelua (1/2)

VAATIMUSMÄÄRITTELY. Polku Versio 1.2. Projektiryhmä

Opettajan pikaopas Opintojaksopalaute-järjestelmään

Valtiokonttorin tunnistuspalvelu

Toimittajaportaalin pikaohje

Raporttiarkiston (RATKI) käyttöohjeet Ohjeet

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

Toimittajaportaalin pikaohje

TOIMINNALLINEN MÄÄRITTELY MS

Metron. nettikauppaohjeet

Nettiposti. Nettiposti käyttöohje

Maali Esiehdot Toimijat Testitapauksen suoritus ja hyväksytyt lopputilat. Käyttäjä. Käyttäjä. Käyttäjä

VANHEMPIEN KÄYTTÖLIITTYMÄN OHJEET

Office 365 palvelujen käyttöohje Sisällys

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

Psoriasisliitto Nettijäsenrekisterin Koulutustilaisuus Nettijäsenrekisterin ohje

Hallintaliittymän käyttöohje

Ohjeet asiakirjan lisäämiseen arkistoon

ENNI-järjestelmällä tehtävä selainennakkoilmoitus

Ylläpito toimittaa sinulla sähköpostiisi käyttäjätunnuksen ja salasanan. Tässä esimerkissä

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

Hgin kaupungin opetusvirasto Wilma opas huoltajille 1(10) HAKE/Tiepa KKa

Kuukauden kuvat kerhon galleriaan lähtien kuukaudenkuvaajan kuvagalleria on siirretty uudelle palvelimelle osoitteeseen:

TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE

Skype for Business pikaohje

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

KYMP Webmail -palvelu

sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin

Ohjeita kirjan tekemiseen

1 (5) VASTUUNALAISEN KOULUTTAJAYRITYKSEN KÄYTTÖLIITTYMÄ

Ohjeistus yhdistysten internetpäivittäjille

Visma Nova. Visma Nova ASP käyttö ja ohjeet

Uutiskirjesovelluksen käyttöohje

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Sisällysluettelo 1 Johdanto Root, koko Opalan pääkäyttäjä

Wilman käyttöohje huoltajille

Ohjeet S-ryhmän tuotetietoportaaliin

Office_365_loppukäyttäjän ohje Esa Väistö

ohjeita kirjautumiseen ja käyttöön

Sähköpostitilin käyttöönotto. Versio 2.0

CEREMP-järjestelmän käyttöönotto

Oy Oticon Ab. Korvakappale.fi. Käyttöohje

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola

Wilman pikaopas huoltajille

ChatSimulaatio Käyttöopas

Tikon Web-sovellukset

FAQ, Rekrytointimoduuli

Moodle-oppimisympäristö

Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen

Sähköinen ajanvaraus Virkailijan ohje Valtiovarainministeriö

KKP-RONDO WEB. Käyttäjän opas tili-ilmoitusten ja täsmäytyslaskelmien sekä valtuuksien seurantailmoitusten käsittelyyn KKP-Rondossa

Pikaohje eläintenpitäjille Lammas- ja vuohirekisterisovellus

Yliopistohaku.fi -palvelun Oma haku -palvelu

Käyttöohje - Sanoma Pro digikirjat verkkopalvelu v Sanoma Pro digikirjat verkkopalvelu Yleistä Laitteistovaatimukset...

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

Ohjeita uuden Sikavan käyttöön lääkekirjanpidossa

UpdateIT 2010: Editorin käyttöohje

Kennelliiton Omakoira-jäsenpalvelu Ohje yhdistyksille, näyttelyn anominen

PALLOVERKKO SÄHKÖINEN OTTELUPÖYTÄKIRJA

Turvapaketti Omahallinta.fi ka ytto ohje

Onni-oppimispäiväkirjan ohje version 1.2

Peltotuki Pron Lohkotietopankkimoduli tärkkelysperunalle

Omahallinta.fi itsepalvelusivusto

MOT-PALVELU OHJE MOT-SANAKIRJAN KÄYTTÖÖN

Uuden työtilan luonti

Lunastuspoistajat AJONEUVOJEN REKISTERÖINTI

UUDEN NETTIJÄSENREKISTERIN OHJEET. Kirjaudu sisään antamalla käyttäjätunnus ja salasana

Palvelupyyntöjärjestelmä. Asiakkaan ohje

Diacor Turku extranet

tempus.kpedu.fi Tuntitietojen kirjausjärjestelmän Ohje Versio KPAO juha.kykyri

Oma matkakortti -palvelu: Käyttäjän ohje

eshop manuaali Atea Finland Oy

Porin yliopistokeskuksen tilavarausjärjestelmä. htila.ucpori.fi/ KÄYTTÖOHJE

UTIFLEET-VARAUSJÄRJESTELMÄ KÄYTTÄJÄN OHJE. Gospel Flight ry

Tervetuloa käyttämään ehopsia

SÄHKÖPOSTIN PERUSKURSSI

Microsoft Lync Kaakkois-Suomen Ammattikorkeakoulu Oy Mikkelin Ammattikorkeakoulu Oy Kymenlaakson Ammattikorkeakoulu Oy

Suomen Akatemian verkkoasioinnin käyttöohje toimikuntien ja muiden valmistelu- ja päätöksentekoelinten jäsenille

ohjeet. AtFlow Oy, Pekka Rönkkönen, +358 (0)

Omapalvelu. Omapalvelu - ohje Päivityspaketti 1/ Tieto Corporation

Ohjelmiston kuvakkeiden kuvaus

Kommenttiseinä -palvelun käyttöopas

DL SOFTWARE Uumajankatu 2 Umeågatan FIN VAASA/VASA FINLAND +358-(0) Fax +358-(0)

erasmartcard-kortinlukijaohjelmiston asennusohje (mpollux jää toiseksi kortinlukijaohjelmistoksi)

SoleCRIS PIKAOHJE ASIANTUNTIJATEHTÄVIEN JA JULKAISUJEN TALLENTAMISTA VARTEN

Transkriptio:

Toiminnallinen määrittely Laika versio 1.24 TTY Ohjelmistotekniikka OHJ-3010 Ohjelmistotuotannon perusteet Tekijä: Mikko Teuho Tulostettu: 06.05.2011 14:17 Jakelu: Jussi Ekholm, Lauri Koli, Mikko Teuho, Jaakko Teuho Eeva Laukkanen (assistentti) Dokumentin tila: valmis Muokattu: 06.05.2011 14.16

VERSIOHISTORIA Versio Päiväys Tekijät Tehdyt muutokset 0.1 8.11.2010 M. Teuho Yleiskuvaus järjestelmästä 0.12 10.11.2010 M. Teuho Ensimmäinen versio luvusta 2 ja toimintakuvaus: Ohjelmiston päivitys 0.12 10.11.2010 J. Teuho Tiedot ja Tietokanta, alustus 0.12 10.11.2010 M. Järvelä Järjestelmän yleiset toiminnot 4.1 0.13 28.11.10 J. Teuho Tiedot ja Tietokanta, viimeistely, Ulkoiset liittymät, toiminnot: lisää, poista, muokkaa artikkeli 0.2 28.11.10 M. Teuho Kappaleen 6 ensimmäinen versio 0.3 29.11.10 M. Teuho Erinäisiä toimintoja: - Lisää ylläpitäjä, poista ylläpitäjä, sisäänkirjautuminen, uloskirjautuminen 0.35 29.11.10 M. Järvelä Toimintoja: Lisää laite, muokkaa laitteen tietoja, poista laite 0.6 30.11.10 J.Teuho, M.Teuho, M. Järvelä Toimintoja 0.6 30.11.10 J. Nikkanen Johdanto 1.0 01.12.10 J. Teuho, M. Teuho, M. Järvelä, J. Nikkanen Ensimmäinen valmis versio 1.01 29.01.11 Mikko Teuho Pieniä korjauksia kieliasuun 1.05 01.02.11 Jaakko Teuho Luokkakaavio, tietoja päivitetty 1.10 02.02.11 J. Ekholm Tarkennusta ja lisäyksiä etsi kone -toimintoon, uusi kuva toiminnosta ja liitteeksi. Jatkokehitysideoihin etsi-toiminnon mahdollisuus Muokattu: 06.05.2011 14.16 2/55

tallentaa haku, lisää-toiminnon import-mahdollisuus. Typoja korjattu. 1.2 15.02.11 J. Ekholm Selaa/etsi artikkeleja -toiminto ja tämän käyttötapaus. Muutaman typon korjaus ja etsi kone -toimintoon muutama korjaus. 1.22 07.03.11 J. Teuho Kuvien lisäys Toiminnotkappaleeseen 1.2.3 8.3.2011 L. Koli Ohjelmistotietojen päivitys - toiminnon ja käyttötapauksen muuttaminen 1.24 6.5.2011 J. Teuho Lisätty tietoja päivitysrajapinnasta (4.2.2. ja 5.2) Muokattu: 06.05.2011 14.16 3/55

SISÄLLYSLUETTELO 1. JOHDANTO... 5 1.1 TARKOITUS JA KATTAVUUS... 5 1.2 TUOTE...5 1.3 MÄÄRITELMÄT, TERMIT JA LYHENTEET... 5 1.4 VIITTEET... 6 1.5 YLEISKATSAUS DOKUMENTTIIN... 7 2. YLEISKUVAUS...8 2.1 YMPÄRISTÖ... 8 2.2 TOIMINTA... 8 2.3 KÄYTTÄJÄT...9 2.4 YLEISET RAJOITTEET... 9 2.5 OLETUKSET JA RIIPPUVUUDET...9 3. TIEDOT JA TIETOKANTA... 10 3.1 TIETOSISÄLTÖ... 10 3.1.1 Pääylläpitäjä... 11 3.1.2 Ylläpitäjä... 11 3.1.3 Laite...12 3.1.4 Virtuaalikone... 13 3.1.5 Fyysinen laite... 13 3.1.6 Thin client...14 3.1.7 MAC-osoite...14 3.1.8 IP-osoite... 14 3.1.9 Sovellus...15 3.1.10 Artikkeli... 15 3.1.11 Käyttö...15 3.1.12 Käyttäjä... 16 3.1.13 Henkilökunta... 16 3.1.14 Opiskelija... 16 3.2 KÄYTTÖINTENSITEETTI... 17 3.3 KAPASITEETTIVAATIMUKSET... 17 3.4 TIEDOSTOT JA ASETUSTIEDOSTOT...17 4. TOIMINNOT...18 4.1 YLEISTÄ... 18 4.2 JÄRJESTELMÄN TOIMINNOT...19 Muokattu: 06.05.2011 14.16 4/55

4.2.1 Sisäänkirjautuminen...19 4.2.2 Ohjelmistotietojen päivitys...20 4.2.3 Etsi kone... 21 4.2.4 Selaa ja etsi artikkeleja... 23 4.2.5 Lokitietojen päivitys... 25 4.2.6 Lisää kone... 25 4.2.7 Muokkaa koneen tietoja... 27 4.2.8 Poista kone... 28 4.2.9 Lisää ylläpitäjä...29 4.2.10 Poista ylläpitäjä... 30 4.2.11 Lisää artikkeli... 31 4.2.12 Muokkaa artikkeli (katso kuva kohdasta 4.2.10)...31 4.2.13 Poista artikkeli (katso kuva kohdasta 4.2.10)... 32 4.2.14 Uloskirjautuminen...33 5. ULKOISET LIITTYMÄT...34 5.1 LAITTEISTOLIITTYMÄT...34 5.2 OHJELMISTOLIITTYMÄT...34 5.3 TIETOLIIKENNELIITTYMÄT... 34 6. MUUT OMINAISUUDET...35 6.1 SUORITUSKYKY JA VASTEAJAT...35 6.2 KÄYTETTÄVYYS, TOIPUMINEN, TURVALLISUUS, SUOJAUKSET... 35 6.3 YLLÄPIDETTÄVYYS... 36 6.4 SIIRRETTÄVYYS JA YHTEENSOPIVUUS... 36 6.5 KÄYTTÄJÄN YLLÄPITOTOIMET...36 7. SUUNNITTELURAJOITTEET... 37 7.1 STANDARDIT JA SUOSITUKSET... 37 7.2 LAITTEISTORAJOITTEET...37 7.3 OHJELMISTORAJOITTEET... 37 7.4 MUUT RAJOITTEET...37 8. HYLÄTYT RATKAISUVAIHTOEHDOT... 38 9. JATKOKEHITYSAJATUKSIA... 39 Muokattu: 06.05.2011 14.16 5/55

1. JOHDANTO 1.1 Tarkoitus ja kattavuus 1.2 Tuote Monialaisen Lakkapää-yliopiston IT-ylläpito tarvitsee käyttöönsä järjestelmää, jonka toiminnallisuus ja muut kyseiseen järjestelmään liittyvät asiat ovat selvitetty tässä dokumentissa. Toiminnallisuus on tarkoitus kertoa niin yksiselitteisesti, ettei asiakkaalle jää epäselväksi, minkälaisen tuotteen toimittaja pystyy heille tarjoamaan. Toimittajan on myös tiedettävä, mitä he pystyvät tuottamaan ja toiminnallisen määrittelydokumentin pohjalta todetaan, voidaanko projektia jatkaa vai ei. Dokumentin päätarkoituksena on siis helpottaa tilaajan ja toimittajan yhteistyön sujuvuutta sekä toimia projektin apuvälineenä. Toiminnallisen määrittelyn tarkoituksena on minimoida väärinymmärrysten mahdollisuus, niin että sekä asiakkaalla että toimittajalla olisi sama käsitys siitä, millaisesta tuotteesta on kyse. Myös järjestelmän riskeistä ja tietoturvaan liittyvistä asioista, on oltava selvyys määrittelydokumentin jälkeen. Asiakkaan toiveiden mukaan tietämyskanta ei kuulu ensimmäiseen käyttöön otettavaan versioon, vaan tämä ominaisuus lisätään myöhemmin. Kyseessä on Laitekanta niminen järjestelmä, jota myöhemmässä vaiheessa kutsutaan LaiKa:ksi. Järjestelmä on tarkoitettu pääylläpitäjän ja ylläpitäjien käyttöön, jotka tallentavat järjestelmään hoidossa olevat tietokonelaitteet, niille asennetut ohjelmat sekä niiden käyttäjät. Pääylläpitäjällä on myös sellaisia oikeuksia, joita ylläpitäjillä ei ole, kuten ylläpitäjien lisääminen ja poistaminen. LaiKa:an tallennettujen tietojen avulla ylläpito pyrkii kehittämään ja parantamaan käyttäjiensä palveluita. LaiKa:n käyttöön tarvitaan lähiverkko ja se toimii Linux- ja Solariskäyttöjärjestelmissä. Järjestelmän on tarkoitus käsitellä koko laitoksen laitekantaa. LaiKa järjestelmään pystyy kuitenkin kirjautumaan vain ylläpitäjien työasemilta. Muusta ympäristöstä LaiKa:an ei pysty kirjautumaan, ja se estetään palomuurilla. 1.3 Määritelmät, termit ja lyhenteet Muokattu: 06.05.2011 14.16 6/55

Merkintätapa (Kursivoitu) Termi Ylläpitäjä Pääylläpitäjä Käyttäjä Laite, kone HTTP RAM RAID1 Vasteaika Määritelmä Viittaus toiseen lukuun määrittelydokumentissa. Määritelmä LaiKan omistavan laitoksen työntekijä, pääasiallinen järjestelmän käyttäjä Laitoksen henkilö, joka määrittää ylläpitäjät. Omistaa myös ylläpitäjien oikeudet. Henkilö, joka käyttää järjestelmää. Käyttäjälle voi olla myös määritelty laite henkilökohtaiseen käyttöön. Tietokone, palvelin tai jokin muu laite, joka voidaan kirjata LaiKaan. Hypertext Transfer Protocol. Protokolla, jota selaimet ja WWW-palvelimet käyttävät tiedonsiirtoon. Random Access Memory. Keskusmuisti tai käyttömuisti on tietokoneohjelmien työmuisti, johon latautuvat käyttöjärjestelmän ohjelmat, suoritettavat sovellukset sekä näiden tarvitsemat tiedot. Keskusmuisti on tyypiltään luku- ja kirjoitusmuistia. Redundant Array of Independent Disks (RAID). Tekniikka, jolla tietokoneiden vikasietoisuutta ja/tai nopeutta kasvatetaan. RAID-tekniikkaa käytetään etenkin siellä, missä levyjen vasteajat tai virheettömyys ovat tärkeitä, kuten levy- ja tietokantapalvelimissa. RAID1 eli peilaus tarkoittaa sitä, että sama data tallennetaan kahdelle (tai useammalle) erilliselle levylle, jolloin toisen levyn hajotessa kaikki data säästyy. Vasteaika on tapahtuman tai toiminnon aloitushetken ja palautteen saamisen välinen aika (esimerkiksi selaimen linkin painallus ja palvelimen käyttäjälle palauttaman sivun väliseen toimintaan kulunut aika). 1.4 Viitteet Dokumentissa on käytetty seuraavia materiaaleja lähteinä Lähde Määritelmä Muokattu: 06.05.2011 14.16 7/55

Asiakasvaatimukset Asiakkaalta saatu dokumentti, jossa kerrotaan, minkälaista järjestelmää tulisi suunnitella Dokumenttipohja OTUPK:n tyylipohja. Sisältää myös kansilehden. 1.5 Yleiskatsaus dokumenttiin Dokumentti muodostuu kymmenestä eri luvusta, joista ensimmäinen on johdanto. Johdannosta tulee ilmi, mistä tuotteesta on kyse ja kenelle se on tarkoitettu. Luvussa 2 lähdetään tarkastelemaan tuotteen yleiskatsausta, johon kuuluvat järjestelmän toimintaympäristö, toiminnat, käyttäjät sekä rajoitteet. Luvussa 3 käsitellään tietoja sekä tietokantoja, jotka käydään läpi yksityiskohtaisesti. Tietosisällön ymmärtämisen selkeyttämiseksi löytyy myös luokkakaavio. Luvusta 4 löytyy selvitys järjestelmän toiminnoista. Ensin käydään läpi yleiset asiat, joita järjestelmään liittyy, jonka jälkeen järjestelmän kaikista toiminnoista kerrotaan yksiselitteisesti niihin kohdistuva kuvaus, syötteet, joita se voi saada, kuinka tätä toimintoa voidaan käsitellä, minkälaisia tulosteita toiminnoista seuraa sekä virhetilanteet. Luvussa 5 käsitellään ulkoisia liittymiä, joita ovat laitteisto-, ohjelmisto- sekä tietoliikenneliittymät. Luku 6 sisältää muut ominaisuudet, jotka liittyvät järjestelmään. Näitä ominaisuuksia ovat esimerkiksi suorituskyky, käytettävyys, turvallisuus sekä ylläpidettävyys ja yhteensopivuus. Luku 7 on selvitys suunnittelurajoitteista. Luvussa on esitetty, kuinka standardit ja suositukset sekä laitteisto- ja ohjelmistorajoitteet vaikuttavat ja rajoittavat suunnittelua. Luku 8 koskee hylättyjä ratkaisuvaihtoehtoja, jollaisia tätä dokumenttia tehdessä ei kuitenkaan ole tullut esille. Luvusta 9 voi tarkastaa, millaisia jatkokehitysajatuksia tässä vaiheessa projektia on noussut esille. Muokattu: 06.05.2011 14.16 8/55

2. YLEISKUVAUS 2.1 Ympäristö 2.2 Toiminta LaiKa-laitekantajärjestelmä on ohjelmistokokonaisuus, jonka palvelinpää toimii Linux- tai Solaris-käyttöjärjestelmissä, joille järjestelmä asennetaan. Järjestelmää käytetään Solaris-, Linux- ja Windows-työasemilta, joissa on Mozilla Firefox -selain. Kuva 1: Käyttötapauskaavio Kuvassa 1 on esitelty järjestelmän käyttötapaukset ja käyttäjät kaavion muodossa. Pääylläpitäjällä oletetaan olevan myös ylläpitäjän oikeudet. Ylläpitäjillä on tarvittavat oikeudet käyttää Laika-tietokantaa. He voivat järjestelmän avulla lisätä koneita järjestelmään, poistaa koneita, muokata koneiden tietoja ja tietämyskantaa, päivitää tietokoneiden ohjelmistoja, sekä etsiä koneita muita järjestelmän toimintoja varten. Pääylläpitäjä on oikeastaan jonkun ylläpitäjän erikoisominaisuus, joten hänellä on samat oikeudet, kuin perusylläpitäjillä. Lisäksi, pääylläpitäjällä on oikeudet muokata ylläpitäjiä, joko lisätä uusia käyttäjiä, tai poistaa heitä järjestelmästä. Muokattu: 06.05.2011 14.16 9/55

2.3 Käyttäjät Kaikista tapahtumista tehdään ohjelman lokitietoihin merkintä. Uusia ylläpitäjiä voidaan nopeasti kouluttaa osaksi tätä järjestelmää. Ylläpitäjä pystyy lisäämään laitteita järjestelmään, poistamaan laitteita järjestelmästä, muokkaamaan näiden laitteiden tietoja, etsimään tiettyjä koneita valintakriteereiden avulla, päivittämään ohjelmistotietoja, sekä muokkaamaan jokaiseen laitteeseen kuuluvaa tietämyskantaa. Pääylläpitäjä pystyy toiminaan kuten kuka tahansa muu ylläpitäjä, mutta lisäksi hän hallitsee ylläpitäjien tunnuksien lupia. Pääylläpitäjä voi siis lisätä tai poistaa muita ylläpitäjiä. Järjestelmän käyttö riippuu yliopiston tarpeista ja laitteiden toimivuudesta, mutta päivittäinen käyttö on hyvin luultavaa, pääkäyttöaikana normaalit työtunnit klo 8-16. 2.4 Yleiset rajoitteet Järjestelmä on www-sovellus, joten sen käyttöön vaaditaan Internetyhteys, sekä selainohjelmaksi Mozilla Firefox. Järjestelmän tietoturvallisuuteen on kiinnitettävä erityistä huomiota. Tähän pyritään siten, että järjestelmän käyttö luovutetaan vain hyväksytyille ylläpitäjille, jotka pystyvät kirjautumaan järjestelmään omalla tunnuksellaan, sekä salasanallaan. Lisäksi järjestelmän luomat varmuuskopiot siirretään järjestelmän omistajan ilmoittamiin sijainteihin. Järjestelmän tietojen on aina oltava ajan tasalla riippumatta käytettävästä tietokoneesta. Palvelinpään on toimittava Linux- tai Solaris-käyttöjärjestelmissä. 2.5 Oletukset ja riippuvuudet Tietokantana käytetään MySQL 5.0. (Katso kappale 3.2 käyttöintensiteetti). (Katso kappale 7 suunnittelurajoitteet). Muokattu: 06.05.2011 14.16 10/55

3. TIEDOT JA TIETOKANTA Kuva 2: Luokkakaavio Luokkakaavion toteutuksessa päätettiin ottaa Laite-luokka keskimmäiseksi tekijäksi, koska Laite tuntui tämän toteutuksen kannalta keskimmäisimmältä luokalta. Muut luokat liitettiin laitteeseen assosiaatioiden avulla. 3.1 Tietosisältö Luokkakaaviossa (kuva 2) on kuvattuna järjestelmän käsitteet. Tietokantaan tallennetaan laitteiden tiedot, joka sisältää myös sen käyttäjän tiedot, mahdolliset sovellukset, MAC-osoitteen ja tähän liittyvät IP-osoitteet. Myös tiedot mahdollisista virtuaalikoneista tai thin clienteista ovat saatavilla tietokannassa. Ylläpitäjät määrittelevät laitteet, virtuaalikoneet ja thin clientit. Pääylläpitäjä määrittää ylläpitäjät. Muokattu: 06.05.2011 14.16 11/55

Merkintä Selitys [ ] Vaihtoehtoja { } Toisto (0 N kertaa) n{ }m Toisto n-m kertaa N 0-9 K M P + Ja 3.1.1 Pääylläpitäjä A-Ö a-ö 8-bittisen ASCII -merkistön sallima merkki Päiväys, muodossa pp.kk.vvvv. * Vapaamuotoinen sanaselitys Taulukko 3.1 Ominaisuuksien merkitseminen Pääylläpitäjä valvoo ylläpitäjien toimintaa ja lisää uusia tai poistaa vanhoja ylläpitäjiä. Mikäli tilanne vaatii, voi pääylläpitäjä toimia myös tavallisen ylläpitäjän tehtävissä. Hänestä tallennetaan tietokantaan nimi, käyttäjätunnus ja sähköpostiosoite. Nimeen sisältyy etunimi sekä sukunimi. Käyttäjätunnus on kirjaimista ja numeroista koostuva tunnus tietyn käyttäjän käyttöön. Sähköpostiosoite on jonkin palvelimen ylläpitämä sähköposti, mieluiten Laikan omistavan laitoksen oma sähköposti. Pääylläpitäjä: Nimi + Käyttäjätunnus + Sähköpostiosoite Nimi Käyttäjätunnus Sähköpostiosoite 1{M}60 Taulukko 3.2 Pääylläpitäjä 3{[A-Z a-z N]}12 1{[K N '.' '_' '-' ]}40 '@' 1{[K N '.' '_' '-' ]}40 3.1.2 Ylläpitäjä Ylläpitäjän tehtäviin kuuluu lisätä ja poistaa laitteet, niin tietokoneet kuin palvelimetkin. Lisäksi ylläpitäjät määrittelevät virtuaalikoneet ja thin clientit. Laiteskannaukset kuuluvat myös ylläpitäjän tehtäviin. Mahdollisesti, mikäli ylläpitäjä haluaa, hän voi lisätä jokaiseen laitteeseen, virtuaalikoneeseen tai thin clientiin muistiinpanoja ja merkintöjä sisältävän artikkelin. Ylläpitäjästä tallennetaan nimi, käyttäjätunnus ja sähköpostiosoite. Nimi koostuu etu- ja sukunimestä. Käyttäjätunnus on ylläpitäjä henkilökohtainen tunnus, joka koostuu Muokattu: 06.05.2011 14.16 12/55

kirjaimista ja/tai numeroista tai merkeistä. Sähköpostiosoite on jonkin palvelimen ylläpitämä sähköposti, mieluiten Laikan omistavan laitoksen oma sähköposti. Ylläpitäjä: Nimi + Käyttäjätunnus + Sähköposti Nimi Käyttäjätunnus Sähköpostiosoite Taulukko 3.3 Ylläpitäjä 1{M}60 3{[A-Z a-z N]}12 1{[K N '.' '_' '-' ]}40 '@' 1{[K N '.' '_' '-' ]}40 3.1.3 Laite Laite käsittää kaikki mahdolliset järjestelmään liitetyt laitteet tietokoneista palvelimiin, fyysiset sekä ohjelmallisesti toteutetut. Laite toimii kantaluokkana virtuaalikoneelle (3.1.4), fyysiselle laitteelle (3.1.5) sekä Thin Clientille (3.1.6). Jokaiselle laitteelle määritellään nimi (koostuu kirjaimista tai numeroista) ja merkitään ylös sen sijainti (jokin huone tai paikka laitoksella), omistava osasto (jokin osasto laitoksen sisällä), omistava laitos, käyttöjärjestelmä (Windows, Linux, tms.), käyttöjärjestelmän versionumero, käyttötarkoitus muutamalla sanalla, muokkauspäivämäärä (päivämäärä, jolloin laitteen tietoja on viimeksi muokattu, muodossa pp/kk/vvvv) ylläpitoympäristö (ketkä vastaavat laitteen huollosta ja päivityksistä), tila (käytössä/ei käytössä/varastossa/hävitetty), tyyppi (kannettava, pöytätietokone, tms.) sekä verkko-osoite. Muokattu: 06.05.2011 14.16 13/55

Laite: Nimi + Sijainti + Omistava osasto + laitos + käyttöjärjestelmä + Käyttöj. Versio + Tarkoitus + Muokkauspvm. + Ylläpitoymp. + Tila + Tyyppi + Verkko-osoite Nimi 1{M}40 Sijainti 1{M}5 *Huone, jossa laite sijaitsee Omistava osasto 1{M}20 Laitos 1{M}20 Käyttöjärjestelmä 1{M}10 Käyttöj. Versio 1{[K a-z '.']} Tarkoitus 1{M}256 *Sanallinen kuvaus, mihin laitetta käytetään Muokkauspvm. P Ylläpitoympäristö 1{M}20 *Mikä laitoksen ylläpitoympäristöön laite kuuluu Tila 1{K}11 *Laitteen tila (esim. varastossa) Tyyppi 1{K}20 *Mistä laitteesta on kyse Verkko-osoite 1{N}3 '.' 1{N}3 '.' 1{N}3 Taulukko 3.4 Laite 3.1.4 Virtuaalikone Laite-luokasta (3.1.3) periytetty, ohjelmallisesti toteutettu kone, joka vaatii alustakseen fyysisen laitteen. Tallennettavia tietoja ei ole muita, kuin Laite-kohdassa mainitut. Virtuaalikoneella on mahdollista olla oma virtuaalinen verkko-osoite, ja sitä kautta myös oma MAC-osoite. 3.1.5 Fyysinen laite Laite-luokasta (3.1.3) periytetty, kaikki fyysisen olomuodon omaavat laitteet ja koneet. Fyysisestä laitteesta tietokantaan tallennetaan kaiken laitteessa mainitun lisäksi laitteen merkki ja malli, sen sarjanumero, hankintapäivämäärä (muodossa pp/kk/vvvv) sekä takuuaika. Muokattu: 06.05.2011 14.16 14/55

Fyysinen laite: Merkki + Malli + Sarjanumero + Hankinta-aika + Takuun päättymispvm. Merkki 1{M}20 Malli 1{M}20 Sarjanumero 1{N}15 Hankinta-aika P Takuun P päättymispvm. Taulukko 3.5 Fyysinen laite 3.1.6 Thin client Laite-luokasta (3.1.3) periytetty. Tyhmä pääte, eli sisältää vain näytön ja hallintalaitteet. Vaatii taustapalvelimeksi fyysisen laitteen. 3.1.7 MAC-osoite Laite tai virtuaalikone voi omistaa yhden tai useamman MACosoitteen. Virtuaalikoneen tapauksessa MAC-osoite on myös virtuaalinen. MAC-osoite tallennetaan tietokantaan sarjana numeroita tai kirjaimia ja se yhdistetään järjestelmän tiedoissa siihen laitteeseen, jonka MAC-osoite se on. MAC-osoite: Lukusarja Lukusarja 1{M}2 '-' 1{M}2 '-' 1{M}2 '-' 1{M}2 '-' 1{M}2 '-' 1{M}2 '-' Taulukko 3.6 MAC-osoite 3.1.8 IP-osoite Jokaiselle MAC-osoitteelle on oltava saatavilla ainakin yksi IP-osoite. Osoitteen ei täydy olla kiinteä. Laitoksella on hyvä olla useita IPosoitteita saatavilla yhtäaikaisesti. Koska IP-osoitteiden ei tarvitse olla kiinteitä, niitä ei tallenneta laitekohtaisesti. On kuitenkin hyvä tallentaa laitoksen kaikki mahdolliset IP-osoitteet. IP-osoite: Numerosarja Numerosarja Taulukko 3.7 IP-osoite 1{N}3 '.' 1{N}3 '.' 1{N}3 '.' 1{N}3 Muokattu: 06.05.2011 14.16 15/55

3.1.9 Sovellus Kaikki laitteeseen asennetut sovellukset (tekstinkäsittelyohjelmat, Internet-selaimet, taulukkolaskentaohjelmat jne.) tallennetaan myös. Erityistä huomiota sovelluksia tallennettaessa on hyvä kiinnittää sovelluksen nimeen (on myös hyvä tarkistaa, onko sovellus sallittujen sovelluksien listassa) sekä sen asennettuun versionumeroon mahdollisten päivitysten asentamisen helpottamiseksi. Sovellus: Nimi + Versio Nimi Versio Taulukko 3.8 Sovellus 1{M}20 1{[K a-z '.']} 3.1.10 Artikkeli Jokaisesta laitteesta, virtuaalikoneesta, thin clientista tai sovelluksesta ylläpitäjät voivat kirjoittaa muistiinpanoja, merkintöjä tai kommentteja kaikkien ylläpitäjien luettavaksi artikkelien muodossa. Näiden artikkelien avulla laitteiden hallinta helpottuu, kun ylläpitäjät voivat helposti lukea toistensa kommentteja ja merkintöjä tiettyihin laitteisiin liittyen. Artikkelit ovat vapaamuotoisia tekstejä, joita kuka tahansa ylläpitäjä voi kirjoittaa ja muokata. Artikkeli: Muistiinpanot + Kommentit Muistiinpanot Kommentit Taulukko 3.9 Artikkeli 1{M}10000 1{M}10000 3.1.11 Käyttö Käyttö on tietosisältö, josta nähdään mikä laite on kenenkin käyttäjän käytössä. Käytöstä tallennetaan päivämäärä käytön alkamisesta sekä sen (mahdollisesta) loppumisesta. Molemmat tiedot tallennetaan muodossa pp/kk/vvvv. Käyttö: Alku + Loppu Alku P *Koska käyttö alkoi kys. laitteella Loppu P *Koska käyttö loppui kys. laitteella Taulukko 3.10 Käyttö Muokattu: 06.05.2011 14.16 16/55

3.1.12 Käyttäjä Käyttäjä toimii kantaluokkana henkilökunnalle (3.1.13) ja opiskelijalle (3.1.14). Laitteelle, virtuaalikoneelle tai thin clientille on mahdollista määrittää pääasiallinen käyttäjä tai -käyttäjät. Tällöin laite on tarkoitettu vain kyseisten henkilöiden käyttöön ja muilla henkilöillä tulisi olla mahdollisimman vähän tekemistä tämän laitteen kanssa. Jokaisesta käyttäjästä tallennetaan laitteeseen liittyen tämän nimi (muodossa sukunimi etunimi), käyttäjätunnus (tunnus, jolla käyttäjä kirjautuu kyseiselle koneelle, merkkijono) sekä sähköpostiosoite (joka mieluiten on laitoksen oma sähköpostiosoite). Tietokantaan tallennetaan myös käyttäjätunnuksen voimassaolo. Käyttäjä: Nimi + Tunnus + Sähköposti + Voimassaolo Nimi Tunnus Sähköposti 1{M}60 3{[A-Z a-z N]}12 1{[K N '.' '_' '-' ]}40 '@' 1{[K N '.' '_' '-' ]}40 Voimassaolo 1{K}11 *Kertoo, onko kyseinen käyttäjä vanha Taulukko 3.11 Käyttäjä vai nykyinen 3.1.13 Henkilökunta Käyttäjästä (3.1.12) periytetty luokka, joka käsittää sen henkilökuntaan kuuluvan henkilön, jolla on oikeus käyttää häneen liitettyä laitetta tai jotain yhteislaitetta. Käyttäjässä mainittujen tietojen lisäksi talletetaan henkilökuntaa kuuluvan työhuone (mikäli mahdollinen) sekä puhellinnumero, josta tämän voi tavoittaa. Henkilökunta: Työhuone + Puhelinnumero Työhuone 1{M}5 Huone, jossa henkilön työpiste Puhelinnumero 1{N}10 Taulukko 3.12 Henkilökunta sijaitsee 3.1.14 Opiskelija Opiskelija on käyttäjästä (3.1.12) periytetty luokka. Se käsittää henkilöt, jotka opiskelevat systeemiä käyttävässä laitoksessa, ja joilla Muokattu: 06.05.2011 14.16 17/55

on oikeus käyttää kyseisen laitoksen yleiseen käyttöön tarkoitettuja koneita ja laitteita. 3.2 Käyttöintensiteetti Laika-laitekanta voi olla yhtä aikaa useamman käyttäjän käytössä. Järjestelmää käytetään satunnaisesti tai silloin kun järjestelmään liitetään uusia koneita. Käyttö tapahtuu yleensä normaalin työajan aikana eli noin kello 8.00 16.00 välisenä aikana. Järjestelmän on kyettävä selviytymään yhtäaikaisesta toiminnasta usean käyttäjän kesken. 3.3 Kapasiteettivaatimukset Järjestelmän on tarkoitus käsitellä koko laitoksen laitekantaa, mukaan lukien virtuaalikoneet ja thin clientit, joten järjestelmässä tulee olla tarpeeksi muistia näiden tietojen säilyttämiseen. Lisäksi ylläpitäjien ja käyttäjien tietoihin on hyvä varata muistia. On myös huomioitava mahdolliset laitteiden lisäykset, joista Laikan myös selvittävä. Täten muistia on oltava reilusti yli tarvittavan määrän. 3.4 Tiedostot ja asetustiedostot Tässä vaiheessa tiedostot ja asetustiedostot katsottiin tarpeettomiksi kirjata ylös. Muokattu: 06.05.2011 14.16 18/55

4. TOIMINNOT 4.1 Yleistä LAIKA Etusivu Lisää kone Muokkaa kone Etsi kone Poista kone Ohjelmistotietoj en päivitys Pääylläpitäjän sähköposti: etunimi.sukunimi@tut.fi Kirjautuneet ylläpitäjät: Selaa lokitietoja Lisää ylläpitäjä Poista ylläpitäjä Kirjaudu ulos Kuva 3: Järjestelmän etusivu. Vasemmalla oleva palkki näkyy jokaisessa toiminnossa LaiKaan kirjaudutaan selaimen kautta. Laitetietokannan käyttöliittymänäkymissä (normaaleissa selaimissa kuten Internet Explorer) navigoidaan hiirellä sekä käytetään sitä painonappien ja valintaruutujen valitsemiseen. Käyttöliittymää ei voi käyttää pelkällä näppäimistöllä. Käyttöliittymänäkymät tukevat näppäintoimintoja CTRL-Z, CTRL-X, CTRL-C ja Alt-F4 sekä kaikkia perusnäppäimiä (Backspace, välilyönti, Enter yms). Navigointi tapahtuu käyttöliittymänäkymässä olevan navigointipalkin avulla, jonka välilehdistä voidaan valita haluttu käyttöliittymänäkymä. Valittu käyttöliittymänäkymä näkyy navigointipalkissa lihavoituna. Navigointipalkissa olevien ylläpitäjien lisäys- ja poisto-linkit näkyvät vain pääylläpitäjälle. Muokattu: 06.05.2011 14.16 19/55

Käyttöliittymän tekstikentät tukevat skandinaavisia merkkejä. Käyttökieli on suomi, tosin myöhemmissä versioissa käyttöliittymä voidaan vaihtaa englannin kieliseksi ulkomaisten työntekijöiden vuoksi. Isot ja pienet kirjaimet ovat saman arvoisia mm. hakutoiminnon vuoksi. Käyttöliittymäikkunan resoluutioksi on mahdollista valita 800x600, 1152x864 ja 1600x1200. Näitä kokoja ei ole mahdollista muuttaa eli käyttöliittymäikkunaa ei ole mahdollista skaalata dynaamisesti, mutta ikkunaa on mahdollista siirtää ruudulla miten haluaa. Mikäli käyttöliittymänäkymässä on tavaraa enemmän kuin siihen mahtuu, käyttöliittymäikkuna lisää automaattisesti ikkunan oikeaan laitaan palkin jolla koko näkymää voi selata pystysuunnassa. Käyttöliittymä antaa virheilmoituksen mikäli johonkin tekstikenttään syöttää merkkejä yli maksimimäärän eikä anna lisätä enää uusia merkkejä. Lisäksi tarkistetaan syötteen oikeellisuus (esim. onko syötetyt merkit kelvollisia). Käyttöliittymänäkymät joissa koneiden tietoja voi muokata sisältää Tyhjennä lomake-napin, joka tyhjentää syötekentät ym. ja palauttaa palauttaa valintaruudut oletustiloihin. Lisäksi näissä käyttöliittymänäkymissä on Tallenna-nappi, joka tallentaa muutokset / lisää uuden koneen järjestelmään tms. ja se antaa myös ilmoituksen onnistuneesta koneen lisäämisestä/muokkauksesta tms. 4.2 Järjestelmän toiminnot 4.2.1 Sisäänkirjautuminen Kuvaus: Avattaessa Laikaa, järjestelmä kysyy käyttäjältä tämän käyttäjätunnuksen, sekä salasanan. Syötteet: Käyttäjä kirjoittaa oman henkilökohtaisen käyttäjätunnuksensa sekä henkilökohtaisen salasanansa. Sekä tunnus että salasana voivat sisältää sekä kirjaimia että numeroita. Käsittely: Järjestelmä tarkistaa käyttäjätunnuksen ja salasanan avulla, onko tällä käyttäjällä oikeuksia päästä käyttämään Laika-tietokantaa. Tulosteet: Onnistuneen sisäänkirjautumisen jälkeen LaiKa toivottaa käyttäjän tervetulleeksi järjestelmään, sekä avaa päänäkymänsä. Muokattu: 06.05.2011 14.16 20/55

Virhetilanteet: Käyttäjätunnus tai salasana on virheellinen. Järjestelmä ilmoittaa: Käyttäjätunnuksesi tai salasanasi on virheellinen. Yritä uudestaan. jonka jälkeen järjestelmä palaa takaisin alun sisäänkirjautumiseen. Tervetuloa LaiKa tietokantajärjestelmään. Kirjaudu sisään Käyttäjätunnus: Salasana: 4.2.2 Ohjelmistotietojen päivitys Kirjaudu sisään Kuva 4: Sisäänkirjautumisnäkymä Kuvaus: Jonkin laitteen tai laitteiden johonkin sovellukseen on saatavilla päivitys. Ylläpidon on tarkoituksena selvittää koneet, joissa on päivityksen vaativa sovellus, ja päivityksen jälkeen saattaa LaiKan tiedot ajan tasalle. (Katso liite A, käyttötapaus 4). Ylläpidon käytössä on päivitysrajapinta, joka mahdollistaa yhteydenotot halutulle koneelle päivitysten asentamiseksi (Muutospyyntö, 17.3.2011). Syötteet: Ylläpitäjä saattaa LaiKa:n laitteiden ohjelmistotiedot ajan tasalle ajamalla SCUMScannerilla skannauksen LaiKan kautta kaikille laitteille, sekä hakemalla skannauksen tulokset LaiKaan. Ylläpitäjä etsii koneet, joissa on sovellus, johon on saatavilla päivitys, käyttäen etsimiseen etsi-toimintoa (katso 4.2.3., Etsi kone). Käsittely: LaiKan etsi-toimintoa käyttäen ylläpitäjä saa selville listan koneista, joissa on sovellus, johon on saatavilla päivitys. Ylläpito asentaa päivitykset listan koneille etänä, käyttäen hyödyksi päivitysrajapintaa (Muutospyyntö, 17.3.2011). Päivitysten asentamisen jälkeen ajetaan SCUMScanner manuaalisesti niille koneille, jotka olivat päivitettävien koneiden listalla. Tulosteet: Päivitysten asentamisen jälkeen SCUMScannerilla tehdyn ohjelmistoskannauksen jälkeen haettaessa viimeisimmän skannauksen tiedot LaiKaan, Laika näyttää listan koneista, joissa sovelluksen versio on muuttunut. Listassa näytetään koneen nimi, sekä sovellus tai sovellukset, joissa versio on muuttunut. Muokattu: 06.05.2011 14.16 21/55

Sovelluksen päivittymisestä tallennetaan tieto Lokitietoihin (katso 4.2.4, Lokitietojen päivitys). Virhetilanteet: SCUMScanneriin ei saada yhteyttä. Tällöin järjestelmä ilmoittaa: SCUMScanneriin ei saada yhteyttä. Ohjelmistotietoja ei voida hakea. Ilmoita SCUMScannerin ylläpitäjälle. Ilmoitus kuitataan painamalla Ok-painiketta. Päivitysrajapinta ei saa luotua yhteyttä halutulle koneelle. Tällöin käyttäjän tulee tarkistaa, ettei yhteyden luomiselle ole minkäänlaisia esteitä. 4.2.3 Etsi kone Kuvaus: Laitteiden etsiminen järjestelmästä laitetietojen, laitteen tunnisteen/tunnisteiden (IP-osoite, MAC-osoite), koneelle asennetun sovelluksen/sovelluksien, laitteeseen liittyvän artikkelin, käyttäjätietojen tai tietoihin tehtyjen muutosten perusteella tai edellä mainittujen yhdistelmällä (Katso liite A, käyttötapaus 5). Syötteet: Tietoja etsitään valitsemalla hakua varten edellä kuvatuista luokista sopivat attribuutit. Osassa attribuuteista sisältö on yksi vaihtoehto ennalta määrätyistä arvoista: tällöin käyttäjän ei tarvitse kirjoittaa mitään, vaan ominaisuus valitaan alasvetovalikosta. Etsittäessä tietoa sellaisen attribuutin perusteella, jolla ei ole ennalta määrättyä vaihtoehtoista arvoa, attribuutin hakukenttään kirjoitetaan etsittävä arvo, jolloin on mahdollista käyttää näppäimistön kaikkia merkkejä. Etsittäessä laitteen IP-osoitteella hakukenttä on muotoa '_._._._' ja kenttään voi syöttää vain numeroita. Etsittäessä laitteen MAC-osoitteella hakukenttä on muotoa ' : : : : : ' ja kenttiin voi syöttää vain heksadesimaalijärjestelmään kuuluvia merkkejä ja numeroita. Edellä mainituilla syötemahdollisuuksilla katetaan kaikki mahdolliset tiedot, mitä käyttäjät voivat tietokantoihin kirjoittaa. Käsittely: Järjestelmä etsii käyttäjän antamien tietojen perusteella koneen / koneet jotka täyttävät annetut hakuehdot. Järjestelmä osaa järjestellä löydetyt laitteet näiden kaikkien ominaisuuksien mukaan (katso kohta 3.1.3, Laite sekä 3.1.10, Artikkeli). Vastaavasti mikäli hakuehdot Muokattu: 06.05.2011 14.16 22/55

sisälsivät tunnisteen (IP- ja/tai MAC-osoite), sovelluksen, käyttäjän tai muutoksen ominaisuuden, järjestelmä osaa lajitella hakutulokset ominaisuuksien mukaan. Mikäli (osa)ehtona haussa on tekstihaku laitteeseen liittyvästä artikkelista, lajittelu perustuu löydettyihin tekstiosiin laskevassa järjestyksessä. Tulosteet: Etsinnän jälkeen tulostetaan listaus hakutuloksia vastaavista laitteista tai artikkeleista näytölle. Ne ovat oletuksena laitteen nimen mukaisessa aakkosjärjestyksessä, mutta järjestyksen pystyy vaihtamaan painamalla jotakin järjestelyluokista (katso kohta 3.1.3, Laite). Virhetilanteet: Käyttäjä ei ole valinnut etsittäväksi mitään. Tällöin annetaan selaimen virheilmoitus: Et ole valinnut etsintäkriteerejä. ja järjestelmä palautuu etsimisen alkuun. Järjestelmä ei löydä yhtään hakuehtoja vastaavaa laitetta. Tällöin annetaan selaimen virheilmoitus: Ei löydetty yhtään hakuehtoja vastaavaa laitetta. Tarkista hakuehdot. ja Ok-painiketta painettuaan käyttäjä palautetaan etsi kone -tilaan. Käyttäjä on syöttänyt IP-osoitteen virheellisellä syntaksilla. Tällöin annetaan selaimen virheilmoitus: Syötetty IP-osoite on väärän muotoinen. Tarkista hakuehto. ja OK-painiketta painettuaan käyttäjä palautetaan etsi kone -tilaan jossa aiemmin syötetyt hakuehdot ovat vielä tallessa. Käyttäjä on syöttänyt MAC-osoitteen virheellisellä syntaksilla. Tällöin annetaan selaimen virheilmoitus: Syötetty MAC-osoite on väärän muotoinen. Tarkista hakuehto. ja OK-painiketta painettuaan käyttäjä palautetaan etsi kone -tilaan jossa aiemmin syötetyt hakuehdot ovat vielä tallessa. Mikäli edellä mainittuja virhetilanteita havaitaan useampia samalla hakukerralla, virheilmoitukset ilmoitetaan käyttäjälle samassa OKdialogissa omilla riveillään, kuitenkin niin, että jos järjestelmän hakukriteereitä ei ole asetettu (hakuehtojen kentät ovat tyhjiä), vain tästä ilmoitetaan virheilmoituksella. Muokattu: 06.05.2011 14.16 23/55

Kuva 5: Etsi kone. Tarkempi kuva liitteessä C. 4.2.4 Selaa ja etsi artikkeleja Kuvaus: Kaikista laitteisiin ja sovelluksiin tehdyistä artikkeleista voidaan tehdä haku tekstikenttähakuna perusnäkymässä (katso liite D:stä kuva toiminnon näkymästä). Edistyneemmille käyttäjille on saatavilla Edistynyt haku, jonka toiminta vastaa Etsi kone -toiminnossa kuvattua hakua (katso Etsi kone -toiminto, sekä liite A, käayttötapaus 12). Syötteet: Perushaun näkymässä käyttäjän syöttämä hakuehtokentän arvo. Edistyneessä haussa käyttäjä syöttää luomiensa hakuehtoryhmien attribuuttihakuihin haluamansa arvot, vastaavasti kuin Etsi kone -toiminnossa on kuvattu. Käsittely: Saavuttaessa toiminnon perussivulle oletuksena näytetään listaus kaikista järjestelmän artikkeleista aakkosjärjestyksessä laitteen nimen mukaan. Attribuuttisarakkeiden mukaan tehtyjä järjestystä ei ole valittu minkään sarakkeen osalta (ks. kuvaus jäljempänä). Perusnäkymässä järjestelmä näyttää oletuksena kaikki artikkelit, jotka liittyvät laitteeseen ja/tai sovellukseen järjestettynä laitteen/sovelluksen nimen mukaan aakkosjärjestyksessä. Siinä tapauksessa että artikkeli liittyy sekä laitteeseen että sovellukseen, artikkeli järjestetään aakkosjärjestyksessä laitteen nimen mukaan. Perusnäkymässä käyttäjä voi syöttää hakuehtokenttään haluamansa tekstin, jolloin järjestelmän näyttämät artikkelit suodattuvat reaaliaikaisesti käyttäjän lopetettua hakuehdon kirjoittamisen kenttään. Todellisuudessa Muistiinpanot-kenttä on järjestelmän luomalla sivulla kuvassa näkyvää leveämpi ja korkeampi ja tuodaan korostetusti esille muihin kenttiin verrattuna. Muokattu: 06.05.2011 14.16 24/55

Käyttäjä voi valita halutessaan edistynyt haku -hakutilan sivulla ylhäällä näkyvästä välilehdestä. Aktiivinen välilehti näytetään vaalealla värillä ei-valitun välilehden väriin verrattuna (katso liite D). Edistynyt haku toimii vastaavasti kuin etsi kone -toiminnon hakutoiminto. Järjestelmän löytämät hakuehtokenttään syötetyt hakusanat lihavoidaan muistiinpanojen sisällöstä. Mikäli hakusanoja on useampia, ja ne sijaitsevat eri puolilla muistiinpanotekstiä, järjestelmä leikkaa epäolennaiset välissä olevat tekstit ja korvaa ne kolmella pisteellä (...). Järjestelmä sijoittaa hakutulokset sivulle luotavaan taulukkoon, jossa on eritelty hakutulokset riveittäin. Laitteeseen/sovellukseen liittyviä attribuutteja näytetään taulukon otsikkorivillä eri sarakkeissaan. Otsikkorivin sarakkeilla näytettyjä attribuutteja vastaavissa kentissä näytetään jokaisen hakutulosrivin laitteen/sovelluksen vastaavan attribuutin sisältö. Mikäli attribuutin arvo on tyhjä, kenttä on tyhjä. Oletuksena järjestelmän otsikkorivin attribuuttisarakkeet ovat vasemmalta oikealle Nimi Tyyppi Sarjanumero Muistiinpanot Viimeisin muokkaaja. Käyttäjä saa lisää hakutulokseen liittyviä attribuutteja näkyviin vierittämällä vierityspalkkia oikealle. Käyttäjä voi halutessaan järjestellä hakutuloksia edelleen raahaamalla otsikkorivin attribuuttisarakkeen vasemmalle tai oikealle, jolloin hakutulosrivien vastaavat saraketiedot siirtyvät raahatulle kohdalle taulukossa. Järjestelmän hakutuloksia voi järjestää usean attribuuttisarakkeen mukaan: tällöin käyttäjä valitsee halutun attribuutin nimeä otsikkoriviltä ja painaa sitä. Järjestelmä tummentaa tällöin painetun attribuuttinimen, merkitsee sarakkeen nimen perään -merkin, ja rivit järjestetään nousevassa järjestyksessä. Painettaessa samaa attribuuttinimeä kenttien arvot järjestetään laskevaan järjestykseen, jolloin nimen perään aiemmin ilmestynyt merkki korvautuu -merkillä. Attribuuttisarakkeita voi järjestää edellä mainitulla ominaisuudella useampia samanaikaisesti. Attribuuttisarakkeen järjestysehdot säilyvät käyttäjän tehdessä uuden haun. Järjestysehdot säilyvät myös taulukossa käyttäjän valitessa edistyneen haun. Mikäli käyttäjä päättää vaihtaa hakunäkymää perushausta edistyneeseen hakuun, mahdolliset taulukossa näkyvät hakutulokset säilyvät sivulla. Tulosteet: Järjestelmä tulostaa taulukkoon löydetyt hakuehtoja vastaavat artikkelit, jotka liittyvät laitteeseen/sovellukseen. Virhetilanteet: Muokattu: 06.05.2011 14.16 25/55

Järjestelmä ei löydä yhtään hakuehtoja vastaavaa laitetta. Tällöin annetaan virheilmoitus selainikkunalla: Ei löydetty yhtään hakuehtoja vastaavaa laitetta. Tarkista hakuehdot. ja Ok-painiketta painettuaan käyttäjä palautetaan selaa/etsi artikkeleja -tilaan. Kuva 6: Selaa ja etsi Artikkeleita. Tarkempi kuva liitteessä D. 4.2.5 Lokitietojen päivitys Kuvaus: Kaikesta järjestelmään tehdyistä muutoksista liitetään merkintä järjestelmän lokitietoihin. (Katso liite A, käyttötapaus 1) Käsittely: Järjestelmä kirjaa automaattisesti lokitietoihin käsitellyn koneen / sovelluksen tiedot, sekä muutokset tehneen ylläpitäjän tunnuksen. Virhetilanteet: Järjestelmä ei pysty käsittelemään lokitiedostoa. Tällöin järjestelmä antaa virheilmoituksen: Järjestelmän lokitiedostovirhe. Lisäksi virheilmoitus ilmoittaa mikä lokitiedostossa on virheellistä ja kuinka tämä on mahdollista korjata. Muokattu: 06.05.2011 14.16 26/55

4.2.6 Lisää kone Kuvaus: Ylläpitäjän on mahdollista lisätä järjestelmään uusia laitteita yksi tai useampi (Katso liite A, käyttötapaus 6). Syötteet: Lisää kone -sivulla ylläpitäjä valitsee täyttää koneen tiedot alasvetovalikoihin, valintanappeihin ja käsin syötettäviin tekstikenttiin. Mikäli lisättäviä laitteita on useampia ja ne ovat samanlaisia, ylläpitäjä voi merkata kyseisien koneiden lukumäärän jonka hän haluaa niitä lisättävän. Tällöin järjestelmä automaattisesti säilyttää ensimmäisestä lisättävästä tietokoneesta ne tiedot seuraavalle tietokoneelle, jotka ovat yhteisiä ensimmäisen koneen kanssa kuten merkin, mallin, käyttöjärjestelmän, takuun ym. jotta käyttäjän ei tarvitse näitä tietoja kirjoittaa uudestaan. Ylläpitäjä voi toki muokata koneen niitäkin tietoja jotka automaattitäydennys täyttää. Kun yhden tietokoneen tiedot on aina kerralla täytetty, painetaan Lisää laite - painonappia jolloin laite tallennetaan järjestelmään ja siirrytään seuraavan tallennettavan laitteen kohdalle mikäli niitä on vielä jäljellä. Käsittely: Järjestelmä tarkistaa, että kaikki pakolliset tiedot tietokoneesta on täytetty, jotta sen voi lisätä järjestelmään. Lisäksi tarkistetaan tekstikenttien syötteiden kelvollisuudet. Lisätty kone ei myöskään saa olla tietyiltä yksilöiviltä tiedoiltaan (esim. verkko-osoite) identtinen jo valmiiksi jonkin järjestelmässä olevan koneen kanssa. Tulosteet: Mikäli laitteen lisäys onnistui näytetään käyttäjälle ilmoitus Laitteen lisäys onnistui. Mikäli laitteita lisätään useampi kerralla, ilmoitus tulee jokaisen yksittäisen laitelisäyksen jälkeen. Virhetilanteet: Laitteen tiedoista puuttuu jokin pakollinen tieto ennen kuin sen voi lisätä järjestelmään. Tällöin annetaan virheilmoitus Virhe: osa laitteen pakollisista tiedoista puuttuu, täytä puuttuvat tiedot!. Muokattu: 06.05.2011 14.16 27/55

Lisättävän laitteen / laitteiden tiedot: Laitteiden lukumäärä 1 Nimi Merkki Malli Sijainti Ylläpitoympäristö Onko osoitettu jonkun käyttöön? Kyllä Ei Käyttäjätunnus Nimi Sähköpostiosoite Artikkeli Lisää laite Kuva 7: Lisää laite 4.2.7 Muokkaa koneen tietoja Kuvaus: Ylläpitäjällä on mahdollisuus muokata laitteen tietoja järjestelmän kautta, kun hän on kirjautunut järjestelmään omilla tunnuksillaan. (Katso liite A, käyttötapaus 7) Tarkoitus on muokata laitteen tietoja niiltä osin, kuin ne ovat muuttuneet (esim. koneeseen asennettu uusia ohjelmistoja) tai jos tietoja on syötetty aikaisemmin virheellisesti järjestelmään. Syötteet: Ylläpitäjä käyttää kohdan 4.2.3 Etsi kone -toimintoa, johon hän antaa syötteeksi haluamansa koneen tunnistetiedot jolla koneen voi paikantaa hakuluettelosta. Valitsemansa koneen kohdalta hän valitsee ominaisuuden Muokkaa kone, jolloin hän pääsee muuttamaan laitteen tietoja. Käsittely: Muokattavat tekstikentät, joihin syötetään käsin tekstiä tarkistetaan siltä osin, että ylläpitäjän tekemän muutokset (esim. teksti sisältää vain kelvollisia merkkejä) kelpaavat. Lisäksi tarkistetaan, että laitteen tiedoissa on muokkauksen jälkeenkin vielä kaikki perusvaatimukset mitä laitteesta pitää tulla ilmi, kuten sijainti, nimi, merkki jne. Tietojen muokkaamisen jälkeen ylläpitäjä tallentaa muutokset painamalla ruudun alareunassa olevaa Tallenna muutokset -painonappia. Tulosteet: Muokattu: 06.05.2011 14.16 28/55

Laitteen tietojen muokkaamisen ja tallentamisen jälkeen järjestelmä palauttaa ylläpitäjän ruudulle viestin siitä onnistuiko tietojen tallennus. Mikäli tietojen tallennus onnistuu palautetaan Tietojen muokkaus onnistui. Virhetilanteet: Järjestelmä ei löydä yhtään hakuehtoja vastaavaa laitetta. Tällöin annetaan virheilmoitus: Ei löydetty yhtään hakuehtoja vastaavaa laitetta. Tarkista hakuehdot. ja Ok-painiketta painettuaan käyttäjä palautettaan Etsi-koneita tilaan. Mikäli tietojen tallentaminen ei onnistunut (muusta kuin yhtäaikaisten ylläpitäjien järjestelmän muokkauksista), annetaan virheilmoitus Virhe: tietojen muokkaus ei onnistunut! Yritä tallennusta uudestaan. Muokattavan laitteen tiedot: Nimi Merkki Malli Sijainti Ylläpitoympäristö Onko osoitettu jonkun käyttöön? Kyllä Ei Käyttäjätunnus Nimi Sähköpostiosoite Artikkeli Kuva 8: Muokkaa laite. Ennen tätä näkymää on samanlainen kuin Etsi kone -toiminnossa Tallenna muutokset 4.2.8 Poista kone Kuvaus: Antaa ylläpitäjälle mahdollisuuden poistaa järjestelmässä olevia laitteita tietokannasta. Tarvitaan mm. vahingossa lisättyjen duplikaattikoneiden poistoon (Katso liite A, käyttötapaus 8). Syötteet: Ylläpitäjä käyttää kohdan 4.2.3 Etsi kone -toimintoa etsiäkseen poistettavan laitteen. Hakukoneen parametreiksi annetaan koneen tunnistetiedot. Kun poistettava kone on löytynyt hakulistauksesta, hän klikkaa kyseisen laitteen kohdalta Poista kone -valintaa. Muokattu: 06.05.2011 14.16 29/55

Käsittely: Toiminnot suoritettuaan järjestelmä poistaa koneen muistista. Poistetun koneen tietoja ei voi palauttaa, ellei laitos pidä yllä varakopioita LaiKan tiedoista. Tulosteet: Järjestelmä antaa laitetta poistettaessa varoituksen Varoitus: Olet poistamassa valitsemasi laitteen järjestelmästä! Laitteesta menetetään kaikki tiedot. Haluatko jatkaa? johon ylläpitäjä voi valita joko Kyllä tai Ei. Valittaessa Kyllä järjestelmä tulostaa poistamisen onnistuessa ilmoituksen Laite poistettu. Virhetilanteet: Järjestelmässä tapahtuu odottamaton virhe eikä poistaminen syystä tai toisesta onnistunut. Tällöin tulostetaan virheilmoitus Virhe: laitteen poisto ei onnistunut! Yritä poistoa uudestaan. 4.2.9 Lisää ylläpitäjä Kuvaus: Pääylläpitäjän toiminto, jolla tämä voi lisätä järjestelmään uuden ylläpitäjän tunnuksen (Katso Liite A, käyttötapaus 2). Syötteet: Pääylläpitäjä syöttää järjestelmään uuden käyttäjän nimen, käyttäjätunnuksen, salasanan ja salasanan vahvistuksen. Kummatkin voivat sisältää sekä kirjaimia, että numeroita. Käsittely: Järjestelmä tallentaa annetun uuden käyttäjätunnuksen järjestelmän tietoihin. Tämän jälkeen uusi käyttäjä voi kirjautua omalla käyttäjätunnuksellaan sekä salasanallaan järjestelmään sisälle. Tulosteet: Onnistuneen ylläpitäjän lisäyksen jälkeen järjestelmä ilmoittaa: Uusi ylläpitäjä käyttäjätunnus on lisätty järjestelmään. Virhetilanteet: Käyttäjätunnus tai salasana on virheellinen. Tällöin järjestelmä ilmoittaa: Käyttäjätunnus ja/tai salasana sisältää merkkejä, joita ei käytetä. Käyttäjätunnus tai salasana sisältää merkkejä, jotka eivät ole sallittuja näille. Tällöin järjestelmä siirtää käyttäjän takaisin uuden ylläpitäjän lisääminen ruutuun. Käyttäjätunnus on jo olemassa. Tällöin järjestelmä ilmoittaa: Käyttäjätunnus käyttäjätunnus on jo käytössä. Vaihda Muokattu: 06.05.2011 14.16 30/55

käyttäjätunnus. ja siirtyy takaisin uuden ylläpitäjän lisääminen ruutuun. Käyttäjätunnus: Salasana: Vahvista salasana: Nimi: Lisää uusi ylläpitäjä Lisää Kuva 9: Uuden ylläpitäjän lisääminen 4.2.10 Poista ylläpitäjä Kuvaus: Pääylläpitäjän toiminto, jolla tämä voi poistaa järjestelmän tunnuksista tietyn käyttäjän tunnuksen. Tämän jälkeen tämä ei pääse käsiksi LaiKan tiedostoihin (Katso liite A, käyttötapaus 3). Syötteet: Pääylläpitäjä syöttää hakukenttään etsittävän ylläpitäjän tunnuksen tai osan siitä. Käsittely: Järjestelmä hakee pääylläpitäjän hakusanan perusteella hakua vastaavat ylläpitäjien tunnukset ja valinnan jälkeen poistaa yhden näistä järjestelmän tiedoista. Tulosteet: Järjestelmä listaa pääylläpitäjän etsimisen tuloksesta löytyneet käyttäjätunnukset aakkosjärjestykseen. Valittuaan haluamansa käyttäjätunnuksen poistettavaksi, järjestelmä varmistaa poiston kysymällä: Haluatko varmasti poistaa käyttäjän käyttäjätunnus järjestelmästä? Johon järjestelmä antaa vaihtoehdot Kyllä ja Ei. Jos käyttäjä painaa painiketta Kyllä, järjestelmä ilmoittaa: Ylläpitäjän käyttäjätunnus poistaminen onnistui. ja jää odottamaan seuraavaa toimenpidettä. Jos käyttäjä valitsee Ei, järjestelmä palaa takaisin esittämään hakuehdoilla löytyneitä käyttäjätunnuksia. Virhetilanteet: Muokattu: 06.05.2011 14.16 31/55

Järjestelmä ei löydä yhtään käyttäjätunnusta. Tällöin järjestelmä ilmoittaa: Ei löydetty hakusanaa vastaavia tunnuksia. Tarkista hakusana. ja järjestelmä palaa takaisin haun alkuun. Poista ylläpitäjä Haettava käyttäjätunnus Hae Käyttäjätunnus Poista Kuva 10: Poista ylläpitäjä 4.2.11 Lisää artikkeli Kuvaus: Lisää artikkelin laitteeseen, joka sisältää muistiinpanoja ja merkintöjä. (Katso liite A, käyttötapaus 9) Syötteet: Ylläpitäjän tarkastellessa laitetta, käyttöliittymässä näkyy painike Artikkeli. Tästä ylläpitäjä voi avata kentän, johon hän voi kirjoittaa artikkelin. Ylläpitäjä kirjoittaa saatavilla olevaan kenttään muistiinpanoja merkintöjä kyseisestä laitteesta. Käsittely: Järjestelmä tallentaa ylläpitäjän kirjoittaman artikkelin muistiin, jonka jälkeen jokainen ylläpitäjä pääsee lukemaan ja muokkaamaan sitä. Tulosteet: Mikäli artikkelia ei ole lisätty, näytetään tyhjä kenttä, johon ylläpitäjä voi kirjoittaa muistiinpanoja. Virhetilanteet: Muistiinpanoihin yritetään lisätä jotain muuta kuin tekstiä, esimerkiksi kuvan liittäminen. Tällöin ohjelma ei yksinkertaisesti suorita pyydettyä komentoa. Muokattu: 06.05.2011 14.16 32/55

Artikkeli Tallenna Poista Peruuta Kuva 11: Artikkelin lisäys 4.2.12 Muokkaa artikkeli (katso kuva kohdasta 4.2.10) Kuvaus: Ylläpitäjä voi muokata aikaisemmin luotua artikkelia (Katso liite A, käyttötapaus 10). Syötteet: Artikkeliruudun avattuaan (4.2.4) ylläpitäjä voi muokata kirjoitettua artikkelia. Käsittely: Järjestelmä tallentaa artikkelin muokkauksen muistiin. Uusi versio on näkyvillä kaikille ylläpitäjille. Tulosteet: Avattuaan artikkelinäkymän (4.2.4) ylläpitäjä näkee artikkelikentässä jo kirjoitetun artikkelin. Ylläpitäjä voi tämän jälkeen lisätä tai muokata muistiinpanoja artikkeliin. Virhetilanteet: Ks. 4.2.10, Lisää artikkeli, virhetilanteet. 4.2.13 Poista artikkeli (katso kuva kohdasta 4.2.10) Kuvaus: Ylläpitäjä voi poistaa aiemmin kirjoitetun artikkelin (Katso liite A, käyttötapaus 11). Syötteet: Artikkeliruudun avattuaan (4.2.10) käyttöliittymässä näkyy painike Poista artikkeli. Painamalla tätä painiketta artikkelikenttä tyhjennetään. Mikäli artikkelia ei ole kirjoitettu, Poista artikkeli on poissa käytöstä. Muokattu: 06.05.2011 14.16 33/55

Käsittely: Poistettu artikkeli pyyhitään muistista sen jälkeen, kun ylläpitäjä poistuu artikkelinäkymästä. Tulosteet: Kun Poista artikkeli -painiketta on painettu, tulostetaan viesti Artikkeli on poistettu. ja tyhjennetään artikkelikenttä. Virhetilanteet: Mikäli useampi henkilö käsittelee jonkin laitteen artikkelia samaan aikaan, poistaminen ei ole mahdollista ennenkuin toinen käyttäjistä poistuu artikkelinäkymästä. 4.2.14 Uloskirjautuminen Kuvaus: Käyttäjä kirjautuu ulos järjestelmästä. Käsittely: Painettuaan kirjaudu ulos näppäintä, järjestelmä sulkee yhteyden palvelimelle ja siirtyy takaisin kirjaudu sisään tilaan (katso 4.2.1, sisäänkirjautuminen). Muokattu: 06.05.2011 14.16 34/55

5. ULKOISET LIITTYMÄT 5.1 Laitteistoliittymät Laika-järjestelmän tulee tueta tulostusmahdollisuutta, joten siitä on tehtävä yhteensopiva useimpien tulostinmerkkien kanssa. Laikan palvelinkoneella on myös lukuoikeudet yliopiston käyttämään henkilörekisteri (LDAP) -palvelimeen. 5.2 Ohjelmistoliittymät Järjestelmällä olisi hyvä olla jonkinlainen yhteys muistikeskukseen, johon kaikki tiedot ja artikkelit tallennetaan. Tällöin näihin tietoihin voidaan päästä käsiksi miltä tahansa järjestelmään liitetyltä koneelta. Näistä tiedoista olisi myös hyvä olla varakopiot mahdollisten tiedostojen tuhoutumisten takia. Varakopiot tulisi sijoittaa johonkin varmaan paikkaan. Yliopistolla on käytössä skanneriohjelma Secure Compact Universal Multi-Scanner (SCUMScanner), joka hakee verkon yli kullekin tietokoneelle asennetut ohjelmistot ja niiden versiot. Skannaus tapahtuu automaattisesti aina, kun kone liittyy yliopiston verkkoon, korkeintaan kerran vuorokaudessa. Lisäksi tallentuu tieto, koska skannaus on tehty. Ohjelmisto osaa skannata useimpien käyttöjärjestelmien tiedot. Ohjelmistojen versioiden päivittämisen helpottamiseksi käytössä on myös päivitysrajapinta. Rajapinnan avulla on tarkoitus tehdä päivittämisestä jouhevampaa ja helpommin tapahtuvaa. Päivityksien ilmetessä ne voidaan hoitaa etänä ylläpitäjän päätteeltä. Rajapinta mahdollistaa tämän yhteydenoton päivitystä tarvitseville koneille ja LaiKa-palvelimen kiintolevyltä löytyvän tiedoston ajamisen päivitettävällä koneella. Näin päivitykset voidaan ladata tarvittaville koneille ilman käyntiä paikan päälle (Muutospyyntö, 17.3.2011). Itse päivitysmekanismi on tilattu alihankintana. 5.3 Tietoliikenneliittymät Järjestelmä toimii useimmissa internetselaimessa (mm. Mozilla Firefox), ja tarvitsee näin ollen verkkoyhteyden. Muistikeskukseen, jossa kaikki tiedot sijaitsevat, olisi turvallisempaa saada vain paikallinen yhteys. Näin voitaisiin pienentää tietomurtojen riskejä. Muokattu: 06.05.2011 14.16 35/55

Palvelin, johon järjestelmä tullaan kytkemään, tulee olla liitettynä laitoksen omaan lähiverkkoon toimivuuden ja tietoturvan parantamiseksi. Muokattu: 06.05.2011 14.16 36/55

6. MUUT OMINAISUUDET 6.1 Suorituskyky ja vasteajat LaiKaan pyritään asettamaan ylläpitäjille sopiva määrä päätteitä, joten tämä riippuu järjestelmän hankkijan tarpeesta. Mikäli ylläpitäjiä on kuitenkin liikaa, järjestelmään asennetaan kaikille käyttäjille yhteisiä koneita. Järjestelmässä pyritään näin maksimoimaan ylläpitäjien työteho. Järjestelmän vasteajat pyritään pitämään mahdollisimman pieninä, joskin tämä riippuu pitkälti käytettävästä laitteistosta (katso 7.2, laitteistorajoitteet), sekä käytettävän koneen vapaasta käyttömuistista. Vasteaika on yleisimmissä tapauksissa (95%) sekunnista viiteen sekuntiin. Pisin sallittu vasteaika on 30 sekuntia, jonka jälkeen järjestelmä ilmoittaa konekohtaisesta virheestä, jonka johdosta järjestelmä ei pysty ottamaan yhteyttä tarvitsemiinsa tietoihin tarpeeksi nopeasti. Järjestelmää voidaan käyttää usealta eri päätteeltä usean eri käyttäjän toimesta. Kuitenkin järjestelmä ei pysty ylläpitämään liian suuria käyttäjämääriä. Peruskäytössä käyttäjiä on alle 30 yhdellä kerralla. Järjestelmän toiminta hidastuu, jos enemmän käyttäjiä ryhtyy muokkaamaan järjestelmän tietoja. (Katso 3.2, käyttöintensiteetti) 6.2 Käytettävyys, toipuminen, turvallisuus, suojaukset LaiKa pidetään käytössä koko ajan, joskin järjestelmäpäivitysten ajaksi se joudutaan sulkemaan. Nämä päivitykset pyritään suorittamaan tavallisesta käyttöajasta poikkeavana aikana, ja suurin sallittu käytöstä poissaoloaika kuukaudessa on yksi (1) päivä. Järjestelmän toipuminen hoidetaan aina tietyin väliajoin automaattisesti tallentuvaan varmuuskopioon. Tämä varmuuskopio lähetetään muutamalle järjestelmän koneella, jotka sijaitsevat kaikki hieman eri puolella järjestelmän käyttöaluetta. Näin LaiKassa pyritään estämään mahdollisten sähkökatkosten ja levyrikkojen aiheuttamat vaaratilanteet. Tietoturvallisuuden puolesta pyrimme pitämään järjestelmän käytön turvallisena, sekä siellä liikkuvien tietojen salaisina ja laillisten yhteiskuntajärjestelmän vastaisesta toimivien yksilöiden ulottumattomissa. Tietoliikenneyhteys päätteiden välillä on salattua ja järjestelmän käyttäjiltä vaaditaan sekä tunnus, että salasana (katso 4.2.1, sisäänkirjautuminen). Järjestelmän palomuuri suojaa koneita järjestelmään luvatta yrittävien pitämiseksi poissa. Muokattu: 06.05.2011 14.16 37/55

Tosin suurelta osin järjestelmän tietosuoja on käyttäjien vastuulla. Mahdolliset tietosuojariskit henkilöstöstä pystytään selvittämään automaattisesti tallentuvien lokitietojen perusteella (katso 4.2.4, lokitietojen päivitys). Mikäli järjestelmän käyttäjissä on hajamielisiä henkilöitä, jotka jättävät järjestelmän auki kun itse lähtevät pois, kysyy järjestelmä muutaman minuutin odottelun jälkeen käyttäjältä salasanan uudestaan, ennen kuin tämä pääsee jatkamaan töitään. 6.3 Ylläpidettävyys Kuten kappaleessa 6.2 todettiin, järjestelmä pyritään pitämään ajan tasalla päivittämällä järjestelmän tietoturvaa uusien uhkien varalle, sekä mahdollisesti parantamaan käyttöliittymää käyttäjien palautteen mukaisesti. Järjestelmän sisäisistä päivityksien asentamisesta huolehtii järjestelmän käyttäjät, ylläpitäjät ja pääylläpitäjä. Tarvittavista käyttöliittymämuunnoksista sekä järjestelmän päivitystiedostoista huolehtii oma yhtiömme. 6.4 Siirrettävyys ja yhteensopivuus Järjestelmän palvelinpää toimii Linux- ja Solaris-käyttöjärjestelmissä. Itse järjestelmän käyttö onnistuu Solaris-, Linux- ja Windowstyöasemilta, joihin on asennettu Mozilla Firefox -selain. (katso 7.3, ohjelmistorajoitteet) 6.5 Käyttäjän ylläpitotoimet LaiKan päivittämisestä vastaa oma yhtiömme (katso 6.3). Koska järjestelmä pitää itse yllä tarvittavia lokitietoja (katso 4.2.4, lokitietojen päivitys), ei käyttäjien tarvitse huolehtia näiden tiedostojen tilanviennistä tai kirjoituksesta. Järjestelmää on mahdollista muokata käyttäjälle miellyttävämmäksi tietyillä asetuksilla, jonka johdosta LaiKaan liitetään mukaan ohjetoiminto, jolla käyttäjät voivat etsiä haluamiaan järjestelmän muunto-ominaisuuksia. Hakutoiminta auttaa myös isommissa muuntotöissä, kuten hakupolkujen asettamisessa tai koneen siivouksessa. Järjestelmän kaatuessa tulee käyttäjän poistaa temp- tiedostosta tarvittavat tiedostot, jotta järjestelmän käyttö voi jatkua. Tarvittaessa myös LaiKan ylläpito auttaa tässä asiassa. Muokattu: 06.05.2011 14.16 38/55

Mahdollisista järjestelmän yhteensopivuusongelmista tulee ottaa yhteyttä LaiKan ylläpitoon. Muokattu: 06.05.2011 14.16 39/55

7. SUUNNITTELURAJOITTEET 7.1 Standardit ja suositukset Järjestelmä on ohjelmoitu C++ ohjelmointikielellä. Koska kyseessä on selainpohjainen ohjelmisto, tiedonvälitykseen käytetään HTTP-protokollaa (RFC 2616). 7.2 Laitteistorajoitteet Palvelinpään laitteistosta täytyy löytyä vähintään seuraavia vastaavat tai paremmat komponentit: prosessorina Intel Xeon E5504 tai AMD Opteron 2379, 16Gt RAM-muistia ja 2kpl 500Gt kiintolevyjä kytkettynä RAID1-tekniikalla mahdollisten levyrikkojen varalta sekä lukunopeuden kasvattamiseksi. Ylläpitäjän laitteistoksi kelpaa laitteisto, jolla pyörii Linux, Solaris tai Windows-käyttöjärjestelmä. Laitteiston näyttölaitteen on tuettava vähimmäisresoluutiota 800x600. 7.3 Ohjelmistorajoitteet Palvelinkoneesta täytyy löytyä: - Apache HTTP Server -palvelinohjelmiston versio 2.2.0 tai uudempi. - Tietokantana MySQL 5.0. - Käyttöjärjestelmänä mikä tahansa vuoden 2000 tai uudempi Linuxdistribuutio sekä Solaris 7 (1998) tai uudempi. Ylläpitäjän koneesta täytyy löytyä: - Mozilla Firefox 2 -selain tai uudempi tai Internet Explorer 6 tai uudempi 7.4 Muut rajoitteet Muokattu: 06.05.2011 14.16 40/55

8. HYLÄTYT RATKAISUVAIHTOEHDOT Muokattu: 06.05.2011 14.16 41/55

9. JATKOKEHITYSAJATUKSIA Kun järjestelmä on saatu valmiiksi, sitä tullaan päivityksillä parantamaan. Koodauksessa aiheutuneita vikoja korjataan ja toiminnallisuutta hiotaan. Myös järjestelmän vaatimuksia voidaan päivityksillä saada pienennettyä ja toimintaa nopeutettua. Uusia ominaisuuksia voidaan myös lisätä. Mahdollisia uusia ominaisuuksia on esimerkiksi järjestelmän kattavuuden laajentaminen. Helppokäyttöisyyttä lisäisi etsi kone -toimintoon lisättävä toiminto näkyvien hakuehtojen tallentamisesta profiili- ja ylläpitäjäkohtaisesti. Samoin lisää kone -toiminnon helppokäyttöisyyttä kartuttaisi mahdollisuus tuoda järjestelmään laitetietoja csv-muotoisella (comma separated values) tiedostolla. Uusista ominaisuuksista on kuitenkin hyvä keskustella asiakkaiden kanssa, ettei tehdä ominaisuuksia, jotka ovat turhia tai joita kukaan ei käytä. Muokattu: 06.05.2011 14.16 42/55

Liite A: käyttötapauksia Käyttötapaus 1 Nimi: Lokitietojen päivitys, versio 1.0 / MT Suorittaja(t): LaiKa Esiehdot: Ylläpitäjä on muokannut LaiKan tietoja jollakin tavalla. Kuvaus: Järjestelmä päivittää lokitietojaan aina sen jälkeen, kun ylläpitäjä on muokannut LaiKan tietoja. LaiKa lisää lokitietoihin muokkauksen tehneen käyttäjän käyttäjätunnuksen, muokkauksen kohteen, muokkauspäivämäärän ja ajan. Poikkeukset: Järjestelmä ei pysty käsittelemään lokitietoja. Käyttäjälle annetaan virheilmoitus muokkauksen tallentamisen jälkeen ja tätä ohjeistetaan korjaamaan vika. Lopputulos: Lokitietoihin on lisätty merkintä muutoksen tehneestä ylläpitäjästä, muutoksen kohteesta sekä päivämäärästä ja ajasta. Käyttötapaus 2 Nimi: Lisää ylläpitäjä, versio 1.0 / MT Suorittaja(t): Pääylläpitäjä Esiehdot: Uusi ylläpitäjä ei ole lisätty järjestelmän ylläpitäjien listaan Kuvaus: Pääylläpitäjä kirjautuu järjestelmään omilla tunnuksillaan ja valitsee LaiKan päävalikosta Lisää ylläpitäjä -toiminnon. Tästä pääylläpitäjä avaa uuden ylläpitäjän lisäämisen näkymän (Katso 4.2.8). Tähän lomakkeeseen hän täyttää ylläpitäjän uuden käyttäjätunnuksen, sekä tälle osoitetun salasanan, sekä vahvistaa salasanan toiselle riville. Kun kaikki tiedot on täytetty, painaa pääylläpitäjä Lisää -nappia. Poikkeukset: Salasana tai käyttäjätunnus on virheellinen. Salasana tai käyttäjätunnus sisältää merkkejä, joita järjestelmä ei tunnista. Tällöin järjestelmä antaa virheilmoituksen: Käyttäjätunnus tai salasana sisältää merkkejä, joita ei käytetä. ja palauttaa käyttäjän takaisin Lisää ylläpitäjä -toiminnon alkutilaan. Muokattu: 06.05.2011 14.16 43/55

Salasana ei ole sama kuin salasanan vahvistaminen. Tällöin järjestelmä antaa virheilmoituksen: Salasana ei ole sama salasanan vahvistamisen kanssa. Tarkista salasana. ja ohjaa pääylläpitäjän takaisin Lisää ylläpitäjä -toiminnon alkutilaan. Käyttäjätunnus on jo olemassa. Tällöin järjestelmä antaa virheilmoituksen: Käyttäjätunnus käyttäjätunnus on jo käytössä. Vaihda käyttäjätunnus. ja ohjaa pääylläpitäjän takaisin Lisää ylläpitäjä -toiminnon alkutilaan. Lopputulos: Uusi ylläpitäjä on lisätty järjestelmän ylläpitäjien listaan, ja voi tästä lähtien kirjautua omalla tunnuksellaan ja salasanallaan järjestelmään. Käyttötapaus 3 Nimi: Poista ylläpitäjä, versio 1.0 / MT Suorittaja(t): Pääylläpitäjä Esiehdot: Poistettava ylläpitäjä on olemassa järjestelmän ylläpitäjien listassa. Kuvaus: Pääylläpitäjä kirjautuu järjestelmään omilla tunnuksillaan ja valitsee LaiKan päävalikosta Poista ylläpitäjä-toiminnon. Tästä pääylläpitäjä avaa ylläpitäjien listan, johon hän voi tehdä hakuja ylläpitäjien käyttäjätunnuksen perusteella (Katso 4.2.9). Kun poistettava ylläpitäjä on löytynyt, painaa pääylläpitäjä Poista - painiketta, josta avautuu uusi ikkuna, jossa kysytään Haluatko poistaa ylläpitäjän käyttäjätunnus järjestelmästä? johon annetaan kaksi vaihtoehtoa, Kyllä ja Ei. Kyllä -painiketta painettaessa ylläpitäjän käyttäjätunnus sekä salasana poistetaan järjestelmän ylläpitäjien listasta, eikä hän tämän jälkeen voi enään kirjautua LaiKaan sisään. Pääylläpitäjän painaessa Ei -painiketta hän palaa takaisin Poista käyttäjä-toiminnon alkutilaan (Katso 4.2.9). Poikkeukset: Järjestelmä ei löydä yhtään hakuehtoja toteuttavaa käyttäjää. Tällöin järjestelmä ilmoittaa: Ei löytynyt hakuehtoja vastaavia käyttäjätunnuksia. Tarkista hakusana(t). ja tämän jälkeen palauttaa pääylläpitäjän takaisin Poista käyttäjä-toiminnon alkutilaan. Muokattu: 06.05.2011 14.16 44/55

Lopputulos: Pääylläpitäjä on poistanut järjestelmästä haluamansa käyttäjän. Tämä ei voi enää kirjautua käyttäjätunnuksellaan ja salasanallaan järjestelmään. Käyttötapaus 4 Nimi: Ohjelmistotietojen päivitys, versio 1.0 / MT Suorittaja(t): Ylläpitäjä ja pääylläpitäjä Esiehdot: Jonkin laitteen tai laitteiden johonkin sovellukseen on saatavilla päivitys. Kuvaus: Käyttäjä kirjautuu tunnuksillaan järjestelmään. Käyttäjä ajaa ensin SCUMScannerilla skannauksen ja hakee skannerin tiedot laikaan, jotta tiedot laitteiden ohjelmistoista ovat ajan tasalla. Käyttäjä valitsee toiminnon Etsi kone (ks. käyttötapaus Etsi kone). Käyttäjä etsii laitteen tai laitteet, joissa on sovellus, johon on saatavilla päivitys. Sovellukseen on saatavilla päivitys, jos sen versionumero on pienempi kuin uusimman version numero. Käyttäjä näkee listan koneista, joissa on sovellus, johon on saatavilla päivitys. Lista sisältää koneiden nimet, verkko-osoitteet. Jos kone on osoitettu käyttäjälle, näytetään listalla koneen käyttäjän tunnus sekä yhteystiedot. Kun päivitykset on asennettu koneiden sovelluksiin jollakin tavalla, ajetaan SCUMScanner manuaalisesti, ja päivitetään LaiKajärjestelmään laitteiden viimeisimmät ohjelmistotiedot. Poikkeukset: SCUMScanneriin ei saada yhteyttä. Tällöin järjestelmä ilmoittaa: SCUMScanneriin ei saada yhteyttä. Ohjelmistotietoja ei voida hakea. Ilmoita SCUMScannerin ylläpitäjälle. Ilmoitus kuitataan painamalla Ok-painiketta. Lopputulos: Käyttäjä on saanut LaiKa:sta selville päivitystarpeessa olevat koneet, koneet ovat päivitetty sekä LaiKa-järjestelmä on saatettu päivityksen jälkeen ajan tasalle. Käyttötapaus 5 Nimi: Etsi kone, versio 1.1 / JE Suorittaja(t): Ylläpitäjä Esiehdot: Järjestelmään on lisätty ainakin yksi laite. Kuvaus: Käyttäjä kirjautuu omilla tunnuksillaan järjestelmään ja valitsee toiminnon Etsi kone. Muokattu: 06.05.2011 14.16 45/55

Oletuksena käyttäjälle näytetään tapahtumaruutu, jossa näkyvissä on yksi hakuehtoryhmä ja tämän alla yksi alahakuehtorivi. Valittavat attribuuttien alasvetovalikot ovat oletuksena tyhjät, ja välioperandit ovat sisältää, lisäksi hakuehtoryhmän operandi on jonkin. Käyttäjä luo ruudulle haluamansa määrän hakuehtoryhmiä painamalla Hakuehtoryhmä -painiketta, joka näkyy jokaisella hakuehtoryhmän rivillä (katso liitteen C kuva Etsi kone -tapahtumasta). Käyttäjä valitsee hakuehtoryhmän alasvetovalikkoon listatuista attribuuteista sen, jonka haluaa kohdan hakuehdoksi. Attribuutit on ryhmitelty alasvetovalikkoon siihen kuuluvan luokan alle. Käyttäjä valitsee hakuehtoryhmälle hakuoperandin alasvetovalikosta, joka on sisältää/ei sisällä/on/ei ole/alkaa/loppuu/välillä. Jos valittu operandi on välillä, operandikenttää seuraava tekstikenttä päivittyy kahdeksi päivämäärän ja ajan syötekentäksi, joista ensimmäinen on alkupäivämäärä. Mikäli operandi on alkaa tai loppuu, operandikenttää seuraava tekstikenttä päivittyy vastaavasti yhdeksi syötekentäksi. Muissa operandeissa kenttä on oletuksenakin näkynyt vapaa tekstihakukenttä. Käyttäjä voi lisätä samaan hakuehtoryhmään useampia hakuehtorivejä painamalla plus(+)-painiketta. Useamman rivin tapauksessa kullakin rivillä näkyy pluspainikkeen rinnalla miinus(-)-painike, jolla käyttäjä voi poistaa rivin. Jos hakuehtoryhmässä on vain yksi rivi, miinuspainiketta ei näytetä. Hakuehtoryhmän vasemmasta laidasta käyttäjä valitsee ryhmää koskevan operandin, joka on selostettu Täyttää (operandi) seuraavista ehdoista, operandi on kaikki/jonkin. Hakuehtoryhmän alle luodaan oletuksena yksi alahakuehto, joita käyttäjä voi lisätä pluspainikkeella. Alahakuehtojen evaluointi tapahtuu vastaavasti operandin kaikki tai jonkin avulla. Valittuaan halutut hakuehdot käyttäjä painaa Etsi -painiketta jolloin järjestelmä etsii hakuehtoja vastaavat laitteet ja listaa ne aakkosjärjestykseen uuteen ikkunaan, josta käyttäjä voi tarkastella laitteita sekä näiden tietoja. Käyttäjä voi aloittaa hakuehtojen valitsemisen alusta painamalla Nollaa -nappia, jolloin järjestelmä näyttää edellä kuvatun Etsi kone -toiminnon alkunäkymän. Muokattu: 06.05.2011 14.16 46/55

Poikkeukset: Käyttäjä ei ole valinnut etsittäväksi mitään. Tällöin järjestelmä antaa virheilmoituksen: Et ole valinnut etsintäkriteerejä. ja ohjaa käyttäjän Etsi kone -toiminnon alkutilaan. Järjestelmä ei löydä yhtään hakuehtoihin sopivaa laitetta. Tällöin järjestelmä antaa virheilmoituksen: Ei löytynyt yhtään hakuehtoja vastaavaa laitetta. Tarkista hakuehdot. ja ohjaa käyttäjän takaisin Etsi kone -toiminnon alkutilaan. Lopputulos: Käyttäjä on löytänyt haluamansa laitteen tai laitteet LaiKa-järjestelmästä. Käyttötapaus 6 Nimi: Lisää kone 1.1 / MJ Suorittajat: Ylläpitäjä Esiehdot: Ylläpitäjä on kirjautunut tunnuksillaan LaiKajärjestelmään. Kuvaus: Ylläpitäjä valitsee Lisää kone -linkin navigointipalkista. Hän valitsee joko lisättävän laitteita yhden tai sitten kirjoittaa haluamansa määrän lisättäviä laitteita. Mikäli laitteita lisätään vain yksi, ylläpitäjä normaalisti täyttää tietokoneen tiedot alasvetovalikoihin ja tekstinsyöttökenttiin. Laite on mahdollista merkata virtuaalikoneeksi, jolloin sille määritellään myös alustakone. Ohjelmistojen ja niiden versioiden tiedot ylläpitäjä tarkastaa SCUMScannerin tietokannasta, lataa ne ja liittää LaiKan tietokantaan kyseisen koneen tietoihin. Lopuksi ylläpitäjä painaa Lisää kone -painonappia. Mikäli laitteita lisätään useampi kuin yksi ja ne ovat samankaltaisia, ylläpitäjä täyttää normaalisti ensimmäisen tietokoneen tiedot. Kun ylläpitäjä painaa Lisää kone -painonappia, ensimmäisen tietokoneen tiedot tallentuvat järjestelmään ja siirrytään seuraavaan tietokoneen tietojen täyttämiseen sillä poikkeuksella, että ensimmäisen tietokoneen ne tiedot, jotka ovat todennäköisesti yhteisiä kaikille lisättäville koneille (merkki, malli, käyttöjärjestelmä jne.) on jo valmiiksi täytettyinä kenttiin. Lisää kone -painonapista tulee uusia täyttösivuja niin pitkään, kuin ilmoitettu lukumäärä uusia koneita on lisätty. Lisäksi ylläpitäjä pystyy Etsi kone -toiminnon kautta hakemaan jonkun jo valmiiksi tietokannassa olevan koneen, mikäli samanlaisia koneita aiotaan lisätä järjestelmään. Kun hän on tietyillä syöttämillään hakukriteereillä löytänyt kyseisen koneen, hän voi valita sen kohdalta toiminnon Lisää samanlainen kone, jolloin päädytään Lisää kone - täyttösivulle johon kyseisen tietokoneen yhteiset tiedot on jo valmiiksi Muokattu: 06.05.2011 14.16 47/55

täytetty ja loppujen tietojen täyttö tapahtuu samalla lailla kuin edellisessä kappaleessa. Poikkeukset: SCUMScannerin tietokannasta ei löydy lisättävän koneen tietoja, jolloin ylläpitäjä joutuu kytkemään kyseisen koneen verkkoon ja suorittaa skannaus tai hän voi käsin syöttää LaiKaan kyseisen koneen ohjelmistotiedot. Lopputulos: Kone(et) on onnistuneesti lisätty järjestelmään. Käyttötapaus 7 Nimi: Muokkaa kone 1.0 / MJ Suorittajat: Ylläpitäjä Esiehdot: Ylläpitäjä on kirjautunut tunnuksillaan LaiKajärjestelmään. Kuvaus: Ylläpitäjä valitsee Etsi kone -linkin navigointipalkista. Hakusivulla hän antaa laitteen tunnistavat hakukriteerit, valitsee haluamansa koneen ja painaa Muokkaa kone -painonappia. Ylläpitäjä saa eteensä koneen tietokentät, joita on mahdollista muokata. Muokkauksien jälkeen ylläpitäjä painaa Tallenna muutokset - painonappia. Poikkeukset: Ylläpitäjä on muokannut tietokoneen tietoja siltä osin, että kyseiset tiedot eivät joko kelpaa tai niitä ei ole ollenkaan, vaikka ne pitäisi olla (esim. nimi). Tällöin järjestelmä ei hyväksy muutoksien tallentamista ja kehottaa ylläpitäjää tarkistamaan pakollisten tietokenttien syötteet. Ylläpitäjä ei löydä kyseistä konetta Etsi kone -toiminnolla järjestelmästä millään hakukriteerillä. Tällöin hän lisää koneen kokonaan uudestaan muokatuilla tiedoilla järjestelmään Lisää kone - toiminnolla. Lopputulos: Muokattavan tietokoneen tiedot on saatu lisättyä järjestelmään. Käyttötapaus 8 Nimi: Poista kone 1.0 / MJ Suorittajat: Ylläpitäjä Esiehdot: Ylläpitäjä on kirjaunut tunnuksillaan LaiKa-järjestelmään. Muokattu: 06.05.2011 14.16 48/55

Kuvaus: Ylläpitäjä etsii poistettavan laitteen Etsi kone -toiminnolla antaen koneen tunnistavat hakukriteerit. Löydettyään haluamansa laitteen ylläpitäjä valitsee sen ja valitsee Poista kone -painonappia. Järjestelmä pyytää ylläpitäjää vielä varmistamaan poiston, johon hän painaa Kyllä -nappia. Poikkeukset: Etsi-toiminnolla kyseistä konetta ei tietokannasta löydy. Ylläpitäjän ei tarvitse tehdä asialle mitään. Lopputulos: Poistettavaksi haluttua konetta ei löydy enää järjestelmästä. Käyttötapaus 9 Nimi: Lisää artikkeli 1.0 / JT Suorittajat: Ylläpitäjä Esiehdot: Laite, jota kirjoitettava artikkeli koskee, tulee olla lisättynä Laika-järjestelmän tietoihin [poikkeus: laitetta ei ole lisätty järjestelmään]. Kuvaus: Ylläpitäjillä on mahdollisuus kirjoittaa muistiinpanoja ja kommentteja vapaamuotoisena artikkelina. Tämä artikkeli tulee kaikkien ylläpitäjien nähtäväksi ja muokattavaksi [poikkeus: laitteella on jo artikkeli]. Artikkelin on oltava vain tekstiä [poikkeus: yritetään lisätä jotain muuta kuin tekstiä]. Poikkeukset: Laitetta ei ole lisätty järjestelmään: Tällaiselle laitteelle ei ole mahdollista kirjoittaa artikkelia, joten laite tulisi liittää järjestelmän tietoihin. Laitteella on jo artikkeli: Katso käyttötapaus Muokkaa artikkeli. Yritetään lisätä jotain muuta kuin tekstiä: Järjestelmä ei hyväksy kuin tekstiä. Muuta materiaalia ei hyväksytä. Lopputulos: Laitteella on artikkeli, jota kaikki ylläpitäjät voivat lukea. Käyttötapaus 10 Nimi: Muokkaa artikkeli 1.0 / JT Suorittajat: Ylläpitäjä Esiehdot: Muokattu: 06.05.2011 14.16 49/55

Laite tulee olla liitetty Laika-järjestelmään [poikkeus: laitetta ei ole lisätty järjestelmään] ja sillä tulee olla kirjoitettu jo artikkeli [poikkeus: artikkelia ei ole kirjoitettu]. Kuvaus: Ylläpitäjillä on mahdollisuus muokata jo kirjoitettua artikkelia. Tällöin kaikki muutokset tallentuvat järjestelmään kaikkien ylläpitäjien nähtäväksi. [poikkeus: useampi kuin yksi ylläpitäjä tarkastelee samaa artikkelia] Mikäli muokkaus ei miellytä käyttäjää, tämä voi peruuttaa sillä kerralla tehdyt muokkaukset painamalla Peruuta -näppäintä artikkeliruudussa. Poikkeukset: Laitetta ei ole lisätty järjestelmään: Tällaiselle laitteelle ei ole mahdollista kirjoittaa artikkelia, joten laite tulisi liittää järjestelmän tietoihin. Artikkelia ei ole kirjoitettu: Katso käyttötapaus Lisää artikkeli. Useampi kuin yksi ylläpitäjä tarkastelee samaa artikkelia: Järjestelmä antaa vain yhden ylläpitäjän tarkastella yhtä artikkelia kerralla. Muut joutuvat odottamaan vuoroaan. Lopputulos: Laitteen artikkeli muokkautuu kaikkien ylläpitäjien luettavaksi. Käyttötapaus 11 Nimi: Poista artikkeli 1.0 / JT Suorittajat: Ylläpitäjä Esiehdot: Laite, jonka artikkelia poistetaan, tulee olla lisättynä Laikajärjestelmään [poikkeus: laitetta ei ole lisätty järjestelmään] ja sen artikkeli tulee olla kirjoitettu [poikkeus: artikkelia ei ole kirjoitettu]. Kuvaus: Mikäli joku ylläpitäjistä on kirjoittanut laitteelle artikkelin, joka katsotaan tarpeettomaksi, se voidaan poistaa. Tämä tapahtuu samassa ruudussa, kuin artikkelin kirjoituskin. Poistaminen tapahtuu painamalla Poista -näppäintä artikkeliruudussa. Tämän jälkeen kaikki teksti poistuu artikkelista ja ylläpitäjä voi kirjoittaa uuden artikkelin. Mikäli artikkelia ei ole kirjoitettu (eli artikkeliruutu on tyhjä), Poista -näppäin on poissa käytöstä. Muokattu: 06.05.2011 14.16 50/55

Poikkeukset: Laitetta ei ole lisätty järjestelmään: Tällaiselle laitteelle ei ole mahdollista kirjoittaa artikkelia, joten laite tulisi liittää järjestelmän tietoihin. Artikkelia ei ole kirjoitettu: Katso käyttötapaus Lisää artikkeli. Lopputulos: Laitteen artikkeli on poistunut järjestelmän muistista. Uusi artikkeli voidaan kirjoittaa. Käyttötapaus 12 Nimi: Selaa/etsi artikkeleja 1.0 / JE Suorittajat: Ylläpitäjä Esiehdot: Ei esiehtoja. Kuvaus: Käyttäjä valitsee haluamansa hakutilan, joka voi olla perushaku tai edistynyt haku. Perushaku: käyttäjä saapuu toiminnon sivulle, jolloin oletuksena näytetään perushakutila, jonka taulukossa on lista järjestelmään lisätyistä laitteista ja sovelluksista. Nämä ovat aakkostettu selaa/etsi artikkeleja -toiminnon kuvauksen mukaisesti (kts. Järjestelmän toiminnot: selaa/etsi artikkeleja). Käyttäjä kirjoittaa haluamansa hakusanan tai hakusanat hakuehtokenttään. Lopetettuaan kirjoittamisen kenttään järjestelmä päivittää taulukkoon hakutulokset. Käyttäjä havaitsee muistiinpanot-sarakkeesta hakusanat. Hakusanat ovat tummennettuja muistiinpanon sisällössä (kts. Järjestelmän toiminnot: selaa/etsi artikkeleja). Edistynyt haku: käyttäjä saapuu etsi/selaa artikkeleja -toiminnon sivulle ja valitsee edistynyt haku -välilehde. Järjestelmä näyttää liitteessä D havainnollistetun hakutoiminnon. Käyttäjä valitsee halutut attribuutit, kirjoittaa näiden hakukenttien arvot ja luo haluamansa määrän hakuehtoryhmiä vastaavasti kuin etsi kone -toiminnon käyttötapauksessa on selostettu (kts. Käyttötapaus 5) ja painaa etsi-painiketta. Mikäli käyttäjä painaa Nollaa -painiketta, järjestelmä tyhjentää hakukentät ja näyttää edistyneen haun aiemmin kuvatun oletusnäkymän. Hakutulosten järjestäminen: käyttäjä valitsee haluamansa attribuutin nimen taulukon otsikkokentän sarakkeista ja painaa sitä hiirellä. Järjestelmä tummentaa kyseisen sarakkeen kohdan otsikkokentästä ja Muokattu: 06.05.2011 14.16 51/55

näyttää -merkin kohdassa osoituksena siitä, että kyseisen attribuutin kenttien arvot järjestetään nousevassa järjestyksessä. Käyttäjä painaa samaa otsikkokentän kohtaa toisen kerran, jolloin järjestelmä järjestää sarakkeen kentät laskevaan järjestykseen ja otsikkokentän merkkinä näytetään -merkki. Painaessaan vielä kerran samaa otsikkokentän attribuuttikohtaa, järjestelmä poistaa tummennuksen kohdasta ja näytetyn kolmiomerkin. Käyttäjä voi asettaa attribuuttinimen perusteella lajittelemisen useampaan sarakkeeseen samanaikaisesti. Otsikkokentän attribuuttien uudelleenjärjestäminen: käyttäjä valitsee taulukon otsikkokentästä halutun attribuutin nimen ja raahaa sitä joko vasemmalle tai oikealle otsikkokenttää pitkin pitäen hiiren ensisijaista painiketta pohjassa. Järjestelmä näyttää jokaisen otsikkokentän sarakkeen rajalla -merkin raahattavan valinnan ollessa rajakohdalla. Mikäli käyttäjä vapauttaa hiiren painikkeen tässä, attribuuttinimi siirtyy kyseiseen rajakohtaan. Jos käyttäjä vapauttaa hiiren painikkeen jossain muualla kuin rajakohdalla tai reunakohdalla, muutosta ei tehdä. Poikkeukset: Järjestelmään ei ole lisätty yhtään laitetta tai sovellusta: Koska järjestelmään ei ole liitetty laitetta/sovellusta, ei se myöskään sisällä yhtään artikkelia. Järjestelmään olisi lisättävä laitteita ja näille artikkeleja. Lopputulos: Järjestelmä näyttää käyttäjälle hänen asettamiensa hakuehtojen mukaiset tulokset artikkelitietokannasta. Muokattu: 06.05.2011 14.16 52/55

Liite B: Järjestelmä ensimmäinen sivu ja virheilmoitus-ikkuna VIRHE! Syy: Tyyppi 54 OK LAIKA Etusivu Lisää kone Muokkaa kone Etsi kone Poista kone Ohjelmistotietojen päivitys Pääylläpitäjän sähköposti: etunimi.sukunimi@tut.fi Kirjautuneet ylläpitäjät: Selaa lokitietoja Lisää ylläpitäjä Poista ylläpitäjä Kirjaudu ulos Muokattu: 06.05.2011 14.16 53/55

Liite C: Etsi kone -toiminnon ulkoasu kommentteineen Muokattu: 06.05.2011 14.16 54/55

Liite D: Selaa/Etsi artikkeleja Muokattu: 06.05.2011 14.16 55/55