COTOOL dokumentaatio Vaatimusmäärittely

Samankaltaiset tiedostot
COTOOL dokumentaatio Testitapaukset

COTOOL dokumentaatio Testausdokumentit

COTOOL dokumentaatio SEPA: Käytettävyystestaus

Data Sailors - COTOOL dokumentaatio Riskiloki

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Google-dokumentit. Opetusteknologiakeskus Mediamylly

COTOOL dokumentaatio Vertaisryhmätestaus

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Koordinaattieditori

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

LUKKARIN KÄYTTÖOHJE Sisällys

Visual Case 2. Miika Kasnio (C9767)

Kuopio Testausraportti Asiakkaat-osakokonaisuus

EURA 2007 EU:N RAKENNERAHASTOJEN HALLINTAJÄRJESTELMÄ. Projektin toteuttajan yhteystietojen ylläpito ja salasanan vaihtaminen

Fivaldi ostolaskujen kierrätys Fivaldi ostolaskujen kierrätys

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

Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2

VIS Online 2.0 version uudistukset

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

Office ohjelmiston asennusohje

1. KÄYTTÖKONTEKSTI. jamkad VAATIMUSMÄÄRITTELY. Liite1_Vaatimusmaarittely_Elainklinikka.doc Filename: Last saved:

UCOT-Sovellusprojekti. Testausraportti

Luku 7 Uusien Mallien Tiedostot

OHJE KILPIEN LISÄÄMISESTÄ ATJN KILPIVARASTOON

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

Formaalit menetelmät: Kirjaston formalisointi Z-kuvauskielellä

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

SISÄLLYS KIRJAUTUMINEN... 2 YLEISESITTELY... 2 JÄSENHALLINTAAN LIITTYVIÄ RAPORTTEJA... 3 RAPORTTI MAKSAMATTOMISTA JÄSENISTÄ... 4 RAPORTIT...

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Käyttöohje: LAPIO latauspalvelu

T Testiraportti - järjestelmätestaus

TAMK Ohjelmistotekniikka G Graafisten käyttöliittymien ohjelmointi Herkko Noponen Osmo Someroja. Harjoitustehtävä 2: Karttasovellus Kartta

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

Tikon kassamaksujen käsittely

Näin lataat Waltti-matkakortin verkossa!

Visma Liikkuvan työn ratkaisut VLS lisensointi. Ylläpitäjän opas

Googlen pilvipalvelut tutuksi / Google Drive

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

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

VSP webmail palvelun ka yttö öhje

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

VETUMA rekisteröityminen

SÄHKÖINEN TARJOUSKYSELY PROJECTINFOSSA

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Lohtu-projekti. Testaussuunnitelma

Sähköinen tiedonkeruuportaali. Käyttöohje

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)

Yhteistoimintakaavio (Esimerkki)

Visma Fivaldi -käsikirja Tehtävienhallinta- ohje käyttäjälle

Opiskelijoiden HOPSit

Visma Fivaldi. Ohjeet Java web startin ja HTML5-työkalun aktivointiin

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Visma Fivaldi -käsikirja MiniCRM

käyttötapaukset mod. testaus

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)

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

Visma Fivaldi -Ohje Kirjeiden tulostus-liitteiden liittäminen

Googlen pilvipalvelut tutuksi / Google Drive

Muistitikun liittäminen tietokoneeseen

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje

ASIAKASLISENSSIEN LISÄÄMINEN KONSULTIN ASIAKKAAKSI

STS UUDEN SEUDULLISEN TAPAHTUMAN TEKO

Provet Pet ohjelmisto ja tulostus PDF-tiedostoon.

Uuden työ- tai mittavälineen luominen tietokantaan

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

COTOOL dokumentaatio Riskiloki

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

SiMAP - lämmityksen ohjauskeskus. Contents

Ennen varmenteen asennusta varmista seuraavat asiat:

TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE

Oodin hops: Ryhmätyökalu

Visma L7 Visma Sign. Sähköinen allekirjoittaminen L7:ssä

Visma asiakaspalvelu Tukipyyntöjen lähettäminen

Sonera Viestintäpalvelu VIP VIP Raportointi Ohje

1 KR-Laskut Mallitiliöinnit Kommenttikentän käyttö mallitiliöinneissä Mallitiliöinnin tallennus-sivu...

KESKITETTY RAIDELIIKENTEEN INFORMAATIOJÄRJESTELMÄ. Järjestelmän yleiskuvaus

Määrittelyvaihe. Projektinhallinta

Käsikirjan paperiversiota ei enää ylläpidetä ohjeen päivämäärän jälkeen. Viimeisimmät versiot ohjeista löydät ohjelman Help-ruudulta.

Visma sovellustuki Tukipyyntöjen lähettäminen

TTS kannattavuuslaskentaohjelma

Toimittajaportaalin pikaohje

2020 Fusion. What s New in Version 6? What s New in Version 6? 1 of Fusion

RATKI 1.0 Käyttäjän ohje

STATUSTEN JA HOITOJAKSOJEN KORJAUS

Epooqin perusominaisuudet

