VAIHE 2: VAATIMUSMÄÄRITTELY

Samankaltaiset tiedostot
Evaluointidokumentti

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.

ELOKUVAKASVATUS SODANKYLÄSSÄ VIDEON SIIRTÄMINEN DVD-LEVYLLE

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

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

Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje


Viva-16. Käyttöohje Veikko Nokkala Suomen Videovalvonta.com

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

Adobe Premiere 6.0 ohjelmasta

SSH Secure Shell & SSH File Transfer

RATKI 1.0 Käyttäjän ohje

Älä vielä sulje vanhoja

Seuraavat toiminnot suoritetaan käyttämällä LG- tallentimen kaukosäädintä.

Ohjeistus yhdistysten internetpäivittäjille

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

Sisältö. Päivitetty viimeksi Sivu 2 / 14

idvd 5 ELOKUVAKASVATUS SODANKYLÄSSÄ Vasantie Sodankylä +358 (0) tommi.nevala@sodankyla.fi

BaseMidlet. KÄYTTÖOHJE v. 1.00

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

PÄIVITÄ TIETOKONEESI

Luku 7 Uusien Mallien Tiedostot

KYMP Webmail -palvelu

1 eportfolio Kyvyt.fi - palvelun käytön aloittaminen

TEHTÄVÄ 1.1 RATKAISUOHJEET

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

Adobe Premiere Elements ohjeet

Mainosankkuri.fi-palvelun käyttöohjeita

ALVin käyttöohjeet. Kuvaus, rajaus ja tallennus puhelimella ALVin -mobiilisovelluksen avulla dokumentit kuvataan, rajataan ja tallennetaan palveluun.

VIS Online 2.0 version uudistukset

Opiskelijoiden HOPSit

Tilastolliset ohjelmistot A. Pinja Pikkuhookana

Windows Maatesti. Peruskäyttö TriStar Enterprise Oy

Opponointitestaus VYM -> LiKe

SÄHKÖINEN TARJOUSKYSELY PROJECTINFOSSA

Informaatiotekniikan kehitysyksikkö

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola

VHS-kasetin kopiointi DVD-levylle Adobe Premiere Elements -ohjelmalla

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)

Helsingin yliopisto WebOodi 1 Opiskelijarekisteri Versio 3.2. Tenttityökalu

Henkilö- ja koulutusrekisterin asennusohje

Digi-tv vastaanottimella toteutettavat interaktiiviset sovellukset Käyttöohje

OHJE ATERIAPÄIVÄKIRJAN MUOKKAUKSEEN

H5P-työkalut Moodlessa

HRTM58. Windows 10 Resurssienhallinta

Tervetuloa käyttämään ehopsia

Tulosta yrityksesi tuloslaskelma ja tase myöhempää tarkastusta varten. Ota varmuuskopio tilanteesta ennen tilimuunnosta.

Automaattitilausten hallinta

SQL Buddy JAMK Labranet Wiki

Visma Fivaldi -käsikirja MiniCRM

Audio- ja videotiedostoja sisältävän PowerPoint-esityksen pakkaaminen

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

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

LUKKARIN KÄYTTÖOHJE Sisällys

Ennen varmenteen asennusta varmista seuraavat asiat:

Vaatimusten versiointi DOORSissa

VHS -nauhojen digitointi tietokoneella

Lipas 2.0 käyttöohjeet ( )

Kieliversiointityökalu Java-ohjelmistoon. Ohje

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje

Office Video, pikaopas

1. Kalenterin omistajan käyttöohje

Kuva: Ilpo Okkonen

Päivitetty JETI pikaohje. Ennakkosuunnitelman luonti

Ryhmäharjoitus I: Google Drive. TIEY4 Tietotekniikkataidot, kevät 2017 Tehdään ryhmäharjoitustunnilla 13.3.

DXL Library ja DXL-kielen olemus. Pekka Mäkinen SoftQA Oy http/

Ohje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE. Kirjautuminen Moodleen ja työtilan valitseminen

VATT Talouden rakenteet. Ohje: Pdf-dian liittäminen PowerPoint -esitykseen. Sisällys:

HAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE

INTERNETSELAIMEN ASETUKSET. Kuinka saan parhaan irti selaimesta

KESKUSTANUORTEN NETTISIVUT- OHJEITA PIIRIYLLÄPITÄJÄLLE 1. KIRJAUTUMINEN

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

VHS-kasetin kopiointi DVD-levylle Adobe Premiere Elements -ohjelmalla

Maxivision Go käyttöliittymän ohje

Ksenos Prime Käyttäjän opas

GALERIE EXHIBITIONS (13) 1 2 EXHIBITIONS 2

MOODLE-OHJE: Liitetiedoston lisääminen ja päivittäminen

SoleMOVE lähtevän harjoittelijan ohje

Larppa-laskutusohjelma v1.1 Ohje

Poista tietokoneessasi olevat Javat ja asenna uusin Java-ohjelma

Solteq Tekso v Versiopäivitysohje.

Raporttiarkiston (RATKI) käyttöohjeet Ohjeet

JulkICT portaalin käyttöohje

KUVANKÄSITTELY THE GIMP FOR WINDOWS OHJELMASSA

Multimaker7 ohjelmalla tuotettujen ohjelmien julkaisusta