Digikoulu Pilviteknologiat - Tunti 1001: Tiedon varastointi Amazon Simple Storage Service (Amazon S3) palveluun

CLOUDBACKUP TSM varmistusohjelmiston asennus

Konfiguraatiotyökalun päivitys

Matematiikan oppifoorumi Projektisuunnitelma

Hallintaliittymän käyttöohje

Canva CV NÄIN PÄÄSET ALKUUN CANVA CV:N TEOSSA: Canva on graafisen suunnittelun

Ajoneuvotietopalvelun käyttöohje Päivitetty

Maha Eurosystem jarrulaskentaohjelman asennusohje versio

Toimeentulotuen sähköinen asiointi - Käyttöohje

Kuovi-Sovellusprojekti. Vaatimusmäärittely

Transkriptio:

Table of Contents 1 Johdanto.................................................................................. 1 1.1 Versiohistoria........................................................................... 1 1.2 Dokumentin tarkoitus..................................................................... 1 2 Liiketoiminnalliset tavoitteet............................................................... 2 3 Käsitteet.................................................................................. 3 4 Järjestelmän yleiskuvaus................................................................... 4 5 Käyttäjäryhmät............................................................................ 6 6 Toiminnalliset vaatimukset................................................................ 7 7 Ei toiminnalliset vaatimukset............................................................... 9 8 Käyttäjävaatimukset...................................................................... 10 8.1 Yhteiset käyttötapaukset.................................................................. 10 8.2 Ylläpitäjän käyttötapaukset................................................................ 13 8.3 Järjestelmän käyttötapaukset............................................................... 17 9 Rajoitteet................................................................................ 19 10 Ratkaisuideat........................................................................... 20 11 Lyhenteet............................................................................... 21 12 Viitteet................................................................................. 22

1 (23) 1 Johdanto 1.1 Versiohistoria Taulukko 1: Versiohistoria Versio Pvm Tekijä Kuvaus Hyväksyjä 0.1 7.10.2005 TH Ensimmäinen versio - 0.2 11.10.2005 TH Käyttötapauksien tarkennus - 0.3 13.10.2005 TH Käyttötapausten linkittäminen vaatimuksiin.korjauksia.pieniä lisäyksiä. 0.4 16.10.2005 TH PP-iteraation palautusversio Petteri Hyytiäinen 0.5 29.10.2005 TH TV18 ja YHT_KT09 lisätty Petri Saloma - 1.2 Dokumentin tarkoitus Tämä dokumentti sisältää COTOOL-järjestelmän vaatimusmäärittelyt. t kuvaavat järjestelmän toimintaa ja heijastavat asiakkaan tarpeita siihen liittyen. Dokumentin pääasiallisina tarkoituksina on esittää asiakkaan ja projektiryhmän välillä sovitut asiat kirjallisessa muodossa ja olla ohjelmoijien tukena järjestelmän kehittämisessä ja testauksessa. Kehitysprosessin kuluessa projektiryhmä tulee keräämään asiakkaalta lisää vaatimuksia ja tarkentamaan vanhojen joten dokumenttia tullaan aina tarpeen mukaan päivittämään. Taulukko 2: Kohderyhmät Kohderyhmä Asiakas (Jaakko Pöyry Infra) Mentor (Seppo Sahi) Arkkitehti (Matti Liljavirta) Laatupäällikkö (Turo Honkaniemi) Kehittäjät (Datasailors) Testaajat (Datasailors) Projektiryhmä (Datasailors) Tarve Sovittujen asioiden seuranta ja hyväksyntä Vaatimusten arviointi ja palautteen antaminen Tuotteen arkkitehtuurin suunnittelu Järjestelmän toteutuksen vertaaminen dokumentoituihin vaatimuksiin. Testauksen suunnitelu. Järjestelmän toiminallisuuksien, ominaisuuksien ja kokonaiskuvan hahmottaminen Testaus vaatimuksia silmällä pitäen Projektin tilan seuranta

2 (23) 2 Liiketoiminnalliset tavoitteet Jaakko Pöyry Infralla on käytössä webpalvelu, jossa loppukäyttäjä voi tarkastella kiinteistöönsä liittyviä tietoja kuten esimerkiksi lämpötiloja, hiilidioksiditasoja jne. Tämän projektin tarkoituksena olisi kehittää kyseistä järjestelmää entistä paremmaksi. Ryhmän tehtävänä olisi tuottaa järjestelmään uusia ominaisuuksia, joiden avulla loppukäyttäjä pystyisi visuaalisesti paremmin tarkastelemaan haluamiaan tietoja. Tarkoituksena olisi toteuttaa työkalu, jonka avulla ylläpitäjä pystyisi syöttämään järjestelmään pohjakuvan kiinteistöstä ja tämän jälkeen yhdistämään tilat tietoja kerääviin data-antureihin. Tällöin loppukäyttäjällä olisi mahdollisuus seurata visuaalisesti paremmin oman kiinteistönsä toimintaa. Onnistuessaan tämä projekti toisi merkittävän lisän Jaakko Pöyry Infran kiinteistöpalveluihin, mutta liiketoiminnan kannalta se ei ole sinällänsä ole erityisen kriittinen. Asiakas näkee projektin tukevan yrityksen markkinointia ja on mahdollista, että tuottetavasta palvelusta pysyttäisiin tulevaisuudessa myös veloittamaan. Tiedettävästi asiakasyrityksen kilpailijoilla on käytössään hieman samantapaisia järjestelmiä, mutta aivan vastaavanlaista ei vielä ole kehitetty.

3 (23) 3 Käsitteet Käsitteet löytyvät projektisuunnitelmasta

4 (23) 4 Järjestelmän yleiskuvaus Järjestelmän toteutus voidaan jakaa karkeasti kahteen osaan: ylläpitäjän toiminnot ja loppukäyttäjän toiminnot. Ylläpitäjän toimintojen pääasiallisena tarkoituksena on tehdä loppukäyttäjälle mahdolliseksi käyttää järjestelmää. Loppukäyttäjän toiminnoissa vastaavasti toteutetaan varsinainen liiketoiminnallinen hyöty eli ne tarjoavat järjestelmän varsinaisen lisäarvon. On myös hyvä huomioida, että ylläpitäjällä on oikeus kaikkiin loppukäyttäjän toimintoihin. Tärkeimmät ylläpitäjän toiminnot Kaikki alkaa siitä, kun ylläpitäjä hakee AutoCAD:ista kiinteistön pohjakuvat ja syöttää ne COTOOLiin. Tässä yhteydessä hänen tulee rajata huoneet ja muut tilat pohjakuvasta ts. luoda niille ns. "hotspotit". Hotspotilla tarkoitetaan aluetta, joka merkataan valituksi, kun käyttäjä klikkaa huonetta. Seuraavaksi erilaiset mittausanturit yhdistetään kuhunkin huoneeseen. On mahdollista, että huoneella on useampi mittausanturi ja tarkoituksena olisikin toteuttaa toiminto, jonka avulla sijoitus pystyttäisiin tekemään jopa tiettyyn huoneen osaan. Edellä mainittujen lisäksi ylläpitäjä pystyy muun muassa nimeämään huoneita.

5 (23) Tärkeimmät loppukäyttäjän toiminnot COTOOLin tärkeimpänä tavoiteena on, että loppukäyttäjä saa kaikki tärkeimmät tiedot kiinteistöstään mahdollisemman vaivattomasti. Aluksi loppukäyttäjä näkisi koko kiinteistönsä tilan ja hot spotteja käyttämällä hän pystyisi siirtymään kerroksen ja tilojen statusten seurantaan. Lisäksi käyttäjän tulisi pystyä tarkastelemaan kiinteistönsä olosuhderaporttia ja mahdollisesti myös tulostamaan se.tärkeää olisi, että jos kiinteistössä on jokin ongelma (esimerkiksi huoneen lämpötila poikkeaa huomattavasti tavoitelämpötilasta), COTOOL automaattisesti esittäisi sen kohteen.

6 (23) 5 Käyttäjäryhmät Taulukko 3: Järjestelmän käyttäjäryhmät Käyttäjäryhmä Kuvaus Loppukäyttäjä Ylläpitäjä Järjestelmän pääasiallisena käyttäjinä ovat kiinteistön omistajat eli toisin sanoen JP Infran asiakkaat. He käyttävät COTOOLia kiinteistönsä toiminnan seuraamiseen. Loppukäyttäjät eivät normaalisti ole kovin tietoteknisesti valveutuneita, mikä täytyyy ota huomioon muun muassa käyttöliittymää suunniteltaessa. Ylläpitäjän pääasiallisena tehtävänä on syöttää pohjakuvat järjestelmään, rajata ja nimetä huoneet ja yhdistää anturit niihin. Toisin sanoen mahdollistaa, että asiakkaat pystyvät käyttämään COTOOLia. Tähän ryhmään kuuluvilla on yleensä hyvä tekninen tietämys, joten ylläpitokäyttöliittymän lievä "insinöörimäisyys" ei haittaa. Lukumäärä Satoja Kymmeniä