Turvallinen veneily -näyttö. VesselView-ohjelmiston päivittäminen. Automaattinen WiFi-haku. Micro SD -kortin käyttäminen. Osa 1 - Alkuvalmistelut

Internet Explorer 7 & 8 pop-up asetukset

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

Kuinka ladata tulostusprofiilit Antalis ICC Profile Centrestä

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

Tilastokeskuksen rajapintapalveluiden käyttöönotto ArcGISohjelmistossa

Copyright Basware Corporation. All rights reserved. Pikaopas toimittajille Supplier Portal (Toukokuu 2013)

Hakemuksen laatiminen, täydentäminen ja lisätietojen lähettäminen. 1. Hakemuksen laatiminen

Formaalit menetelmät: Kirjaston formalisointi Z-kuvauskielellä

ASUKASKYSELYOHJE Sivu 1 / 8. Kauppalehti Tietopalvelujen asiakaspalvelu vastaa lupahakemuksen tarkastamisesta ja luvan myöntää Väestörekisterikeskus.

MicroStation V8i-käyttöympäristö

MARKKINAMIES KÄYTTÖOHJE

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

Transkriptio:

Home Movie Archive VAIHE 2: VAATIMUSMÄÄRITTELY Teknillinen korkeakoulu T-121.310 -opintojakson ryhmätyö Juha-Pekka Koivisto Janne Ojala Pasi Ranne 13.10.2003

Sisällys 1 Johdanto...1 2 Home Movie Archive...1 3 Vaatimusmäärittely...2 3.1 Termistö...2 3.2 Käyttötapaukset...3 3.2.1 KT1: Elokuvan lisäys...4 3.2.2 KT2: Elokuvan päivitys...5 3.2.3 KT3: Elokuvan poistaminen...6 3.2.4 KT4: Elokuvien haku...7 3.2.5 KT5: Arkiston luominen...8 3.2.6 KT6: Arkiston päivitys...9 3.2.7 KT7: Arkiston avaaminen...10 3.2.8 KT8: Arkiston sulkeminen...11 3.2.9 KT9: Median lisäys...12 3.2.10 KT10: Median päivitys...13 3.2.11 KT11: Median poistaminen...14 3.2.12 KT12: Median haku...15 3.3 Konseptuaalinen käsitediagrammi...16 3.4 Tekniset vaatimukset...16 Liitteet...20 LIITE A: Käyttöliittymähahmotelmat...20

1 1 Johdanto Home Movie Archive -ohjelma yksinkertaistaa medioiden ja elokuvien hallintaa ja tarjoaa käyttäjälle hakuominaisuudet, joiden avulla hän voi hakea eri medioita ja niillä olevien elokuvien tietoja entistä tehokkaammin. Toteutus tehdään 3 hengen ryhmätyönä opintojaksolla T-121.310 Käyttöliittymän suunnitteluprojekti. Dokumentissa kuvataan tuotteen termistö, tekniset ja toiminnalliset vaatimukset. Liitteenä on myös vaaditut kolme käyttöliittymäprototyyppiä. 2 Home Movie Archive Home Movie Archive ohjelmalla voidaan hallita omia VHS- DVD- ja CD-ROM medioita. Ohjelma mahdollistaa medioilla olevien elokuvien hallinnan. Ohjelma tarjoaa hakupalvelun, jonka avulla käyttäjä voi hakea elokuvia arkistosta esim. nimen, näyttelijöiden, ohjaajan, genren tai arvosanan perusteella. Myös medioiden haku eri kriteerien on mahdollista esim. tyhjän tilan määrän tai median yksilöivän numeron perusteella. Ohjelman käyttöliittymä tulee olemaan englanninkielinen ja desktop-tyyppinen. Arkisto tallennetaan XML-muotoon ja se voidaan muuttaa XSL-tiedoston avulla HTML-muotoon, minkä jälkeen arkistoa voidaan katsoa myös selaimella.

2 3 Vaatimusmäärittely Vaatimusmäärittelyssä esitetään termistö, tekniset vaatimukset, käyttötapaukset, konseptuaaliset käsitediagrammi, tekniset vaatimukset ja käyttöliittymä. 3.1 Termistö Home Movie Archive Media genre XML VHS-kasetti, videokasetti DVD CD-ROM Fyysinen objekti johon elokuvat on talletettu, esim. allamainitut, VHSkasetti, DVD-levy, CD-ROM-levy. videonauhureissa käytetty videokasetti jolle talletettu peräkkäin videomateriaalia. Myös: DVD-R, DVD-RW, DVD+RW. DVD soittimissa ja tietokoneissa käytetty levy, jossa videomateriaalia vapaasti määritellyssä järjestyksessä tallennettuna. Myös: CD-R, CD-RW. CD soittimissa ja tietokoneissa käytetty levy, jossa videomateriaalia vapaasti määritellyssä järjestyksessä tallennettuna. Elokuvan tyylilaji, esim. SCIFI-elokuva, SCIFI-TV-sarja, Jännityselokuva, Murhamysteeri, Saippuasarja,... Rakenteinen tekstimuotoinen tiedostoformaatti johon elokuvien ja medioiden tiedot on talletettu.