7 (23) 6 Toiminnalliset vaatimukset Toiminalliset vaatimukset kuvaavat järjestelmän käyttäjälle näkyvää toimintaa. Suurin osa niistä on purettu yhteen tai useampaan käyttötapaukseen, jotka esitetään kappaleessa kahdeksan. Järjestelmän toiminnallisten vaatimusten lisäksi tähän kappaleeseen on listattu tärkeimmät tiedot, jotka järjestelmän tulee esittää käyttäjälle (Taulukko 5). Ne ovat järjestelmän tarkoituksen ja käytettävyyden kannalta oleellisen tärkeitä ja siksi ne tulisikin suurimmaksi osaksi toteuttaaa. Toiminnalliset vaatimuksen on jaettu kolmeen prioriteettiluokkaan: korkea, keskitaso, matala. lla prioriteetilla tarkoitetaan sitä, että toiminto on erittäin tärkeä asiakkaan kannalta ja se tulisi ehdottomasti toteuttaa. Keskitason toiminnot ovat myöskin tärkeitä, mutta ne eivät ole aivan kriittisiä järjestelmän toiminnan kannalta. Matala prioriteettiset vaatimukset toteutetaan, jos niiden tekemiseen jää aikaa. Vaatimuksen tila kertoo, missä vaiheessa sen toteutus on: - Alustava: projektiryhmä määritellyt vaatimuksen ja lähettänyt sen asiakkaalle hyväksyttäväksi - : asiakas on hyväksynyt vaatimuksen - Hylätty: asiakas hylkää vaatimuksen ja sitä ei toteuteta - Kesken: toiminnon toteutus on vielä kesken eräinen - Tehty: toiminto on saatu valmiiksi - Tarkastettu: asiakas on tarkastanut toiminnon ja hyväksynyt sen Taulukko 4: Järjestelmän tärkeimmät toiminnalliset vaatimukset ID Vaatimus Prioriteetti Lähde Tila Käyttötapaukset TV01 TV02 TV03 TV04 TV05 TV06 TV07 TV08 Ylläpitäjän tulee pystyä syöttämään järjestelmään kiinteistön pohjakuva ja kerroskuva Ylläpitäjän tulee pystyä poistamaan järjestelmästä kiinteistön pohjakuva ja kerroskuva Ylläpitäjän tulee pystyä rajaamaan alue pohjakuvasta ja kerroskuvasta ts. "hot spotata" se Ylläpitäjän tulee pystyä poistamaan rajattu alue pohjakuvasta ja kerroskuvasta Ylläpitäjän tulee pystyä yhdistämään valittu anturi haluttuun tilaan Ylläpitäjän tulee pystyä yhdistämään valittu anturi tiettyyn kohtaan tilaa Ylläpitäjän tulee pystyä poistamaan valittu anturi tilasta Käyttäjän tulee pystyä valitsemaan kerros kerroskuvasta, jota haluaa tarkastella tarkemmin JP Infra YLL_KT01 YLL_KT03 JP Infra YLL_KT02, YLL_KT04 JP Infra YLL_KT05, YLL_KT12, YHT_KT01 JP Infra YLL_KT06, YHT_KT01, YLL_KT13, YHT_KT02 JP Infra YHT_KT01, YHT_KT02, YLL_KT07 Matala JP Infra YHT_KT01, YHT_KT02, YLL_KT07 JP Infra YHT_KT01, YHT_KT02, YLL_KT08 JP Infra YHT_KT01

8 (23) TV09 TV10 TV11 TV12 TV13 TV14 TV15 TV16 TV17 TV18 Käyttäjän tulee pystyä valitsemaan tila pohjakuvasta, jota haluaa tarkastella tarkemmin Käyttäjän tulisi pystyä tarkastelemaan valitun kiinteistön visualisoitua olosuhderaporttia Käyttäjän tulisi pystyä tulostamaan valitun kiinteistön visualisoitu olosuhderaportti Järjestelmän tulisi osoittaa kiinteistössä olevat huomattavat tavoitepoikkeamat visuaalisesti Järjestelmän tulee opastaa käyttäjää käytössä Ylläpitäjän tulee pystyä nimeämään haluamansa tila Järjestelmän tulee valita koko kerroksen lämpötila keskiarvo sen huoneen lämpötilaksi, jossa ei ole anturia Pohja- ja kerroskuvaa pitää pystyä zoomaamaan Pohja- ja kerroskuvassa pitää pystyä siirtymään Kiinteistön tiloja tulee pystyä valitsemaan pikakuvakkeiden avulla. JP Infra YHT_KT01, YHT_KT02 JP Infra YHT_KT07 Matala JP Infra YHT_KT07,YHT_KT08 JP Infra J_KT01 Matala JP Infra - JP Infra YHT_KT01, YHT_KT02, YLL_KT09 Keskitaso JP Infra - Keskitaso JP Infra YHT_KT03,YHT_KT04,YHT_KT Keskitaso JP Infra YHT_KT05,YHT_KT06,YHT_KT Keskitaso Datasailors YHT_KT09 Taulukko 5: Tärkeimmät järjestelmän esittämät tiedot ID Kohde Vaatimus Prioriteetti Lähde Tila Käyttötapaukset JET01 Pohjakuva Valitun tilan aktivoitu alue JP Infra YHT_KT01, YHT_KT02 JET02 Pohjakuva Tilan nimi JP Infra YHT_KT01 JET03 Pohjakuva Tietyn tilan antureiden nykyiset arvot JET04 Pohjakuva Tietyn tilan antureiden tavoitearvot JET05 Pohjakuva Tietyn tilan antureiden suurimmat poikkeamat tavoitearvoista ja ajanhetki jolloin se tapahtui JET06 Pohjakuva Tietyn tilan antureiden minimiarvot ja ajanhetki jolloin arvo saatiin JET07 Pohjakuva Tietyn tilan antureiden maksimiarvot ja ajanhetki jolloin arvo saatiin JP Infra YHT_KT01, YHT_KT02 JP Infra YHT_KT01, YHT_KT02 JP Infra YHT_KT01, YHT_KT02 JP Infra YHT_KT01, YHT_KT02 JP Infra YHT_KT01, YHT_KT02

9 (23) 7 Ei toiminnalliset vaatimukset Ei-toiminnalliset vaatimukset kuvaavat ominaisuuksia, joita järjestelmällä tulisi olla. Niiden toteuttaminen ja tarkastaminen on usein haasteellista. Esimerkiksi miten toteuttaa tai mitata käyttöliittymän helppokäyttöisyyttä? Yhtenä ratkaisuna ongelmaan ovat käytettävyystestit, joita tullaan käyttämään tässä projektissa joidenkin ei-toiminnalisten vaatimusten arvioimiseen Kuten toiminnallisilla vaatimuksilla, myös ei-toiminnallisilla vaatimuksilla on prioriteetti (korkea, keskitaso, mata) ja tila (alustava,hyväksytty,hylätty, kesken, tehty, tarkastettu). Katso niiden merkitys tarkemmin kappaleesta 6. Taulukko 6: Ei toiminnalliset vaatimukset ID Vaatimus Prioriteetti Lähde Tila ETV01 COTOOLin tulee sulautua osaksi JP Infran jo olemassa olevaa järjestelmää JP Infra ETV02 Kaksisuuntainen yhteys tietokantaa tulee olla suojattu JP Infra ETV03 Järjestelmän täytyy toimia IE 6.0 tai uudemmalla selaimella JP Infra ETV04 ETV05 Loppukäyttäjän käyttöliittymä tulee olla helppo käyttöinen (vaatimuksen täyttäminen mitataan käytettävyystestillä) Loppukäyttäjän käyttöliittymän tulee olla edustavan näköinen (vaatimuksen täyttäminen mitataan käytettävyystestissä) JP Infra JP Infra ETV06 Vain loppukäyttäjät, joilla on oikeus, voivat käyttää järjestelmää JP Infra

10 (23) 8 Käyttäjävaatimukset Käyttäjävaatimukset on jaettu kolmeen osaan sen mukaan, kuka on käyttötapauksessa toimijana. Yhteiset käyttötapaukset kuvaavat tapauksia, joita voivat suorittaa sekä ylläpitäjä ja loppukäyttäjä. Ylläpitäjän käyttötapaukset koskevat toimintoja, joita voi suorittaa ainoastaan ylläpitäjän käyttöoikeudet omaava henkilö. Järjestelmän käyttötapauksissa tarkastellaan toimintoja, joihin käyttäjä ei itse suoraan vaikuta vaan järjestelmä on toimijana. Käyttötapausten esiehdot kuvaavat oletuksia, jotka ovat voimassa ennen kuin tapahtumaa lähdetään suorittamaan. Kuvaus kertoo askel askeelta käyttötapauksen tapahtumaketjun, jonka poikkeus tilanteet on esitetty poikkeukset kohdassa. Jos samassa askeleessa on useampi mahdollinen poikkeus niin ne on merkitty a ja b kohtina. Käyttötapausten prioriteetit ja tilat on määritelty samalla tavalla kuin toiminnallisille vaatimuksille (Katso tarkemmin kappaleesta 6). 8.1 Yhteiset käyttötapaukset Tässä osiossa listatut käyttötapaukset liittyvät sekä ylläpitäjän että asiakkaan toimintoihin. Käyttötapaus YHT_KT01 Käyttötapaus YHT_KT02 Pohjakuvan valinta kerroskuvasta 1.Käyttäjä on valittunut tarkasteltavan kiinteistön 2.Kerroskuva on tallennettu järjestelmään 1.Käyttäjä klikkaa kerrosta, jonka pohjakuvan haluaa 1.Jos pohjakuvaa ei ole linkitetty valittuun kerrokseen, niin mitään ei tapahdu 1.Valitun kerroksen pohjakuva esitetään käyttäjälle TV03,TV04,TV05,TV06,TV07, TV08,TV09,TV14,TV16,TV17,JET01, JET02,JET03,JET04,JET05,JET06, JET07 Tilan valinta pohjakuvasta 1.Käyttäjä on valittunut tarkasteltavan kiinteistön 2.Pohjakuva on tallennettu järjestelmään 1.Käyttäjä klikkaa tilaa, jonka haluaa valita 1.Jos tilaa ei ole rajattu niin mitään ei tapahdu 1.Valittu tila merkitään tietyllä värillä 2.Tilan tarkemmat tiedot esitetään ruudulla TV04,TV05,TV06,TV07,TV09,TV14,JET01,JET03,JET04,JET05,JET06,JET07 Käyttötapaus YHT_KT03