3 3.2 Käyttötapaukset Käyttötapauksia ovat KT1: Elokuvan lisäys, KT2: Elokuvan päivitys, KT3: Elokuvan poisto, KT4: Elokuvien haku, KT5: Arkiston luominen, KT6: Arkiston päivitys, KT7: Arkiston avaaminen, KT8: Arkiston sulkeminen, KT9: Median lisäys, KT10: Median päivitys, KT11: Median avaaminen ja KT12: Median haku. Käyttötapaukset on priorisoitu siten että ensin toteutetaan kaikkien käyttötapausten perusskenario. Tämän jälkeen toteutetaan yksittäisten käyttötapausten laajennuksia lähtien elokuvan laajennuksista, sitten median laajennukset ja lopuksi arkiston laajennukset. Kuva 1. Ohjelman käyttötapausdiagrammi

4 3.2.1 KT1: Elokuvan lisäys Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä on juuri nauhoittanut elokuvan ja valitsee arkistosta ko. median ja antaa elokuvan tiedot. Ohjelma tallentaa elokuvan tiedot arkistoon. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa lisätä arkistoon uuden elokuvan mahdollisimman nopeasti ja vaivattomasti. Alkuehdot: Kotikäyttäjä on käynnistänyt ohjelman ja luonnut / avannut oman arkiston, jossa on nyt medioita. Loppuehdot: Elokuva on lisätty oikeaan mediaan. Onnistunut skenaario: 1. Kotikäyttäjä valitsee haluamansa median, johon hän haluaa lisätä elokuvan. 2. Ohjelma näyttää median tiedot (tunnistenumero, tyhjän tilan määrä) käyttäjälle. 3. Kotikäyttäjä antaa elokuvan tiedot (nimi, genre, kesto, valmistusvuosi, valmistusyritys, ohjaaja, näyttelijät, arvosana, URL-linkki web-sivulle, kommentit). 4. Ohjelma tarkistaa elokuvan tiedot (pakollisuus) ja tallentaa elokuvan tiedot arkistoon. Ohjelma ilmoittaa käyttäjälle, että elokuva on onnistuneesti lisätty arkistoon. Laajennukset: 2a. Kotikäyttäjä huomaa valinneensa väärän median: 1. Ohjelma antaa mahdollisuuden palata kohtaan 1. 3a. Medialla ei näytä olevan tarpeeksi tyhjää tilaa: 1. Ohjelma huomauttaa käyttäjää tyhjän tilan määrästä. 4a. Pakollista tietoa (nimi) ei annettu: 1. Ohjelma ei tallenna elokuvan tietoja. Ohjelma ilmoittaa pakollisesta tiedosta. Palataan kohtaan 2. 4b. Elokuvan tiedot annettiin virheellisesti 1. Ohjelma tarjoaa mahdollisuuden peruuttaa elokuvan lisäyksen tai elokuva voidaan poistaa (ks. KT3: Elokuvan poistaminen). Erityisvaatimukset: - Teknologia ja tiedon muunnettavuus: 2, 3. Elokuvan kesto täytyy voida antaa minuutin tarkkuudella (esim. 124 minuuttia) ja muodossa hh:mm:ss. Median tyhjän tilan määrä täytyy näyttää samassa muodossa. CDROM- ja DVDmedioilla kesto voidaan antaa megatavuina (MB) tai gigatavuina (GB) (esim. 5,4 MB). Mahdollisuus hakea elokuvien tiedot internetistä (esim. osoitteesta www.uk.imdb.com). Toistuvuus: n. 1-8 kertaa kuukaudessa

5 Avoimia kohtia: - 3.2.2 KT2: Elokuvan päivitys Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä haluaa päivittää elokuvan tietoja. Ohjelma antaa elokuvan tiedot ja kotikäyttäjä päivittää haluamansa tiedot. Ohjelma tallentaa muunnokset arkistoon. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa päivittää arkistossa olevan elokuvan mahdollisimman nopeasti ja vaivattomasti. Alkuehdot: Kotikäyttäjä on käynnistänyt ohjelman ja valinnut päivitettävän elokuvan (ks. KT4: Elokuvien haku). Loppuehdot: Elokuvan tiedot on päivitetty onnistuneesti. Onnistunut skenaario: 1. Kotikäyttäjä antaa elokuvan päivitettävät tiedot (nimi, pituus, genre, valmistusvuosi, valmistusyhtiö, ohjaaja, näyttelijät, arvosana, URL-linkki web-sivulle, kommentit). 2. Ohjelma tarkistaa elokuvan tiedot (pakollisuus) ja tallentaa elokuvan tiedot arkistoon. Ohjelma ilmoittaa käyttäjälle, että elokuvan tiedot päivitettiin onnistuneesti. Laajennukset: 4a. Elokuvan uusi kestoaika ylittää medialla olevan tyhjän tilan määrän: 1. Ohjelma huomauttaa käyttäjää tyhjän tilan määrästä. 4b. Pakollinen tieto (nimi) pyyhittiin pois: 1. Ohjelma ei päivitä elokuvan tietoja. Ohjelma ilmoittaa pakollisesta tiedosta. Palataan kohtaan 1. 4c. Elokuvan uudet tiedot annettiin virheellisesti 1. Ohjelma tarjoaa mahdollisuuden peruuttaa elokuvan päivityksen. Erityisvaatimukset: - Teknologia ja tiedon muunnettavuus: 1. Elokuvan kesto täytyy voida antaa minuutin tarkkuudella (esim. 124 minuuttia) ja muodossa hh:mm:ss. Median tyhjän tilan määrä täytyy näyttää samassa muodossa. CDROM- ja DVD-medioilla kesto voidaan antaa megatavuina (MB) tai gigatavuina (GB) (esim. 5,4 MB). Toistuvuus: n. kerran kertaa kuukaudessa Avoimia kohtia: -