11 (23) Käyttötapaus YHT_KT04 Käyttötapaus YHT_KT05 Käyttötapaus YHT_KT06 Kerroskuvan zoomaus 1.Käyttäjä on valittunut tarkasteltavan kiinteistön 2.Kerroskuva on tallennettu järjestelmään 1a.Käyttäjä zoomaa lähemmäs 1b.Käyttäjä zoomaa kauemmas 1a.Käyttäjällä on tarkempi kerroskuva 1b.Käyttäjällä on loitompi kerroskuva Matala TV16 Pohjakuvan zoomaus 1.Käyttäjä on valittunut tarkasteltavan kiinteistön 2.Pohjakuva on tallennettu järjestelmään 1.Käyttäjä valitsee kerroksen pohjakuvasta 2a.Käyttäjä zoomaa lähemmäs 2b.Käyttäjä zoomaa kauemmas 1a.Käyttäjällä on tarkempi pohjakuva 1b.Käyttäjälle on loitompi pohjakuva Matala TV16 Kerroskuvassa siirtyminen 1.Käyttäjä on valittunut tarkasteltavan kiinteistön 2.Kerroskuva on tallennettu järjestelmään 1.Käyttäjä siirtyy kerroskuvassa haluamaansa suuntaan 1.Kuvan laita tulee vastaan eikä kyseiseen suuntaan pystytä enää siirtymään 1.Käyttäjä on siirtynyt kerroskuvassa haluamaansa kohtaan TV17 Pohjakuvassa siirtyminen 1.Käyttäjä on valittunut tarkasteltavan kiinteistön 2.Pohjakuva on tallennettu järjestelmään 1.Käyttäjä valitsee kerroksen kerroskuvasta

12 (23) Käyttötapaus YHT_KT07 Käyttötapaus YHT_KT08 Käyttötapaus YHT_KT09 2.Käyttäjä siirtyy pohjakuvassa haluamaansa suuntaan 2.Kuvan laita tulee vastaan eikä kyseiseen suuntaan pystytä enää siirtymään 1.Käyttäjä on siirtynyt pohjakuvassa haluamaansa kohtaan TV17 Olosuhderaportin avaaminen 1.Käyttäjä on valittunut tarkasteltavan kiinteistön 1.Käyttäjä valitsee olosuhderaportin avaus- toiminnon 1.Kiinteistön olosuhderaportti avautuu TV10,TV11 Olosuhderaportin tulostaminen 1.Käyttäjä on valittunut tarkasteltavan kiinteistön 1.Käyttäjä avaa olosuhderaportin 2.Käyttäjä valitsee olosuhderaportin tulostus- toiminnon 2.Tulostusvirhe 1.Käyttäjällä on tuloste olosuhderaportista Matala Tv11 Tilan valinta kiinteistön hakupuusta. 1.Käyttäjä on valittunut tarkasteltavan kiinteistön 1.Käyttäjä klikkaa haluamaansa tilaa hakupuusta. 1.Näkymä kohdistuu valittuun tilaan. Keskitaso

13 (23) 8.2 Ylläpitäjän käyttötapaukset Tässä osiossa listatut käyttötapaukset liityvät ainoastaan ylläpitäjän toimintoihin. Käyttötapaus YLL_KT01 Kiinteistön yhden kerroksen pohjakuvan syöttö järjestelmään 1.Ylläpitäjä on valinnut kiinteistön johon pohjakuva kuuluu 1.Ylläpitäjä hakee pohjakuvan esimerkiksi AutoCADista 2.Ylläpitäjä tallentaa pohjakuvan järjestelmään 3.Ylläpitäjä nimeää pohjakuvan 2.Järjestelmä ei tue valitun pohjakuvan tiedostotyyppiä. Virheilmoitus 3.Saman niminen pohjakuva on jo kiinteistössä käytössä. Virheilmoitus 1.Pohjakuva on onnistuneesti tallennettu järjestelmään TV01 Käyttötapaus YLL_KT02 Kiinteistön yhden kerroksen pohjakuvan poisto järjestelmästä 1.Ylläpitäjä on valinnut kiinteistön johon pohjakuva kuuluu 1.Ylläpitäjä valitsee poistettavan pohjakuvan kerroskuvasta 2.Ylläpitäjä valitsee pohjakuvan poisto-toiminnon 3.Järjestelmä kysyy halutaanko poisto varmasti suorittaa 3a.Jos ylläpitäjä valitsee "Ei" palataan kohtaan 1 1.Pohjakuva on poistettu järjestelmästä TV02 Käyttötapaus YLL_KT03 Koko kiinteistön kerroskuvan syöttö järjestelmään 1.Ylläpitäjä on valinnut kiinteistön johon kerroskuva kuuluu 1.Ylläpitäjä hakee kerroskuvan AutoCADista 2.Ylläpitäjä tallentaa kerroskuvan järjestelmään 3.Ylläpitäjä nimeää kerroskuvan 2.Järjestelmä ei tue valitun kerroskuvan tiedostotyyppiä. Virheilmoitus 3.Saman niminen kerroskuva on jo kiinteistössä käytössä. Virheilmoitus 1.Kerroskuva on onnistuneesti tallennettu järjestelmään Keskitaso TV01