6 3.2.3 KT3: Elokuvan poistaminen Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä haluaa poistaa elokuvan arkistosta. Käyttäjä valitsee poistettavan elokuvan listalta. Ohjelma poistaa elokuvan arkistosta. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa poistaa elokuvan nopeasti. Hän on luultavasti nauhoittanut sen päälle uuden elokuvan tai nauhoitus epäonnistui, joten hän haluaa vapauttaa elokuvan medialla vievän tilan uudelleen käyttöön. Alkuehdot: Kotikäyttäjä on hakenut poistettavan elokuvan tiedot (ks. KT4: Elokuvien haku) ja poistettava elokuva näkyy listassa. Loppuehdot: Elokuva on poistuttu arkistosta. Onnistunut skenaario: 1. Kotikäyttäjä valitsee listalta poistettavan elokuvan. 2. Ohjelma poistaa elokuvan arkistosta. Laajennukset: 2. Valittiin väärä elokuva poistettavaksi 1. Ohjelma tarjoaa mahdollisuuden peruuttaa elokuvan poistaminen. Erityisvaatimukset: - Teknologia ja tiedon muunnettavuus: - Toistuvuus: n. 1-6 kertaa kuukaudessa, jotkut elokuvat nauhoitetaan vain kerran katsottavaksi. Avoimia kohtia: -

7 3.2.4 KT4: Elokuvien haku Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä haluaa löytää tietyn elokuvan tietyllä hakukriteerillä. Ohjelma suorittaa haun ja palauttaa listassa hakukriteerin täyttävien elokuvien tärkeimmät tiedot. Käyttäjä selaa elokuvia listalla ja valitsee haluamansa elokuvan tarkempaan katseluun. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa löytää elokuvan nopeasti tietyllä hakukriteerillä. Alkuehdot: Kotikäyttäjä on avannut arkiston. Loppuehdot: Hakukriteerin täyttäneet elokuvat ovat listattu. Onnistunut skenaario: 1. Kotikäyttäjä antaa haluamansa hakukriteerin (nimi, genre, ohjaaja, näyttelijä, arvosana, tuotantovuosi, tuotantoyritys). 2. Ohjelma hakee arkistosta hakukriteerin täyttävät elokuvat ja näyttää niiden tärkeimmät tiedot (nimi, genre, arvosana, pituus, median tunnistenumero). Ohjelma ilmoittaa, montako hakukriteerin täyttävää elokuvaa löytyi. 3. Kotikäyttäjä valitsee listasta elokuvan tarkempaan katseluun. 4. Ohjelma näyttää elokuvan tarkemmat tiedot (ks. KT2: Elokuvan päivittäminen). Laajennukset: - Erityisvaatimukset: Elokuvien selaaminen on mahdollista myös web-selaimen avulla (IE 5.0 ja Netscape 6.0 tai uudempi) kevennettynä ilman nopeita hakuominaisuuksia. Teknologia ja tiedon muunnettavuus: - Toistuvuus: n. 10-25 kertaa kuukaudessa Avoimia kohtia: -

8 3.2.5 KT5: Arkiston luominen Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä haluaa luoda uuden arkiston. Ohjelma luo tyhjän elokuva-arkiston, jossa ei ole vielä yhtään mediaa tai elokuvaa. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Kotikäyttäjä haluaa luoda uuden arkiston medioilleen ja elokuvilleen. Alkuehdot: Kotikäyttäjä on käynnistänyt ohjelman. Loppuehdot: Tyhjä arkisto on luotu. Medioiden lisääminen on mahdollista. Onnistunut skenaario: 1. Ohjelma luo uuden tyhjän arkiston. Laajennukset: - Erityisvaatimukset: Arkisto nimetään ensimmäisen päivityksen yhteydessä. Teknologia ja tiedon muunnettavuus: - Toistuvuus: Harvoin, n. 1-3 kertaa ohjelman käyttöiän aikana. Jotkut kotikäyttäjät haluavat eri arkistot erityyppisille elokuville. Avoimia kohtia: -

9 3.2.6 KT6: Arkiston päivitys Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä haluaa tallentaa tekemänsä muutokset arkistoon. Arkistot tiedot päivitetään tietokoneen massamuistiin. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa päivittää arkistoon tekemänsä muutokset massamuistiin virheettömästi ja sujuvasti. Alkuehdot: Kotikäyttäjä on tehnyt arkistoon muutoksia. Loppuehdot: Arkistoon tehdyt muutokset on tallennettu massamuistiin. Onnistunut skenaario: 1. Ohjelma päivittää arkiston tiedot massamuistiin. Laajennukset: 1b. Päivitetyt tiedot virheellisiä / käyttäjä haluaa peruuttaa päivityksen: 1. Ohjelma mahdollistaa edellisen version palauttamisen Erityisvaatimukset: - Teknologia ja tiedon muunnettavuus: - Toistuvuus: Tehdään aina elokuvien tai medioiden hallinnan yhteydessä. Avoimia kohtia: -