14 (23) Käyttötapaus YLL_KT04 Koko kiinteistön kerroskuvan poisto järjestelmästä 1.Ylläpitäjä on valinnut kiinteistön johon kerroskuva kuuluu 1.Ylläpitäjä valitsee kerroskuvan poisto-toiminnon 2.Järjestelmä kysyy halutaanko poisto varmasti suorittaa 2a.Jos ylläpitäjä valitsee "Ei" palataan alkutilaan 1.Kerroskuva on onnistuneesti poistettu järjestelmästä Keskitaso TV02 Käyttötapaus YLL_KT05 Tilan rajaus pohjakuvasta 1.Ylläpitäjä on valinnut kiinteistön johon tila kuuluu 1.Ylläpitäjä valitsee kerroksen kerroskuvasta,johon tila kuuluu 2.Ylläpitäjä valitsee tilan rajaus- toiminnon 3.Ylläpitäjä rajaa tilan 4.Ylläpitäjä tallentaa tilan rajauksen 4.Jos rajaus ei ole validi. Tallennus peruntuu, virheilmoitus ja paluu kohtaan 2 Käyttötapaus YLL_KT06 1.Tila on "hot spotattu" järjestelmään TV03 Tilan rajauksen poisto pohjakuvasta 1.Ylläpitäjä on valinnut kiinteistön johon tila kuuluu 2.Poistettava tila on rajattu ja tallennettu järjestelmään 1.Ylläpitäjä valitsee kerroksen, johon poistettava tila kuuluu 2.Ylläpitäjä aktivoi poistettavan tilan 3.Ylläpitäjä valitsee tilan poisto- toiminnon 4.Järjestelmä varmistaa, halutaanko valittu tila poistaa 4.Ylläpitäjän valitessa "Ei" siirrytään takaisin kohtaan 2 1.Valitun tilan rajaus on poistettu järjestelmästä TV04 Käyttötapaus YLL_KT07 Anturin liittäminen rajattuun tilaan 1.Ylläpitäjä on valinnut kiinteistön johon tila kuuluu 2.Tila, johon anturi yhdistetään, on rajattu järjestelmään

15 (23) 1.Ylläpitäjä valitsee kerroksen, johon tila kuuluu 2.Ylläpitäjä aktivoi tilan, johon anturi yhdistetään 3.Ylläpitäjä valitsee lisättävän anturin 4.Ylläpitäjä valitsee kohdan tilasta johon anturi yhdistetään 5.Ylläpitäjä valitsee yhdistys- toiminnon 1.Anturi on yhdistety haluttuun tilaan TV05,TV06 Käyttötapaus YLL_KT08 Anturin poistaminen rajatusta tilasta 1.Ylläpitäjä on valinnut kiinteistön johon tila kuuluu 2.Tila, josta anturi poistetaan, on rajattu järjestelmään 3.Anturi on yhdistetty kyseiseen tilaan 1.Ylläpitäjä valitsee kerroksen, johon tila kuuluu 2.Ylläpitäjä aktivoi tilan, josta anturi poistetaan 3.Ylläpitäjä valitsee poistettavan anturin 4.Ylläpitäjä valitsee anturin poisto-toiminnon 5.Järjestelmä varmistaa, halutaanko poisto suorittaa 5.Jos valitaan "Ei" palataan takaisin kohtaan 3 Käyttötapaus YLL_KT09 1.Haluttu anturi on poistettu tilasta TV07 Rajatun tilan nimeäminen 1.Ylläpitäjä on valinnut kiinteistön johon tila kuuluu 2.Tila, joka nimetään, on rajattu järjestelmään 1.Ylläpitäjä valitsee kerroksen, johon tila kuuluu 2.Ylläpitäjä aktivoi tilan, joka nimetään 3.Ylläpitäjä valitsee nimen tilalle 4.Ylläpitäjä valitsee huoneen nimeämis-toiminnon 4.Jos kyseisen niminen tila on jo kiinteistössä, siirrytään kohtaan 3 1.Tila on nimetty TV14 Käyttötapaus YLL_KT10 Rajatun tilan nimen poisto 1.Ylläpitäjä on valinnut kiinteistön johon tila kuuluu

16 (23) 2.Tila, jonka nimi poistetaan, on rajattu järjestelmään 3.Tilalla on määritelty nimi 1.Ylläpitäjä valitsee kerroksen, johon tila kuuluu 2.Ylläpitäjä aktivoi tilan, jonka nimi poistetaan 3.Ylläpitäjä valitsee tilan nimen poisto-toiminnon 1.Tilan nimi on poistettu Käyttötapaus YLL_KT11 Rajatun tilan nimen vaihtaminen 1.Ylläpitäjä on valinnut kiinteistön johon tila kuuluu 2.Tila, jonka nimi vaihdetaan, on rajattu järjestelmään 3.Tilalla on määritelty nimi 1.Ylläpitäjä valitsee kerroksen, johon tila kuuluu 2.Ylläpitäjä aktivoi tilan, jonka nimi vaihdetaan 3.Ylläpitäjä valitsee tilalle uuden nimen 4.Ylläpitäjä valitsee tilan nimen vaihto-toiminnon 4.Jos kyseisen niminen tila on jo kiinteistössä, siirrytään kohtaan 3 Käyttötapaus YLL_KT12 1.Tilan nimi on vaihdettu Matala Kerroksen rajaaminen kerroskuvasta 1.Ylläpitäjä on valinnut kiinteistön johon kerros kuuluu 2.Kiinteistön kerroskuva on ladattu järjestelmään 1.Ylläpitäjä valitsee kerroksen rajaus-toiminnon 2.Ylläpitäjä rajaa kerroksen alueen kerroskuvasta 3.Ylläpitäjä tallentaa kerroksen rajauksen 3.Jos rajattu alue ei ole validi, palataan kohtaan 2 1.Kerros on rajattu kerroskuvasta TV03 Käyttötapaus YLL_KT13 Kerroksen rajauksen poisto kerroskuvasta 1.Ylläpitäjä on valinnut kiinteistön johon kerros kuuluu 2.Kerroskuva on ladattu järjestelmään