10 3.2.7 KT7: Arkiston avaaminen Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä haluaa avata vanhan arkiston. Kotikäyttäjä valitsee hakemistosta haluamansa arkiston. Ohjelma avaa arkiston päivitystä varten. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa avata arkiston nopeasti. Alkuehdot: Ohjelma on käynnistetty. Loppuehdot: Haluttu arkisto on avattu. Onnistunut skenaario: 1. Kotikäyttäjä valitsee haluamansa arkiston. 2. Ohjelma avaa arkiston päivitystä varten. Laajennukset: 2a. Valittiin väärä arkisto avattavaksi 1. Ohjelma antaa mahdollisuuden palata edelliseen tilaan. Erityisvaatimukset: Viimeksi avoinna ollut arkisto, joka jätettiin auki ohjelmaa sulkiessa, avataan automaattisesti ohjelmaa käynnistäessä seuraavalla kerralla. Teknologia ja tiedon muunnettavuus: - Toistuvuus: n. 1-5 viikossa, aina ohjelman käytön yhteydessä. Avoimia kohtia: -

11 3.2.8 KT8: Arkiston sulkeminen Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä haluaa sulkea avoinna olevan arkiston. Ohjelma tallentaa arkistoon muutokset massamuistiin ja sulkee arkiston. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa sulkea arkiston nopeasti. Alkuehdot: Ohjelma on käynnistetty ja jokin arkisto on avattu. Loppuehdot: Haluttu arkisto on suljettu. Onnistunut skenaario: 1. Ohjelma sulkee avoinna olevan arkiston ja päivittää sen tiedot massamuistiin, jos arkiston tietoja on muutettu. Laajennukset: - Erityisvaatimukset: - Teknologia ja tiedon muunnettavuus: - Toistuvuus: Harvoin. Koska uusia arkistoja luodaan harvoin, on vanhojen arkistojen sulkemisen tarve vähäistä. Avoimia kohtia: -

12 3.2.9 KT9: Median lisäys Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä on juuri ostanut uuden median. Käyttäjä avaa arkiston ja lisää median tiedot siihen. Ohjelma tallentaa median tiedot arkistoon. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa lisätä arkistoon uuden median mahdollisimman nopeasti ja vaivattomasti. Alkuehdot: Kotikäyttäjä on käynnistänyt ohjelman ja luonnut / avannut oman arkiston, jossa on nyt medioita. Loppuehdot: Media on lisätty oikeaan arkistoon. Onnistunut skenaario: 1. Ohjelma näyttää arkiston tiedot (nimen, viimeksi päivitetty, medioiden määrä, elokuvien määrä) käyttäjälle. 2. Kotikäyttäjä syöttää median tiedot (merkin, tunnisteen, tyypin, pituuden, infotiedon, onko lainassa vai ei sekä lainaajan tiedot). 3. Ohjelma tarkistaa median tiedot (pakollisuus) ja tallentaa median tiedot arkistoon. Ohjelma ilmoittaa, että media on onnistuneesti lisätty arkistoon. Laajennukset: 2a. Kotikäyttäjä huomaa valinneensa väärän arkiston: 1. Ohjelma antaa mahdollisuuden palata kohtaan 1. 4a. Pakollisia tietoja (tunniste) ei annettu: 1. Ohjelma ei tallenna median tietoja. Ohjelma ilmoittaa pakollisesta tiedosta. Palataan kohtaan 2. 4b. Samalla tunnisteella oleva media on olemassa 1. Ohjelma ei tallenna median tietoja. Ohjelma ilmoittaa, että median tunniste on jo käytössä ja pyytää käyttäjää antamaan toisen tunnisteen. 4c. Median tiedot annettiin virheellisesti 1. Ohjelma tarjoaa mahdollisuuden peruuttaa median lisäyksen tai media voidaan poistaa (ks. KT11: Median poistaminen). Erityisvaatimukset: - Teknologia ja tiedon muunnettavuus: 2, 3. Median pituus täytyy voida antaa minuutin tarkkuudella (esim. 124 minuuttia) ja muodossa hh:mm:ss. CDROM- ja DVD-medioilla pituus voidaan antaa megatavuina (MB) tai gigatavuina (GB) (esim. 650 MB).

13 Toistuvuus: n. 1-8 kertaa vuodessa Avoimia kohtia: - 3.2.10 KT10: Median päivitys Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä haluaa päivittää median tietoja. Ohjelma antaa median tiedot ja kotikäyttäjä päivittää haluamansa tiedot. Ohjelma tallentaa muutokset arkistoon. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa päivittää arkistossa olevan median mahdollisimman nopeasti ja vaivattomasti. Alkuehdot: Media on valittu päivitettäväksi (ks. KT12: Median haku). Loppuehdot: Median tiedot on päivitetty onnistuneesti. Onnistunut skenaario: 1. Kotikäyttäjä antaa median päivitettävät tiedot (merkin, tyypin, pituuden, infotiedon, onko lainassa vai ei sekä lainaajan tunnisteen). 2. Ohjelma tarkistaa median tiedot (pakollisuus) ja tallentaa median tiedot arkistoon. Ohjelma ilmoittaa median tietojen päivittyneen onnistuneesti. Laajennukset: 2a. Pakollinen tieto (tunniste) pyyhittiin pois: 2. Ohjelma ei päivitä median tietoja. Ohjelma ilmoittaa pakollisesta tiedosta. Palataan kohtaan 1. 2b. Samalla tunnisteella oleva media on olemassa 2. Ohjelma ei tallenna median tietoja. Ohjelma ilmoittaa, että median tunniste on jo käytössä ja pyytää käyttäjää antamaan toisen tunnisteen. 2c. Median uudet tiedot annettiin virheellisesti 2. Ohjelma tarjoaa mahdollisuuden peruuttaa median päivityksen. Erityisvaatimukset: - Teknologia ja tiedon muunnettavuus: 1. Median pituus täytyy voida antaa minuutin tarkkuudella (esim. 240 minuuttia) ja muodossa hh:mm:ss. CDROM- ja DVD-medioilla pituus voidaan antaa megatavuina (MB) tai gigatavuina (GB) (esim. 650 MB). Toistuvuus: n. kerran kertaa vuodessa Avoimia kohtia: -

14 3.2.11 KT11: Median poistaminen Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä haluaa poistaa median arkistosta. Käyttäjä valitsee poistettavan median listalta. Ohjelma poistaa median arkistosta. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa poistaa median nopeasti. Alkuehdot: Kotikäyttäjä on hakenut poistettavan median tiedot (ks. KT12: Median haku) ja poistettava media näkyy listassa. Loppuehdot: Media on poistuttu arkistosta. Onnistunut skenaario: 1. Kotikäyttäjä valitsee listalta poistettavan median. 2. Ohjelma poistaa median arkistosta. Laajennukset: 1a. Valittiin väärä media poistettavaksi 1. Ohjelma tarjoaa mahdollisuuden peruuttaa elokuvan poistaminen. Erityisvaatimukset: - Teknologia ja tiedon muunnettavuus: - Toistuvuus: n. 1-6 kertaa vuodessa. Avoimia kohtia: -

15 3.2.12 KT12: Median haku Toimija: Selitys: Kotikäyttäjä Kotikäyttäjä haluaa löytää tietyn median jollakin tietyllä hakukriteerillä. Ohjelma suorittaa haun ja palauttaa listassa hakukriteerin täyttävien medioiden tärkeimmät tiedot. Käyttäjä selaa medioita listalla ja valitsee haluamansa median tarkempaan katseluun. Toimijat: Kotikäyttäjä Sidosryhmät ja niiden mielenkiinnon kohteet: Kotikäyttäjä: Haluaa löytää median nopeasti tietyllä hakukriteerillä. Alkuehdot: Kotikäyttäjä on avannut arkiston. Loppuehdot: Hakukriteerin täyttäneet mediat ovat listattu. Onnistunut skenaario: 1. Kotikäyttäjä antaa haluamansa hakukriteerin (merkki, tyyppi, kesto, info, lanassa/ei lainassa, lainaaja). 2. Ohjelma hakee arkistosta hakukriteerin täyttävät mediat ja näyttää niiden tärkeimmät tiedot (merkki, tyyppi, kesto, info, lanassa/ei lainassa, lainaaja). Ohjelma ilmoittaa, montako hakukriteerin täyttävää mediaa löytyi. 3. Kotikäyttäjä valitsee listasta median tarkempaan katseluun. 4. Ohjelma näyttää median tarkemmat tiedot (ks. KT9: Median päivitys). Laajennukset: - Erityisvaatimukset: Median selaus on mahdollista myös web-selaimella (IE 5.0 ja Netscape 6.0 tai uudempi) kevennettynä ilman nopeita hakuominaisuuksia. Teknologia ja tiedon muunnettavuus: - Toistuvuus: n. 10-25 kertaa kuukaudessa Avoimia kohtia: -

16 3.3 Konseptuaalinen käsitediagrammi Etsimme käyttötapauksista substantiivien kartoitusmenetelmällä (noun phrase identifacation) konseptuaaliset luokkaehdokkaat ja niiden attribuutit. Päädyimme lopulta kuvassa 2 esitettyyn ratkaisuun. Home 1 holds * Archive -name -updatedate Media includes -mark -type -duration -info includes * * -bloaned -loaninfo 1 * Movie -name -duration -genre -prodyear -prodcompany -director -actors -grade -reviewurl -comments Kuva 2. Konseptuaalinen käsitekaavio 3.4 Tekniset vaatimukset Alla on kuvattu tekniset vaatimukset järjestelmälle. Vaatimukset on priorisoitu ja niille annettu kuvaukset tai yleisiä laadullisia/teknisiä huomioita kyseiseen vaatimukseen liittyen. Pri. Feature Kuvaus / Huomioita 1 Toimintaympäristö: Java 1.4 virtuaalikone Järjestelmä toimii kaikissa laitteissa joista löytyy java 1.4 virtuaalikone ja graafinen käyttöliittymä. 1 WIMP perustoiminnot Windows Icons Menus Pointer järjestelmään liittyvät perustoiminnot eli: Ikkunan sulkemisikoni, Ylämenu josta toiminnot löytyvät / Toolbar josta löytyvät perustoiminnot, Help linkki/menu josta saadaan ohjelman avusteet. 3 Cut, Copy ja Paste Jokainen tekstikenttä tulee tukemaan tekstin leikkaamista, kopioimista ja liittämistä.