17 (23) 3.Kerros on rajattu kerroskuvasta 1.Ylläpitäjä aktivoi poistettavan rajauksen 2.Ylläpitäjä valitsee kerrosrajauksen poisto-toiminnon 3.Järjestelmä varmistaa, poistetaanko rajaus 3.Ylläpitäjän valitessa "Ei" siirrytään kohtaan 1 Kerroksen rajaus on poistettu kerroskuvasta TV04 Käyttötapaus YLL_KT14 Käyttötapaus YLL_KT15 Pohjakuvan linkittäminen kerroskuvaan 1.Ylläpitäjä on valinnut kiinteistön johon pohjakuva kuuluu 2.Kerroskuva on ladattu järjestelmään 3.Pohjakuva on ladattu järjestelmään 4.Kerros on rajattu kerroskuvasta 1.Ylläpitäjä aktivoi kerroksen kerroskuvasta 2.Ylläpitäjä valitsee linkitettävän pohjakuvan 3.Ylläpitäjä valitsee pohjakuvan linkitys-toiminnon Pohjakuva on linkitetty tiettyyn kerrokseen Pohjakuvan poisto kerroskuvasta 1.Ylläpitäjä on valinnut kiinteistön johon pohjakuva kuuluu 2.Kerroskuva on ladattu järjestelmään 3.Pohjakuva on ladattu järjestelmään 4.Kerros on rajattu kerroskuvasta 5.Pohjakuva on linkitetty kerroskuvaan 1.Ylläpitäjä aktivoi kerroksen kerroskuvasta 2.Ylläpitäjä valitsee pohjakuvan poisto-toiminnon Pohjakuva ei ole enää linkitettynä kerroskuvaan 8.3 Järjestelmän käyttötapaukset

18 (23) Tässä osiossa listatut käyttötapaukset liittyvät järjestelmän toimintaan. Käyttötapaus J_KT01 Ongelmatilanteesta huomauttaminen 1.Käyttäjä on valinnut jonkun kiinteistön 1.Kiinteistössä tapahtuu jokin ongelma (esim. mittarin arvo poikkeaa pidemmän aikaa huomattavasti tavoitearvosta) 2.Järjestelmä näyttää ongelman lähteen käyttäjälle 1.Käyttäjä on tietoinen ongelmasta ja sen lähteestä TV12

19 (23) 9 Rajoitteet Tässä projektissa on olemassa tietty määrä rajoitteita, jotka täytyy ottaa huomioon. Taulukko 7: Rajoitteet ID Rajoite Lähde Perustelu R01 R02 Järjestelmän tulee toimia IE 6.0 tai uudemmalla. Tuki muille selaimille on bonusta MS SQL Server, Struts, Tomcat J2EE, Windows 2003 Server R03 Lisäohjelmistojen hankinnat max n. 1000e Asiakas Asiakas Asiakas IE on käytössä suurimmalla osalla loppukäyttäjistä Asiakkaan tarjoama palvelinympäristö Suuria lisähankintoja ei tulisi tehdä ainakaan ilman päteviä perusteluja

20 (23) 10 Ratkaisuideat prosessin yhteydessä esille tulleita ratkaisuehdotuksia. Taulukko 8: Ratkaisuideat ID Ratkaisuidea Lähde Perustelu Käyttötapaukset RI01 RI02 RI03 RI04 RI06 Pohja- ja kerroskuvat käsitellään SVG muodossa Tilojen statukset esitetään eri väreillä Raporttien piirto suoritetaan JFreeChartilla Järjestelmän toiminta pyritään toteuttamaan SVG:n ja JavaScriptin yhdistelmänä Raporttinäkymä avautuu ruudun yläreunassa olevaa raportti-ikonia klikkaamalla Datasailors JP Infra JP Infra DataSailors JP Infra Autocad tiedostot pysytään muutamaan SVG:ksi(skaalautuva,pienikokoinen) Helpottaa muun muassa ongelmien havainnointia JP:llä on se jo ennestään käytössä Yhdistelmä on tarpeeksi kevyt YHT_KT07,YHT_KT08 YHT_KT07

21 (23) 11 Lyhenteet Lyhenteet löytyvät projektisuunnitelmasta

22 (23) 12 Viitteet Viitteet löytyvät projektisuunnitelmasta

23 (23)