17 2 Undo Yksittäisen lisäys/muokkaus/poisto-toiminnon voi peruuttaa. 1 Arkisto Järjestelmässä on avoinna kerrallaan yksi arkisto, josta tiedot luetaan ja johon muutokset tallennetaan. 1 Arkisto, ominaisuus: nimi Arkiston nimi jota käytetään erottamaan arkisto toisista arkistoista. Nimi voi sisältää kirjaimia, numeroita ja yleisimmät välimerkit [a-ö,0-9,_,,.,,...] 1 Arkisto: Tallennusformaatti Yksittäinen arkisto tallennetaan XML muodossa tiedostoon, josta järjestelmä lukee sen ja tallettaa siihen muutokset ja lisäykset 2 Arkisto, toiminto: Open ja Save tiedostosta Arkisto voidaan tallettaa XML tiedostoon haluttuun hakemistoon. Arkisto voidaan lukea tiedostosta. 1 Media Nämä vastaavat nykyisiä DVD/CD-ROM/jne.. medioita, joihin elokuvat on talletettu. Yksittäinen media voi sisältää useampia elokuvia. 1 Media: Tallennus Mediat tallennetaan Arkistoon. yksittäinen media kuuluu aina yhteen arkistoon. 1 Media, ominaisuus: merkki Media on aina jotain tyyppiä/merkkiä, esim. DVDlevy, CD-ROM-levy, Videokasetti, jne Merkkien nimiä voi muuttaa. 1 Media, ominaisuus: tunniste Medialla on aina jokin tunniste joka on uniikki yksittäisen arkiston sisällä. Tunniste sisältää numeroita [0-9]. 1 Media, ominaisuus: pituus Medialla on tieto, kuinka paljon tilaa sillä on. pituus ilmoitetaan numeerisesti [0-9] joko minuutteina, muodossa hh:mm:ss (esim. videokasetti, DVD), Megatavuina tai Gigatavuina (tietokonepohjaiset formaatit: DVD-R, CD-ROM, ) 1 Media, ominaisuus: lainassa Valittuna / ei valittuna. Kertoo, onko ko. media lainassa vai ei. 1 Media, omaisuus: lainan tiedot Jos lainassa on valittuna, voidaan syöttää lainan tiedot. Tiedot voi sisältää kirjaimia, numeroita ja yleisimmät välimerkit [a-ö,0-9,_,,.,,...]. 1 Media, toiminto: selaus Medioita voi selata eri ominaisuuksien mukaan. 1 Media, toiminto: muokkaus Medioita voi lisätä, poistaa, muokata ja katsella. 2 Media, toiminto: haku Medioita voi hakea kaikkien em. ominaisuuksien avulla. Oletushakuna vapaatekstihaku kaikista ominaisuuksista.

18 3 Media, toiminto: oikopolut Medioita voi kopioida, leikata ja liimata sekä näppäimistö-oikopoluilla (CTRL-c,...) että oikean hiirennapin menusta jossa toiminnot on listattu. 1 Elokuva Elokuvat ovat Täyspitkiä elokuvia, TV sarjoja, Sarjakuvia, käytännössä mitä tahansa videomateriaalia. 1 Elokuva: Tallennus (ominaisuus: media) Elokuvat ovat tallennettuja Medioihin. Yksittäinen elokuva kuuluu aina yksittäiseen mediaan, Useampi kappale samaa elokuvaa tallennetaan useampaan kertaan. 1 Elokuva, ominaisuus: Nimi Elokuvalla on aina jokin nimi. Nimi voi sisältää kirjaimia, numeroita ja yleisimmät välimerkit [aö,0-9,_,,.,,...]. 1 Elokuva, ominaisuus: Valmistusvuosi Elokuvalla voi olla valmistusvuosi. Vuosiluku voi sisältää numeroita [0-9]. 1 Elokuva, ominaisuus: Valmistusyritys Elokuvalla voi olla valmistusyritys. Valmistusyrityksen nimi voi sisältää kirjaimia, numeroita ja yleisimmät välimerkit [a-ö,0-9,_,,.,,...]. 1 Elokuva, ominaisuus: Genre Elokuvalla voi olla jokin vapaasti määriteltävä genre. Genre voi sisältää kirjaimia, numeroita ja yleisimmät välimerkit [a-ö,0-9,_,,.,,...]. 1 Elokuva, ominaisuus: Pituus Elokuvalla voi olla annettu pituus. Pituus voi sisältää numeroita [0-9]. Pituus voidaan antaa myös muodossa hh:mm:ss ja Megatavuina ja Gigatavuina (CDROM ja DVD) 1 Elokuva, ominaisuus: Arvosana Elokuvalla voi olla oma arvosana välillä 1-5. 1 Elokuva, ominaisuus: Ohjaaja Elokuvalla voi olla vapaasti määriteltävä ohjaaja. Ohjaaja voi sisältää kirjaimia, numeroita ja yleisimmät välimerkit [a-ö,0-9,_,,.,,...]. 1 Elokuva, ominaisuus: Näyttelijät Elokuvalla voi olla 0-N kappaletta nimettyjä näyttelijöitä. Yksittäisen näyttelijän nimi voi sisältää kirjaimia, numeroita ja yleisimmät välimerkit [aö,0-9,_,,.,,...]. 1 Elokuva, ominaisuus: Kommentit Elokuvalla voi olla vapaamuotoinen kommenttiteksti. Kommenttiteksti voi sisältää kirjaimia, numeroita ja yleisimmät välimerkit [a-ö,0-9,_,,.,,...]. 1 Elokuva, toiminto: selaus Elokuvia voi selata eri ominaisuuksien mukaan. 1 Elokuva, toiminto: muokkaus Elokuvia voi lisätä, poistaa, muokata ja katsella. 2 Elokuva, toiminto: haku Elokuvia voi hakea kaikkien tärkeimpien ominaisuuksien avulla. 3 Elokuva, toiminto: URL-linkki Elokuvalla voi olla URL-linkki. Esim. IMDB palveluun (Internet Movie Database verkkosivusto) tai

19 elokuvan kotisivuille. 3 Elokuva, toiminto: oikopolut Elokuvia voi kopioida, leikata ja liimata sekä näppäimistö-oikopoluilla (CTRL-c,...) että oikean hiirennapin menusta jossa toiminnot on listattu.

20 Liitteet LIITE A: Käyttöliittymähahmotelmat Sarja 1: Jannen välilehtiin ja puunäkymään perustava käyttöliittymäehdotus. Päävälilehti Päävälilehdellä (kuva 3) voidaan hakea nopeasti eri genren elokuvien tärkeimmät tiedot puunäkymän avulla. Sama koskee erityyppisiä medioita. Ylhäällä oikealla on vapaamuotoinen hakukenttä. Kuva 3. Päävälilehti

Add New välilehti 13.10.2003 21 Add New -välilehdellä (kuva 4) voidaan lisätä uusia elokuvia ja medioita arkistoon Home Movie Archive Kuva 4. Add New -välilehti

22 Details välilehti Details- välilehdellä (kuva 5) voidaan katsoa elokuvan tarkempia tietoja. Kuva 5. Details -välilehti

23 Details välilehti (Päivitysmoodi) Kun edellisen kuvan Edit-painiketta painetaan, siirrytään päivitysmoodiin päivittämään elokuvan tietoja (kuva 6). Home Movie Archive Kuva 6. Details -välilehti (päivitysmoodi)

24 Sarja 2: Juha-Pekan arkistoikkunaan ja kahteen modaalittomaan dialogi-ikkunaan perustuva käyttöliittymäehdotus. Ko. ehdotus valittiin käyttöliittymän layout-suunnitelman pohjaksi. Arkistoikkuna Arkistoikkunalla (kuva 7) voidaan suorittaa elokuvien ja medioiden hakuja. Mediat näytetään vasemman puoleisessa taulukossa ja elokuvat oikeanpuoleisessa taulukossa. Valittaessa jokin media mediataulukosta näytetään siinä olevat elokuvat elokuvataulukossa. Toiminta on käänteinen valittaessa elokuva elokuvataulukosta. Leffat.xml - Home Movie Archive 1.0 File Media Movie Edit Help File New Open Ctrl+O Search Type Info Modified on 6.10.2003 Close Save Ctrl+S Media Movie NAME BASF Go Medias: 10 Movies: 21 Save As... Search Ctrl+E Medias Movies Exit num 32 name type length left BASF VHS 180 2 name Rambo I Rambo II genre length War 88 War 90 grade *** ** media 32 32 Media New Ctrl+N Remove Del Properties Enter New... Remove Movie Properties... New Ctrl+M Remove Del Properties Enter Edit Undo Ctrl+Z Cut Ctrl+X Search resulted 1 media(s) Copy Ctrl+C Paste Ctrl+V ArchiveFrame Help HMA Help F1 Kuva 7. Arkistoikkuna About HMA...

25 Mediadialogi Modaalittoman Mediadialogi-ikkunan (kuva 8) avulla voidaan lisätä uusia medioita arkistoon. Dialogin avulla voidaan myös katsoa ja päivittää median tarkempia tietoja. Insert a media mark number* type duration BASF 12 VHS 180 min (180 minutes left) info This casette is not in very good condition. loaned Pekka has loaned this on 23.03.2000. OK Cancel MediaDialog Kuva 8. Mediadialogi

26 Elokuvadialogi Modaalittoman Elokuvadialogi-ikkunan (kuva 9) avulla voidaan lisätä uusia elokuvia medialle. Dialogin avulla voidaan myös katsoa ja päivittää elokuvan tarkempia tietoja. Insert a movie name* genre grade Elämä on ihanaa (As good as it gets) Comedy **** media length 42 102 (78 minutes left) min director actors James L Brooks Jack Nicholson, Helen Hunt comments Breath taking performance from both, Jack Nicholson and Helen Hunt. Bravo! prod. year 1997 prod. company Paramount internet http://uk.imdb.com/title/tt0119822/ OK Cancel MovieDialog Kuva 9. Elokuvadialogi

27 Sarja 3: Pasin puhtaaseen yksi käsite yksi ikkuna -periaatteeseen nojautuva käyttöliittymäehdotus. Arkistojen käsittelyruutu Arkistojen lisäys, muutos, poisto ja haku voidaan tehdä samalta ruudulta (kuva 10). Kuva 10. Arkistojen käsittelyruutu Median käsittelyruutu Medioiden lisäys, muutos, poisto ja haku voidaan tehdä samalta ruudulta (kuva 11). Kuva 11. Median käsittelyruutu

28 Elokuvan käsittelyruutu Elokuvien lisäys, muutos, poisto ja haku voidaan tehdä samalta ruudulta (kuva 12). Kuva 12. Elokuvan käsittelyruutu