T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Toiminnallinen määrittely

Koko: px
Aloita esitys sivulta:

Download "T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Toiminnallinen määrittely"

Transkriptio

1 T Tietojenkäsittelyopin ohjelmatyö Toiminnallinen määrittely Sisältö Tämä on dokumentti esittelee toiminnallisen määrittelyn tietokonegrafiikka-algoritmien visualisointijärjestelmän kehitysprojektissa kehitettävästä järjestelmästä. Päivämäärä Projektiryhmä Keimo Kirjoittajat Tero Karras Petri Kero Samuli Laine Muutokset PVM Tekijä Versio Selitys Petri Kero 0.1 Viimeiset kappaleet Tero Karras 0.2 Toiminnallisuus Samuli Laine 0.3 Ensimmäiset kappaleet Tero Karras 0.8 Dokumentin kokoaminen Tero Karras 0.9 Viimeistely Johan Engström 0.91 Muokkaus standardipohjaan Matti Kannala 0.92 Dokumentin yhtenäistäminen Johan Engström 0.93 Nimen muutos ->määrittely 1

2 Sisällysluettelo 1 Johdanto Dokumentin sisältö Suunnittelun lähtökohdat Dokumentin rakenne Käyttötarkoitukset ja niiden vaatimat ratkaisut Luennoitsijat Ohjelmoijat Opiskelijat Yleiskatsaus ohjelmiston rakenteeseen Visualisaatiot ja visualisointiohjelmisto Visualisointisovellus ja kontrollointisovellus Aika Toiminnallisuus Toimintaperiaatteet Käyttöliittymä Toiminnot Muut ominaisuudet Tehokkuus Käytettävyys Asennus Siirrettävyys ja yhteensopivuus Ulkoiset rajapinnat OpenGL ja GLUT Java AWT TCP/IP Visualisaatiorajapinta Rajoitukset ja vaatimukset Standardit Laitteisto- ja ympäristövaatimukset Muut vaatimukset Hylätyt ratkaisut C++-kielellä toteutettu käyttöliittymä Jatkokehitys Siirtäminen muille alustoille Uusien visualisaatioiden lisääminen Keimon rungon parantaminen Avoimet kysymykset Visualisaatioiden ohjelmointirajapinta Muut avoimet kysymykset Viitteet

3 1 Johdanto 1.1 Dokumentin sisältö Tämä dokumentti kuvaa Keimo-visualisointityökalua toiminnallisuuslähtökohdista. Teknisiä yksityiskohtia käsitellään siinä määrin kuin kokonaiskuvan ymmärtämisen kannalta on välttämätöntä. Tämän dokumentin pohjalta laaditaan myöhemmin tekninen määrittely, jossa otetaan kantaa ohjelmiston sisäiseen rakenteeseen sekä yksittäisiin toimintoihin astetta tarkemmin. Tämän dokumentin pääasiallinen kohdeyleisö on Keimo-ryhmän jäsenet sekä asiakas, joka voi esittää kommentteja esitettyyn toiminnallisuuteen. 2 Suunnittelun lähtökohdat Ohjelmiston suunnittelussa on otettu huomioon seuraavat seikat: Käytön helppous. Visualisaatioiden käytön tulee olla mahdollisimman helppoa eri käyttäjäryhmien kannalta. Käyttäjäryhmät luennoitsijat, ohjelmoijat ja opiskelijat on esitelty vaatimusmäärittelyn käyttäjävaatimusdokumentissa. Laatu. Koska ohjelmisto tulee olemaan vapaasti levitettävä lähdekoodeineen, on tavanomaisen käyttäjän kokeman laadun lisäksi kiinnitettävä erityistä huomiota sisäiseen laatuun. Tämä koskee myös ohjelmiston sisäisen visualisaatioiden ohjelmointirajapinnan käytettävyyttä ja dokumentaatiota. Myös suorituskyky on tärkeä kriteeri laatua määriteltäessä, mutta siihen ei suunnitella kiinnitettävän erityistä huomiota, sillä suorituskyvystä tuskin muodostuu ongelmaa ohjelmiston käytettävyyden kannalta. Ohjelmiston siirrettävyys eri laitealustoille. Projektin tavoitteena on luoda ohjelmisto, joka ei suoranaisesti ole kytköksissä mihinkään yksittäiseen laitealustaan tai käyttöjärjestelmään. Koska käyttöympäristöstä on väistämättä tehtävä joitain vaatimuksia, on suunnittelussa pyritty hyödyntämään mahdollisimman laajalti saatavilla olevia ja mahdollisuuksien mukaan ilmaisia ratkaisuja, joiden pohjalle ohjelmisto on rakennettu. 2.1 Dokumentin rakenne Luvussa 1 esitellään dokumentin sisältö ja rakenne lyhyesti sekä luodaan lyhyt katsaus teknisen sunnitelman lähtökohtiin. Luvussa 2 esitellään visualisointityökalun erilaiset käyttötarkoitukset. 3

4 Luku 3 käsittelee ohjelmiston sisäistä rakennetta siinä määrin kuin se toiminnallisuuden kannalta on välttämätöntä. Luvussa 4 esitellään järjestelmän käyttöliittymä ja siihen liittyvä toiminnallisuus. Luku 5 listaa muita kuin käyttöliittymään liittyviä ohjelmistolta vaadittuja ominaisuuksia. Luvussa 6 esitellään ohjelmiston käyttämät ulkoiset rajapinnat. Luku 7 sisältää listan ohjelmiston kehitystyöhön liittyvistä rajoituksista ja vaatimuksista. Lukuun 8 on koottu suunnitteluvaiheen aikana hylätyt ratkaisuvaihtoehdot. Ohjelmiston jatkokehitysmahdollisuudet käyvät ilmi luvusta 9. Luku 10 käsittelee toistaiseksi avoimina olevia toteutusteknisiä kysymyksiä. 3 Käyttötarkoitukset ja niiden vaatimat ratkaisut 3.1 Luennoitsijat Tämä käyttäjäryhmä hyödyntää ohjelmistoa tietokonegrafiikan opetuksen tukena. Tässä ajatellaan ensisijaisesti luentokäyttöä siten, että visualisaatioita esitetään suurille opiskelijaryhmille kerrallaan. Koska tarkoitus on esittää suullista opetusta tukevaa grafiikkaa, ei ohjelmiston käyttö saa vaatia liiallista huomiota ja vaivannäköä esityksen sujuvuuden takaamiseksi. Tämän vuoksi Keimossa on nauhoitustoiminto, jolla luennoitsijat voivat valmistella esityksen ennalta ja esittää sen sitten haluamassaan tahdissa luennolla. Toiminnon tarkoitus on sopivassa määrin jäljitellä tavanomaisen videonauhurin toimintaa, joskin paremmalla kontrollilla esityksen tahtiin. Lisäksi luennoitsija voi missä vaiheessa tahansa pysäyttää esityksen ja muutella väliaikaisesti visualisaation parametreja haluamallaan tavalla (esim. siirtää kameraa), minkä jälkeen nauhoitetun esityksen toiston voi käynnistää uudelleen. 3.2 Ohjelmoijat Ohjelmoijat, esimerkiksi grafiikkakurssin assistentit, laativat visualisaatiotyökalun tarjoamaa ohjelmointirajapintaa hyväksikäyttäen erilaisia visualisaatioita joko opetuskäyttöön tai mahdollisesti tutkimustarkoituksiin. Tavoitteena on mahdollistaa yksinkertaisen visualisaation kehittäminen mahdollisimman nopeasti toimintakuntoon ja sen helppo laajentaminen. 4

5 Keimo käyttää grafiikkaohjelmointirajapintanaan OpenGL-standardia, joka on erittäin käytetty ja siten useimmille tietokonegrafiikkaa ohjelmoineille tuttu. Visualisaatioiden kehittäjille tarjotaan hyödyllisiä lisäpalveluita, joita OpenGL-rajapinta ei tarjoa, mutta varsinaisten OpenGL-kutsujen käyttöä ei ole estetty tai niiden toiminnallisuutta kopioitu oman rajapinnan taakse. Keimolla on siten kaksi roolia visualisaatioiden kannalta: visualisaation ja Keimon integrointirajapinta sekä grafiikan tuottamista helpottavat lisäominaisuudet. Visualisaatioiden integroinnin kannalta Keimo toimii sovelluskehyksenä (framework). Visualisaatiot kytkeytyvät Keimoon siten, että ne mm. voivat julkistaa käyttäjän muuteltavia parametreja ja saavat tiedon käyttäjän antamista syötteistä. Grafiikan tuottamista helpottavat lisäominaisuudet puolestaan ovat kirjastotyyppisiä luokkia ja funktioita, joiden käyttö ei ole visualisaatiolle millään tavalla välttämätöntä. Näitä toimintoja ovat mm. mallien ja tekstuurien lataaminen ja käsittely, mallien automaattinen piirtäminen sekä ajastustoimintojen käyttö. 3.3 Opiskelijat Opiskelijat voivat käyttää ohjelmistoa itseopiskeluun sekä omien ideoiden nopeaan kokeilemiseen mahdollisesti olemassa olevia visualisaatioita muuttelemalla. Myös luennoilla esitettyjen nauhoitusten katseleminen uudestaan ja niiden parametrien muuttelu on mahdollista. Käyttövaatimukset ovat suurimmalta osin katetut kahden edellisen käyttäjäryhmän puitteissa. 4 Yleiskatsaus ohjelmiston rakenteeseen 4.1 Visualisaatiot ja visualisointiohjelmisto Ohjelmisto jakautuu käyttäjän kannalta kahteen osa-alueeseen: visualisointiohjelmistoon ja erillisiin visualisaatioihin. Sisäisesti visualisointiohjelmisto koostuu kahdesta osasta: visualisointisovelluksesta ja kontrollisovelluksesta. Sisäinen jako ei ole käyttäjän kannalta merkityksellinen ja se on tehty ainoastaan ohjelmiston siirrettävyyden parantamiseksi. Visualisaatiot ovat itsenäisiä ohjelman osia, jotka integroituvat visualisointiohjelmistoon kukin itsenäisenä kokonaisuutena. Niiden välillä ei siis ole mahdollisuutta kommunikointiin tai yhteistoimintaan. Visualisaation lisääminen järjestelmään vaatii ainoastaan yhden tiedoston kopioinnin erilliseen visualisaatiohakemistoon. Kun ohjelmisto käynnistetään uudelleen, on uusi visualisaatio välittömästi käytettävissä. Visualisaatio integroituu ohjelmistoon julkaisemalla tarpeelliset tiedot itsestään. Lisäksi se käynnistymisensä yhteydessä ilmoittaa, mitä valikkokomentoja se haluaa julkistaa sekä 5

6 mitä parametreja se haluaa nauhoituksen tallentavan ja mitä näistä käyttäjä voi muutella. Jos visualisaatiolla on oma aikajanansa, on se myös esitettävä ohjelmistolle. 4.2 Visualisointisovellus ja kontrollointisovellus Sisäisesti visualisointiohjelmisto jakautuu kahteen osaan: visualisointisovellukseen ja kontrollisovellukseen. Näistä visualisointisovellus on se, joka esittää grafiikkaa ja johon erilliset visualisaatiot integroituvat. Kontrollisovelluksen avulla käyttäjä voi muutella visualisaatioiden julkaisemia parametreja sekä nauhoittaa ja toistaa esityksiä. Sovellukset eivät toimi erillään toisistaan, vaan järjestelmän käyttö vaatii aina molempien sovellusten samanaikaista suoritusta. Toinen sovellus voi käynnistää toisen automaattisesti, joten käyttäjän ei tarvitse liiemmin huomioida sisäistä jakoa kahteen sovellukseen. Visualisointisovellus on toteutettu C++-kielellä, ja se huolehtii kaikesta grafiikan piirtämisestä. Siinä ei kuitenkaan ole kontrolleja, sillä niiden toteuttaminen laitteistoriippumattomasti on mahdotonta OpenGL- ja GLUT-rajapintojen avulla. Kontrollisovellus on toteutettu Java-kielellä, ja se sisältää laitteistoriippumattomalla tavalla toteutetut kontrollit. Nämä kaksi sovellusta kommunikoivat keskenään TCP/IP-rajapinnan kautta. Koska molemmat sovellukset ajetaan samalla koneella, viive tiedonsiirrossa sovellusten välillä tulee tuskin aiheuttamaan ongelmia. 4.3 Aika Järjestelmän aikakäsite on jaettu kolmeen toisistaan riippumattomaan osaan, joista kahta käyttäjä voi tietyissä rajoissa hallita. Jokainen visualisaatio määrittää alustuksensa yhteydessä oman aikajanansa, joka voi sisältää mielivaltaisen määrän ns. keskeytyspisteitä (breakpoint). Käyttäjälle tarjotaan mahdollisuus määrätä visualisaation ajan kulku videonauhurin tapaan. Keskeytyspisteet mahdollistavat merkittävien tapahtumien täsmällisen vaiheistuksen siten, että visualisaation toisto pysähtyy automaattisesti jokaisen keskeytyspisteen kohdalla. Aikajanansa lisäksi visualisaatiot voivat myös käyttää toiminnassaan seinäkelloaikaa. Tämä voi olla tarpeellista tietyissä koristeanimaatioissa, jotka eivät varsinaisesti liity visualisaation muuhun toimintaan. Esimerkki tällaisesta animaatiosta voisi olla vaikkapa valonsädettä kuvaavan nuolen kärjen pyöriminen ray tracing menetelmää havainnollistavassa visualisaatiossa. Esitysten valmistelu ja katselu perustuu hyvin suurelta osin käyttäjäinteraktioiden nauhoitukseen. Kukin nauhoitustiedosto sisältää kaikki käyttäjän tekemät visualisaatiota koskevat toimenpiteet, mukaanlukien liikkumisen ajassa. Nauhoitusjärjestelmä on hyvin samankaltainen kuin edellä kuvattu visualisaation sisäisen ajan hallinta. Myös nauhoituksiin voidaan määritellä keskeytyspisteitä lopullista esitystä varten. Nämä mahdollistavat esityksen etenemisen paloissa, joiden välillä luennoitsija voi rauhassa 6

7 kommentoida kulloinkin havainnollistettavan algoritmin toimintaa. Jos nauhoituksen aikana käyttäjällä tapahtuu jokin virhe, voi hän yksinkertaisesti siirtyä nauhoitustiedoston ajassa taaksepäin ja nauhoittaa virheellisen kohdan uudestaan. 5 Toiminnallisuus Tässä luvussa esitellään muutamia ohjelmiston käytön kannalta oleellisia toimintaperiaatteita, kuvataan ohjelmiston käyttöliittymä sekä tarkastellaan eri toimintojen suorittamista käyttäjän näkökulmasta. 5.1 Toimintaperiaatteet Keimo-järjestelmässä yksittäisten visualisaatioiden ja käyttäjän välinen interaktio tapahtuu ainoastaan kulloisenkin visualisaation määrittelemän parametrijoukon välityksellä. Tavallisesti kumpi tahansa osapuoli voi vapaasti muuttaa minkä tahansa parametrin arvoa haluamallaan tavalla, jolloin se päivittyy välittömästi myös toiselle osapuolelle. Tällä tavalla visualisaatio voi tarkkaan määrittää, millainen interaktio on juuri sen tapauksessa mielekästä. Kuten aikaisemmin mainittiin, on käyttöliittymän kannalta melkeinpä tärkein käsite nauhoitustiedosto. Ajatuksena onkin, että järjestelmässä on aina aktiivisena täsmälleen yksi nauhoitustiedosto. Käynnistyksen yhteydessä luodaan aina uusi tyhjä nauhoitustiedosto, jota ei tosin talleteta levylle kuin käyttäjän toimesta. Jos käyttäjä haluaa vain kokeilla erilaisten parametrien vaikutusta visualisaation toimintaan, voi hän jättää nauhoitukseen ja toistoon liittyvät toiminnot kokonaan huomiotta. Nauhoitustiedostot voidaan koota yhteen erillisen soittolistan avulla. Soittolista on käytännössä tarkoitettu vain nauhoitusten lataamisen helpottamiseksi, eikä se muuten vaikuta järjestelmän toiminnallisuuteen. Kunkin nauhoitustiedoston katselun päättyessä on käyttäjän valittava seuraava tiedosto soittolistalta käsin. 5.2 Käyttöliittymä Keimo-järjestelmän ulkoinen käyttöliittymä on jaettu kahteen osaan. Näistä toinen toimii visualisaatioiden pääasiallisena näkymänä 3D-maailmaan. Toinen taas mahdollistaa järjestelmän yksityiskohtaisemman hallinnan. Suurin osa järjestelmän toiminnoista suoritetaan hallintaosan kautta. 7

8 View - Z-buffer Demo Pick foo bar Control - record1.kmo File Help Playlist record1.kmo record2.kmo wiggle.kmo funny.kmo Load Add... Remove Move up Move down Playback and record Visualization timeline Z-buffer parameters Depth: 16 bits Show surface Camera Orientation: <click to rotate> FOV: 90.0 Near: 0.5 Far: 99.0 Debug camera Orientation: <click to rotate> FOV: 66.6 Kuva 1 Luonnos järjestelmän käyttöliittymästä Näkymäosa jakautuu tasaisesti jokaiselle käytössä olevalle kameralle. Siihen liittyvät toiminnot rajoittuvat lähinnä kameroiden ja kappaleiden liikutteluun. Visualisaatiolla on myös mahdollisuus liittää näkymään yksinkertaisia popup-valikoita, joiden avulla voidaan esimerkiksi valita käytössä oleva hiiren toimintatila. Hallintaosa sisältää kaikki nauhoitusten hallintaan ja visualisaatioiden valintaan liittyvät toiminnot sekä säädöt kaikille visualisaation parametreille. Parametreihin kuuluvat myös esimerkiksi kameroiden sijainnit, joten osa toiminnoista voidaan suorittaa kumman tahansa käyttöliittymän osan puolelta. Hallintaosan käyttöliittymä koostuu valikkorivin lisäksi useista erillisistä ohjauspaneeleista, jotka vaihtuvat kulloisenkin visualisaation mukaan. Paneelit sijaitsevat pystysuuntaisesti peräkkäin, ja niistä mikä tahansa voidaan supistaa tai laajentaa painamalla sen otsikkopalkissa olevaa nappia. Supistetuista paneeleista näkyvät vain niiden otsikkopalkit. Jos paneelien viemä kokonaistila on pystysuunnassa suurempi kuin ikkunan korkeus, voidaan paneelinäkymää vierittää ikkunan oikeassa reunassa olevan vierityspalkin avulla. Näkymää voidaan myös raahata ottamalla kiinni mistä tahansa sen ei-toiminnallisesta osasta. Visualisaatioista riippumattomia ohjauspaneeleita on kolme: soittolista, nauhoitus ja toisto sekä visualisaation ajan hallinta. Näistä ensimmäinen sisältää käyttäjän määrittämän listan nauhoitustiedostoista sekä sen hallintaan tarvittavat kontrollit. 8

9 Nauhoitus ja toisto -paneeli sisältää nauhoitustiedoston aikajanan keskeytyspisteineen, nopeuden säädön sekä videonauhureista tutut kontrollinapit. Visualisaation ajan hallinta muistuttaa nauhoitusta ja toistoa, mutta siitä puuttuvat nauhoitukseen liittyvät kontrollit sekä nopeuden säätö. Playback and record Play Stop Prev Next Record Break Speed Visualization timeline Play Stop Prev Next Kuva 2 Nauhoitukseen, toistoon ja visualisaation aikajanan hallintaan tarkoitetut kontrollit 5.3 Toiminnot Visualisaation valinta Kulloinkin aktiivinen visualisaatio on suoraan yhteydessä auki olevaan nauhoitustiedostoon. Jos käyttäjä haluaa luoda uuden tiedoston, valitsee hän valikosta New record toiminnon ja määrittää tällöin aukeavassa ikkunassa haluamansa visualisaation Nauhoituksen lataaminen Ladatakseen nauhoituksen, valitsee käyttäjä valikosta Open record -toiminnon ja hakee haluamansa nauhoitustiedoston. Vaihtoehtoisesti hän voi tuplaklikata soittolistassa näkyvää nauhoitustiedostoa Nauhoituksen toistaminen Olettaen, että nauhoitus on kelattu alkuun, voi käyttäjä toistaa sen painamalla nauhoitus ja toisto -paneelin Play-nappia. Toisto pysähtyy jokaisen keskeytyspisteen kohdalla, jolloin katselun jatkamiseksi on painettava uudelleen Play-nappia. Nauhoituksen kelaamiseksi voi käyttäjä raahata aikajanan kohdistinta tai käytää Prev- ja Next-nappeja, jotka kelaavat nauhoituksen suoraan edelliseen tai seuraavaan keskeytyspisteeseen. Jos käyttäjä haluaa katsoa jonkin kohdan hidastettuna, voi hän tehdä tämän nopeusvalitsimella. 9

10 5.3.4 Visualisaation hallinta Jos nauhoituksen toisto ei ole päällä, voi käyttäjä muuttaa mitä tahansa visualisaation parametreja niitä vastaavista kontrollipaneeleista. Lisäksi hän voi kelata visualisaation sisäistä aikaa vastaavalla tavalla kuin nauhoitusta toistettaessa eri paneelista tosin. Kun nauhoituksen toistoa jatketaan, häviävät kaikki käyttäjän tekemät visualisaation tilaa koskevat muutokset Nauhoitus Kun käyttäjä painaa Record-nappia, häviävät nauhoitustiedostosta kaikki nykyistä ajanhetkeä seuraavat tapahtumat, ja järjestelmä siirtyy nauhoitustilaan. Tällöin kaikki käyttäjän tekemät muutokset visualisaation parametreihin ja aikaan tallentuvat nauhoitustiedostoon. Nauhoituksen nopeutta voidaan säätää nopeusvalitsimella. Tästä on hyötyä esimerkiksi, jos jokin tarkkuutta vaativa kohta halutaan nauhoittaa todellista hitaammin. Jos käyttäjä haluaa tehdä useampia muutoksia yhdellä kertaa, voi hän pysäyttää nauhoituksen Stop-napilla, ja jatkaa sitä muutosten tekemisen jälkeen painamalla uudelleen Record-nappia. Keskeytyspisteiden hallinta tapahtuu Break-napin avulla. Aina kun aikajanan kohdistin on jonkin keskeytyspisteen kohdalla, on Break-nappi vastaavasti painuneena alas. Keskeytyspisteitä voidaan lisätä ja poistaa painamalla tätä nappia, jolloin se toimii päällepois -periaatteella. Aina nappia painettaessa keskeytyy mahdollinen nauhoitus automaattisesti Kameran siirtäminen Kameraa voidaan siirtää joko näkymäosan tai hallintaosan puolelta, jos visualisaatio tämän sallii. Näkymäosassa siirtäminen tapahtuu siten, että käyttäjä painaa hiiren napin pohjaan haluamaansa kameraa vastaavassa näkymässä. Tällöin hiiren liikutus saa kameran kääntymään ja sitä voidaan liikuttaa nuolinäppäimiä painelemalla. Hallintaosan puolella käyttäjän on kameran siirtämiseksi ensin etsittävä sitä vastaava ohjauspaneeli ja mahdollisesti laajennettava se. Tämän jälkeen hän voi joko syöttää kameran koordinaatit numeromuodossa tai painaa hiiren napin pohjaan tietyllä paneelin alueella, jolloin ohjauskontrollit ovat samanlaiset kuin näkymäosassa Visualisaatiokohtaiset toiminnot Koska yksittäisiä visualisaatioita ei vielä tarkemmin ole suunniteltu, ei niihin liittyvistä toiminnoista voida vielä sanoa mitään. Toiminnot kuitenkin noudattavat edellä esitettyjä periaatteita, ja niitä vastaavat ohjauspaneelit sijaitsevat käyttöliittymän hallintaosan puolella. 10

11 6 Muut ominaisuudet 6.1 Tehokkuus Keimon ollessa graafinen 3D-sovellus, on sitä mahdotonta toteuttaa ilman jonkinlaisia laitteiston suorituskykyvaatimuksia. Jotta mahdollisimman usealla opiskelijalla olisi mahdollisuus käyttää Keimoa kotonaan, tavallinen 3D-kiihdyttimellä varustettu koti-pc riittää ohjelmiston käyttämiseen. 6.2 Käytettävyys Käyttöliittymä on suunniteltu siten, että valmiiden nauhoitusten katsominen onnistuisi mahdollisimman helposti, vain muutamalla hiiren painalluksella. Näin opiskelijat voisivat saada mahdollisimman suuren hyödyn Keimosta joutumatta opettelemaan monimutkaisia asioita sen käytöstä. Nauhoitusten tekeminen on luonnollisesti hieman hankalampaa, mutta siitäkin on yritetty tehdä mahdollisimman helppoa, jotta luennoitsijat voisivat vaivattomasti luoda uusia esityksiä luennoille sekä opiskelijoille kotiin jaettavaksi. 6.3 Asennus Ohjelmiston kohdeyleisöön kuuluvat myös tietokonegrafiikan opiskelijat, josta johtuen Keimon käyttöönoton tulisi olla mahdollisimman helppoa. Yhdeltäkään opiskelijalta ei saisi mennä Keimon aiheuttama oppimiskokemus sivu suun työlään asennuksen vuoksi. Asennuksen tulee onnistua pelkästään lataamalla asennuspaketti internetistä ja ajamalla asennusohjelma. Tämän jälkeen Keimon tulee olla valmis käyttöä varten. 6.4 Siirrettävyys ja yhteensopivuus Koska järjestelmä on kirjoitettu C++- sekä Java-kielillä, sen tulisi olla lähes riippumaton sekä laitteistosta että käyttöjärjestelmästä. Hyvin pieni osa koodista käyttää kuitenkin käyttöjärjestelmäkutsuja, jotka täytyy kirjoittaa erikseen jokaiselle laitealustalle. Tyypillisesti hyvin vaikeasti eri järjestelmiin siirrettävä käyttöliittymä on Keimossa toteutettu Java-kielellä, jotta se voidaan helposti siirtää mihin tahansa ympäristöön. 11

12 7 Ulkoiset rajapinnat 7.1 OpenGL ja GLUT Visualisointisovellus käyttää OpenGL- ja GLUT-rajapintoja grafiikan esittämiseen, grafiikkaikkunan avaamiseen, ponnahdusvalikoiden luomiseen grafiikkaikkunaan sekä käyttäjän näppäimistö- ja hiirisyötteiden vastaanottamiseen grafiikkaikkunassa. 7.2 Java AWT Kontrollisovellus pohjautuu Java-kielen standardoituun Abstract Window Toolkit (AWT) käyttöliittymäkirjastoon. Tämän ansioista kontrollisovellus on siirrettävissä ilman minkäänlaisia muutoksia mille tahansa laitteistoalustalle, jolle Java Runtime -ympäristö on saatavilla. 7.3 TCP/IP Tiedonsiirto visualisointi- ja kontrollisovellusten välillä suoritetaan TCP/IP-protokollalla. Siihen on kaikissa Unix-pohjaisissa ympäristöissä (mm. Linux) sekä Windowskäyttöjärjestelmässä samanlainen BSD Sockets -standardin mukainen rajapinta. 7.4 Visualisaatiorajapinta Visualisaatiot integroituvat visualisointiohjelmistoon visualisaatiorajapinnan kautta. Tämä rajapinta tarjotaa visualisaatioille luvuissa 2.2 ja 3.1 mainitut palvelut. 8 Rajoitukset ja vaatimukset 8.1 Standardit Keimo on implementoitu käyttäen standardia C++:aa [1] ja Javaa [2]. Lähdekoodi on lähes riippumaton käyttöjärjestelmästä. Sekä C++ että Java lähdekoodit on dokumentoitu käyttäen Doxygeniä [3]. Keimo Visualizer käyttää graafisena rajapintana OpenGL versiota 1.1 [4] sekä GLUTtyökalukirjastoa [5]. OpenGL:stä käytössä ovat vain standardin mukaiset osat. Laajennuksia ei käytetä. 12

13 8.2 Laitteisto- ja ympäristövaatimukset Lähdekoodi on kirjoitettu mahdollisimman ympäristöriippumattomaksi, joten Keimon voi kääntää mihin tahansa laitteistoympäristöön, jossa on standardin mukaiset C++- ja Javakääntäjät. Lisäksi Keimon ajamiseen vaaditaan OpenGL ja GLUT kirjastot. 8.3 Muut vaatimukset Järjestelmässä ei ole muita tunnettuja vaatimuksia. 9 Hylätyt ratkaisut 9.1 C++-kielellä toteutettu käyttöliittymä Alkuperäisessä suunnitelmassa myös käyttöliittymä oli tarkoitus toteuttaa C++-kielellä. Tästä kuitenkin luovuttiin erinäisistä syistä. Javalla toteutettu käyttöliittymä todettiin huomattavasti helpommin siirrettäväksi mihin tahansa ympäristöön kuin yleisesti saatavilla olevat usean käyttöjärjestelmän C++-kieliset GUI-kirjastot. Kyseiset kirjastot päätettiin hylätä myös siitä syystä, että projektin henkilöiden tuntemus niistä on huomattavasti matalampi kuin Javan käyttöliittymäohjelmoinnista. Näin ulkopuolisesta teknologiasta johtuvia riskejä saatiin pienennettyä. 10 Jatkokehitys Keimon jatkokehityksessä on kolme erillistä osa-aluetta, joista jokaista voidaan kehittää erillisesti, muista riippumattomasti. Projektin aikana uudet Keimon jatkokehitykseen liittyvät ideat tullaan kirjaamaan ylös Siirtäminen muille alustoille Keimon siirtäminen muille laitealustoille (esim. Linux- ja Unix-ympäristöt) olisi suotavaa, jotta kaikilla opiskelijoilla olisi mahdollisuus osallistua Keimon suomiin oppimiskokemuksiin Uusien visualisaatioiden lisääminen Keimoon voidaan tulevaisuudessa toteuttaa uusien algoritmien visualisaatioita sekä muokata vanhoista visualisaatioista kattavampia ja havainnollisempia. Uusien visualisaatioiden tekeminen on suhteellisen helppoa johtuen Keimon tarjoamista kattavista palveluista erilaisten graafisten efektien tekemiseen. 13

14 10.3 Keimon rungon parantaminen Lisäksi Keimon visualisaatioille tarjoamia palveluita voidaan laajentaa mahdollistamaan ja helpottamaan yhä vaikeampien algoritmien visualisointia. Mahdollisia visualisaatioiden käytettäväksi tarkoitettavia apuluokkia on helppo keksiä paljon enemmän kuin projektin aikana ehditään toteuttaa, joten ainoastaan tärkeimmät ja visualisaatioiden kirjoittamista eniten helpottavat apuluokat ja funktiot tullaan toteuttamaan. 11 Avoimet kysymykset 11.1 Visualisaatioiden ohjelmointirajapinta Visualisaatioiden käyttämä ohjelmointirajapinta on vielä suurelta osin päättämättä. Laajat yleislinjaukset on päätetty, mutta luokkien ja metodien tarkempi määrittely on tässä vaiheessa vielä mahdotonta Muut avoimet kysymykset Muita avoimia kysymyksiä ei tiedetä olevan. 12 Viitteet [1] The C++ Programming Language, Bjärne Stroustrup [2] The Source for Java Technology, [viitattu ] URL: [3] Doxygen Homepage, [viitattu ] URL: [4] OpenGL 1.1 Reference Manual [5] The OpenGL Utility Toolkit (GLUT), [viitattu ] URL: 14

T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing

T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Keimo-visualisointijärjestelmän Ray tracing - visualisaation testisarja. Sarja sisältää testitapaukset ja testilokit Päivämäärä 13.4.2003 Projektiryhmä

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö

T-76.115 Tietojenkäsittelyopin ohjelmatyö T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on jatkuvasti ajan tasalla pidettävä dokumentti johon luetellaan tiedostetut ongelmat ja niiden käsittelytilanne. Päivämäärä 8.2.2003 Projektiryhmä

Lisätiedot

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

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe LU. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T3 T-76.115 Tietojenkäsittelyopin ohjelmatyö Testiraportti, vaihe LU Sisältö Tästä dokumentista ilmenee LU-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 14.4.2003

Lisätiedot

Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi

Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on tietokonegrafiikka-algoritmien visualisointiin tarkoitettujen visualisointien ja niiden kehitykseen tarkoitetun ohjelmointirajapinnan käyttäjävaatimusdokumentti.

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Tekninen määrittely: Editori Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Sisällysluettelo 1. Johdanto...4 1.1. Tarkoitus ja kattavuus...4 1.2. Tuote ja ympäristö...4 1.3. Määritelmät,

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T-76.115 Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

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

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä Pekka Ryhänen & Erkki Pesonen 2002 BlueJ:n käyttö Nämä ohjeet on tarkoitettu tkt-laitoksen mikroluokan koneilla tapahtuvaa käyttöä varten. Samat asiat pätevät myös muissa luokissa ja kotikäytössä, joskin

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö

T-76.115 Tietojenkäsittelyopin ohjelmatyö T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on tietokonegrafiikka-algoritmien visualisointiin tarkoitettujen visualisointien ja niiden kehitykseen tarkoitetun ohjelmointirajapinnan käyttäjävaatimusdokumentti.

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite

Lisätiedot

Nspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen

Nspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen Nspire CAS - koulutus Ohjelmiston käytön alkeet 3.12.2014 Pekka Vienonen Ohjelman käynnistys ja käyttöympäristö Käynnistyksen yhteydessä Tervetuloa-ikkunassa on mahdollisuus valita suoraan uudessa asiakirjassa

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

Ksenos Prime Käyttäjän opas

Ksenos Prime Käyttäjän opas Ksenos Prime Käyttäjän opas Versio 11.301 Turun Turvatekniikka Oy 2011 Selaa tallenteita. Tallenteiden selaaminen tapahtuu samassa tilassa kuin livekuvan katselu. Voit raahata hiirellä aikajanaa tai käyttää

Lisätiedot

Mainosankkuri.fi-palvelun käyttöohjeita

Mainosankkuri.fi-palvelun käyttöohjeita Mainosankkuri.fi-palvelun käyttöohjeita Sisällys 1. Johdanto... 1 2. Sisäänkirjautuminen... 1 3. Palvelussa navigointi... 2 4. Laitteet... 2 5. Sisällönhallinta... 4 6. Soittolistat... 7 7. Aikataulut...

Lisätiedot

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

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1 T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tästä dokumentista ilmenee T1-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 1.12.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi

Lisätiedot

Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari

Lisätiedot

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

TAMK Ohjelmistotekniikka G Graafisten käyttöliittymien ohjelmointi Herkko Noponen Osmo Someroja. Harjoitustehtävä 2: Karttasovellus Kartta TAMK Ohjelmistotekniikka G-04237 Graafisten käyttöliittymien ohjelmointi Harjoitustehtävä 2: Karttasovellus Kartta TAMK Karttasovellus Kartta Sivu 2/8 Sisällysluettelo 1. JOHDANTO...3 2. VAATIMUSMÄÄRITTELY...

Lisätiedot

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo Concurrency - Rinnakkaisuus Group: 9 Joni Laine Juho Vähätalo Sisällysluettelo 1. Johdanto... 3 2. C++ thread... 4 3. Python multiprocessing... 6 4. Java ExecutorService... 8 5. Yhteenveto... 9 6. Lähteet...

Lisätiedot

ClassPad fx-cp400 OS2-päivitys. + Manager-ohjelmisto ja Physium-sovellus

ClassPad fx-cp400 OS2-päivitys. + Manager-ohjelmisto ja Physium-sovellus ClassPad fx-cp400 OS2-päivitys + Manager-ohjelmisto ja Physium-sovellus Käyttöjärjestelmän ja Add-in sovellusten päivityksestä Casio suosittelee aina viimeisimmän käyttöjärjestelmän asentamista. Tällöin

Lisätiedot

Uudet ominaisuudet. Realise Your Vision

Uudet ominaisuudet. Realise Your Vision Uudet ominaisuudet Realise Your Vision 1. Yleistä Autodesk Navisworks 2011 ohjelmistosta...2 Ohjelmistomodulit ovat uudistuneet...2 2. Asennuksessa muuttunut...2 3. Käyttöliittymän parannukset...4 Ribbon:it...4

Lisätiedot

Sonera Yrityssähköposti. Outlook 2013 lataus ja asennus

Sonera Yrityssähköposti. Outlook 2013 lataus ja asennus Sonera Yrityssähköposti. Outlook 2013 lataus ja asennus Sisältö 1/14 Sonera Yrityssähköpostin käyttöönotto Outlook 2013 -sovelluksella SISÄLLYS Outlook 2013 asennuspaketin lataus... 2 Outlook 2013 asennus...

Lisätiedot

ArcGIS Pro -ohjelmiston käyttöönotto. Ohje /

ArcGIS Pro -ohjelmiston käyttöönotto. Ohje / ArcGIS Pro -ohjelmiston käyttöönotto Ohje / 9.10.2015 2 (10) Sisältö 1. ArcGIS Pro:n lataaminen, asennuspaketin purkaminen ja asentaminen... 3 ArcGIS Pro:n lataaminen My Esri -palvelusta... 3 Asennuspaketin

Lisätiedot

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ohjelmistojen mallintaminen. Luento 11, 7.12. Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,

Lisätiedot

1 Tivax siirto uuteen koneeseen

1 Tivax siirto uuteen koneeseen Tivax siirto uuteen koneeseen 1 1 Tivax siirto uuteen koneeseen 1.1 Tivax ohjelman asentaminen Huom. Siirrossa mahdollisesti esiintyvien ongelmien ratkaisu on veloituksetonta ainoastaan asiakkaille, joilla

Lisätiedot

CLOUDBACKUP TSM varmistusohjelmiston asennus

CLOUDBACKUP TSM varmistusohjelmiston asennus Luottamuksellinen JAVERDEL OY CLOUDBACKUP TSM varmistusohjelmiston asennus Copyright 2 (9) SISÄLLYSLUETTELO 1 ASENNUSOHJE WINDOWS KÄYTTÖJÄRJESTELMÄLLÄ VARUSTETTUIHIN LAITTEISIIN... 3 1.1 Yleistä... 3 1.2

Lisätiedot

NUUO ETÄOHJELMA PIKAOPAS. Maahantuoja Dasys Oy Kaivolahdenkatu 6 00810 HELSINKI helpdesk@dasys.fi www.dasys.fi

NUUO ETÄOHJELMA PIKAOPAS. Maahantuoja Dasys Oy Kaivolahdenkatu 6 00810 HELSINKI helpdesk@dasys.fi www.dasys.fi Maahantuoja Dasys Oy Kaivolahdenkatu 6 00810 HELSINKI helpdesk@dasys.fi www.dasys.fi NUUO ETÄOHJELMA PIKAOPAS 1.0 Tallenteiden haku ja kamerakuvien katselu DASYS-NUUO Tallentimien mukana tulee cd-levy

Lisätiedot

Helppokäyttöisyyttä Windows Vista käyttöjärjestelmän asetuksilla

Helppokäyttöisyyttä Windows Vista käyttöjärjestelmän asetuksilla Lena Wahlroos-Hänninen, Helsingin Tikoteekki 2009 1 Helppokäyttöisyyttä Windows Vista käyttöjärjestelmän asetuksilla Windows-käyttöjärjestelmä mahdollistaa useita eri helppokäyttötoimintoja, joilla voi

Lisätiedot

StatCrunch -laskentasovellus

StatCrunch -laskentasovellus StatCrunch -laskentasovellus Yleistä sovelluksesta StatCrunch on Integrated Analytics LLC:n valmistama sovellus tilastotieteellisten analyysien tuottamista varten. Se on verkon yli käytettävä analyysisovellus,

Lisätiedot

TOIMINNALLINEN MÄÄRITTELY MS

TOIMINNALLINEN MÄÄRITTELY MS TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa

Lisätiedot

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006-11-25 Janne Mäkelä Alustava 1.0 2006-12-10 Janne Mäkelä Valmis 1.

Lisätiedot

UCOT-Sovellusprojekti. Asennusohje

UCOT-Sovellusprojekti. Asennusohje UCOT-Sovellusprojekti Asennusohje Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 1.00 Julkinen 15. joulukuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä

Lisätiedot

Uudelleenkäytön jako kahteen

Uudelleenkäytön jako kahteen Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta

Lisätiedot

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Toiminnallinen määrittely: Editori Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Versio Päiväys Tekijä Kuvaus 0.01 7.11.01 Pekka Koskinen Alustava sisällysluettelo 0.1 12.11.01 Pekka

Lisätiedot

Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat & Niina Järvinen (muokattu )

Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat & Niina Järvinen (muokattu ) Kuvaruudun striimaus tai nauhoitus Open Broadcaster Software V.20 Tero Keso, Atso Arat & Niina Järvinen (muokattu 28.11.2017) OBS 1 (12) Sisällysluettelo Mikä on OBS... 2 Ohjelman perusasetukset... 2 Tarvittavat

Lisätiedot

Febdok 6.0 paikallisversion asennus OHJEISTUS

Febdok 6.0 paikallisversion asennus OHJEISTUS Febdok 6.0 paikallisversion asennus OHJEISTUS Sisällys 1 YLEISTÄ 1 2 ASENNUKSEN VALMISTELUT 2 2.1 VARMUUSKOPIOT 2 2.2 ASENNUSTIEDOSTON LATAUS, WWW.FEBDOK.FI 2 2.3 ASENNUSTIEDOSTON LATAUS, FEBDOK:IN SISÄINEN

Lisätiedot

Novapoint Finnish Value Pack 16.20 Asennusohje Mar-06 1(5)

Novapoint Finnish Value Pack 16.20 Asennusohje Mar-06 1(5) Novapoint Finnish Value Pack 16.20 Asennusohje Mar-06 1(5) Novapoint Finnish Value Pack 16.20 Asennusohje 1. Käyttöoikeudet ja asennusvaatimukset Novapoint Finnish Value Pack 16.20 asennus vaatii järjestelmänvalvojan

Lisätiedot

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

Skype for Business ohjelman asennus- ja käyttöohje Sisällys Skype for Business ohjelman asennus- ja käyttöohje Sisällys Kirjautuminen Office 365 -palveluun... 2 Skype for Business ohjelman asentaminen... 3 Yhteyshenkilöiden lisääminen Skype for Business ohjelmassa...

Lisätiedot

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

Digi-tv vastaanottimella toteutettavat interaktiiviset sovellukset Käyttöohje Digi-tv vastaanottimella toteutettavat interaktiiviset sovellukset Käyttöohje Sisällysluettelo 1. Johdanto...4 1.1. Editorin nopea aloitus...4 2. Järjestelmän asentaminen...6 2.1. Editori...6 2.1.1. Vaatimukset...6

Lisätiedot

Visma.net Approval. Versiosaate 1.40

Visma.net Approval. Versiosaate 1.40 Visma.net Approval Versiosaate 1.40 Nimi ja ikoni Uusi nimi: Visma.net Approval Visma.net Approval Centerin uusi nimi on lyhennys Visma.net Approval. Nimi otettiin käyttöön, koska se soveltuu paremmin

Lisätiedot

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE: 15.03.

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE: 15.03. EMVHost Online SUBJECT: COMPANY: COMMENTS: AUTHOR: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT NETS OY EMVHost Online Client sovelluksen käyttöohje NETS OY DATE: 15.03.2011 VERSION: 1.0 1 SISÄLLYS SISÄLLYS...

Lisätiedot

Epooqin perusominaisuudet

Epooqin perusominaisuudet Epooqin perusominaisuudet Huom! Epooqia käytettäessä on suositeltavaa käyttää Firefox -selainta. Chrome toimii myös, mutta eräissä asioissa, kuten äänittämisessä, voi esiintyä ongelmia. Internet Exploreria

Lisätiedot

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

Skype for Business ohjelman asennus- ja käyttöohje Sisällys Skype for Business ohjelman asennus- ja käyttöohje Sisällys Kirjautuminen Office 365 -palveluun... 2 Skype for Business ohjelman asentaminen... 3 Yhteyshenkilöiden lisääminen Skype for Business ohjelmassa...

Lisätiedot

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } } Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin testattaviin toiminnallisuuksiin, kuten olion tarjoamiin metodeihin.

Lisätiedot

ClassPad fx-cp400 päivitys. + Manager for ClassPad II Subscription päivitys

ClassPad fx-cp400 päivitys. + Manager for ClassPad II Subscription päivitys ClassPad fx-cp400 päivitys + Manager for ClassPad II Subscription päivitys Käyttöjärjestelmän ja Add-in sovellusten päivityksestä Casio suosittelee aina viimeisimmän käyttöjärjestelmän asentamista. Tällöin

Lisätiedot

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Teknillinen korkeakoulu 51 Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Versio Päiväys Tekijä Kuvaus 0.1 21.11.01 Oskari Pirttikoski Ensimmäinen versio 0.2 27.11.01 Oskari Pirttikoski Lisätty termit

Lisätiedot

VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu

VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu HAAGA HELIA/IltaTiko ICT2TD005: Ohjelmisto suunnittelutaito 1 VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu Tämä pikaopas opastaa käyttämään VisualStudion web sivujen suunnittelu ja toteutusominaisuuksia.

Lisätiedot

Sivu 1 / 11 08.01.2013 Viikin kirjasto / Roni Rauramo

Sivu 1 / 11 08.01.2013 Viikin kirjasto / Roni Rauramo Sivu 1 / 11 Kuvien siirto kamerasta Lyhyesti Tämän oppaan avulla voit: - käyttää tietokoneen omaa automaattista kopiointiin tai siirtoon tarkoitettua toimintaa kuvien siirtoon kamerasta tai muistikortista

Lisätiedot

Simulaattorin asennus- ja käyttöohje

Simulaattorin asennus- ja käyttöohje Linux ja Windows XP Versio Päiväys Muokkaaja Kuvaus 0.2 16.2.2006 Mikko Halttunen Katselmoinin jälkeen 0.1 13.2.2006 Mikko Halttunen Alustava versio Sisällysluettelo 1 Johdanto... 3 2 Simulaattorin asennus...

Lisätiedot

Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat, Niina Järvinen & Valtteri Virtanen (muokattu 20.2.

Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat, Niina Järvinen & Valtteri Virtanen (muokattu 20.2. Kuvaruudun striimaus tai nauhoitus Open Broadcaster Software V.20 Tero Keso, Atso Arat, Niina Järvinen & Valtteri Virtanen (muokattu 20.2.2019) Sivu 1 / 14 Sisällysluettelo Mikä on OBS... 2 Ohjelman perusasetukset...

Lisätiedot

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

SilvaToiminta Versio 1.0. SilvaToiminta. Pikaohje Versio Oy Silvadata Ab Pikaohje 1 SilvaToiminta Pikaohje Versio 1.0 12.12.2014 Oy Silvadata Ab 10.12.2014 Pikaohje 1 SISÄLLYS 1 SILVATOIMINTA... 3 2 OHJELMISTON KÄYTTÖTARKOITUS... 4 2.1 Osiot... 4 2.1.1 Asiakkaat... 4 2.1.2 Viestit...

Lisätiedot

Tietojärjestelmän osat

Tietojärjestelmän osat Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto

Lisätiedot

SEPA päiväkirja. Dokumentti: SEPA_diary_EM_PV.doc Päiväys: 26.10.2004 Projekti : AgileElephant Versio: V0.9

SEPA päiväkirja. Dokumentti: SEPA_diary_EM_PV.doc Päiväys: 26.10.2004 Projekti : AgileElephant Versio: V0.9 AgilElephant T-76.115 Esa Mommo, 57197J Pauli Vesterinen, 65220P Tekijä: Esa Mommo/Pauli Vesterinen Omistaja: ElectricSeven Aihe: Sivu 1 of 6 Dokumentti Historia Revisio Historia Revision päiväys: 26.10.2004

Lisätiedot

WCAG 2.1 Uudet kriteerit

WCAG 2.1 Uudet kriteerit WCAG 2.1 Uudet kriteerit Web Content Accessibility Guidelines 2.1 Verkkosisällön uudet saavutettavuuskriteerit (WCAG 2.1) Kimmo Sääskilahti Tero Pesonen WCAG:n versiot 1.0 toukokuu 1999 2.0 joulukuu 2008

Lisätiedot

FTP -AINEISTOSIIRRON OHJE PC / MAC Ympäristö

FTP -AINEISTOSIIRRON OHJE PC / MAC Ympäristö FTP -AINEISTOSIIRRON OHJE PC / MAC Ympäristö Versio 1.0 Tiedostonsiirto FTP -menetelmällä Lahden Väriasemoinnilla on käytössä suurempien tiedostojen siirtoa varten oma FTP -yhteys. Tällä menetelmällä saadaan

Lisätiedot

ASENNUSOHJEET INTERNET-ASENNUS. Navita Yritysmalli. YHTEYSTIEDOT Visma Solutions Oy Mannerheiminkatu 5 53900 LAPPEENRANTA Puh.

ASENNUSOHJEET INTERNET-ASENNUS. Navita Yritysmalli. YHTEYSTIEDOT Visma Solutions Oy Mannerheiminkatu 5 53900 LAPPEENRANTA Puh. 1/5 ASENNUSOHJEET INTERNET-ASENNUS Navita Yritysmalli YHTEYSTIEDOT Visma Solutions Oy Mannerheiminkatu 5 53900 LAPPEENRANTA Puh. 010 7564 986 Käyttöönotto Matti Sihvo Koulutus Jan-Markus Viikari LAITEVAATIMUKSET

Lisätiedot

Java Runtime -ohjelmiston asentaminen

Java Runtime -ohjelmiston asentaminen Java Runtime -ohjelmiston asentaminen Windows Vista, Internet Explorer 7 - Suomenkielinen Huomaa! Asennuksen vaiheet voivat poiketa tästä ohjeistuksesta, johtuen esim. käyttämässäsi tietokoneessa olevasta

Lisätiedot

H5P-työkalut Moodlessa

H5P-työkalut Moodlessa H5P-työkalut Moodlessa 1. H5P-työkalujen käyttöönotto Moodlessa Tampereen yliopisto/tietohallinto 2017 Emma Hanhiniemi 1. Klikkaa Moodlen muokkausnäkymässä Lisää aktiviteetti tai aineisto -linkkiä. 2.

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services Järjestelmäarkkitehtuuri (TK081702) Standardoidutu tapa integroida sovelluksia Internetin kautta avointen protokollien ja rajapintojen avulla. tekniikka mahdollista ITjärjestelmien liittämiseen yrityskumppaneiden

Lisätiedot

Pikaohje LandNova simulaattorin käyttöön(tarkemmat ohjeet käyttöohjeessa ja mallinnusohjeessa):

Pikaohje LandNova simulaattorin käyttöön(tarkemmat ohjeet käyttöohjeessa ja mallinnusohjeessa): Pikaohje -simulaattorin käyttöön(tarkemmat ohjeet käyttöohjeessa ja mallinnusohjeessa): 14.1 -simulaattori ei ole täysin yhteensopiva version 14.0 kanssa, tässä toimii mm. vgp-linjat, SBG-Geon formaatit

Lisätiedot

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje Lumon tuotekirjaston asennusohje Asennus- ja rekisteröintiohje 1. Sisältö 1. Asennuspaketin lataaminen 4 2. Zip-tiedoston purkaminen ja sovelluksen asentaminen 4 3. Sovelluksen rekisteröiminen 7 4. Sisällön

Lisätiedot

Ylläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito

Ylläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective) testausvaiheessa

Lisätiedot

1 Asentaminen. 2 Yleistä ja simuloinnin aloitus 12/2006 1.1.1

1 Asentaminen. 2 Yleistä ja simuloinnin aloitus 12/2006 1.1.1 1 Asentaminen...2 2 Yleistä ja simuloinnin aloitus...2 2.1 PI-säätimet...3 2.2 Trendit...4 3 Lämpölaitoksen ohjaus...5 4 Voimalan alkuarvojen muuttaminen...6 5 Tulostus...8 6 Mahdollisia ongelmia...8 6.1

Lisätiedot

Skype for Business pikaohje

Skype for Business pikaohje Skype for Business pikaohje Sisällys KOKOUSKUTSU... 2 ENNEN ENSIMMÄISEN KOKOUKSEN ALKUA... 4 LIITTYMINEN KOKOUKSEEN SKYPE FOR BUSINEKSELLA... 5 LIITTYMINEN KOKOUKSEEN SELAIMEN KAUTTA... 6 LIITTYMINEN KOKOUKSEEN

Lisätiedot

4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T

4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA: REFAKTOROINTI 2 (9) SEPA: REFAKTOROINTI 3 (9) VERSIOHISTORIA Version Date Author Description 0.1 2.12.2005 Erik Hakala Ensimmäinen

Lisätiedot

RATKAISU REAALIAIKAISEEN TIEDONSIIRTOON NIINIPLUS PROJEKTIPANKKI INTEGRAATION - PIKAOPAS

RATKAISU REAALIAIKAISEEN TIEDONSIIRTOON NIINIPLUS PROJEKTIPANKKI INTEGRAATION - PIKAOPAS RATKAISU REAALIAIKAISEEN TIEDONSIIRTOON NIINIPLUS PROJEKTIPANKKI INTEGRAATION - PIKAOPAS Sisällysluettelo Yhteistyön tavoite ja kuvaus kokonaisuudesta 3 Rajapinnan aktivointi 4 NiiniPlus-projektipankista

Lisätiedot

Octave-opas. Mikä on Octave ja miksi? Asennus

Octave-opas. Mikä on Octave ja miksi? Asennus Octave-opas Mikä on Octave ja miksi? Asennus Käynnistys ja käyttöliittymä Komennot tiedostojen hallintaan SciTE-editor.m-tiedostot Ohjeita muualla Mikä on Octave ja miksi? Octave on numeeriseen laskentaan

Lisätiedot

Menetelmäraportti - Konfiguraationhallinta

Menetelmäraportti - Konfiguraationhallinta Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1

Lisätiedot

BeoSound 4. Täydennys

BeoSound 4. Täydennys BeoSound 4 Täydennys Valikkojärjestelmä Tämä täydennys sisältää korjauksia BeoSound 4:n opaskirjaan. Uuden ohjelmiston myötä musiikkijärjestelmässä on käytettävissä uusia ominaisuuksia. Valikkojärjestelmä

Lisätiedot

Tilastokeskuksen rajapintapalveluiden käyttöönotto ArcGISohjelmistossa

Tilastokeskuksen rajapintapalveluiden käyttöönotto ArcGISohjelmistossa 1(6) Tilastokeskuksen rajapintapalveluiden käyttöönotto ArcGISohjelmistossa Ohjeita laatiessa on käytetty ArcGIS:n versiota 10.1. Koordinaattijärjestelmä ArcGIS käyttää oletuskoordinaattijärjestelmänä

Lisätiedot

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen Pedacode Pikaopas Java-kehitysympäristön pystyttäminen Pikaoppaan sisältö Pikaoppaassa kuvataan, miten Windowstyöasemalle asennetaan Java-ohjelmoinnissa tarvittavat työkalut, minkälaisia konfigurointeja

Lisätiedot

ArcGIS Pro -ohjelmiston käyttöönotto. Ohje /

ArcGIS Pro -ohjelmiston käyttöönotto. Ohje / ArcGIS Pro -ohjelmiston käyttöönotto Ohje / 12.7.2017 2 (14) Sisältö 1. ArcGIS Pro:n lataaminen, asennuspaketin purkaminen ja asentaminen... 3 ArcGIS Pro:n lataaminen My Esri -palvelusta... 3 Asennuspaketin

Lisätiedot

PELAAJAPROFIILI Mobiilisovellus

PELAAJAPROFIILI Mobiilisovellus PELAAJAPROFIILI Mobiilisovellus Pelaajaprofiili netissä Pelaajaprofiilin www-palvelu on osoitteessa http://www.pelaajaprofiili.fi. Rekisteröidy tai hanki tunnukset ennen mobiilisovelluksen käyttöä. Pelaajaprofiilin

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat Järjestelmäarkkitehtuuri (TK081702) SOA yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,

Lisätiedot

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ aaro.leikari@hotmail.com TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ 25.01.2016 SISÄLLYS 1. Käyttöjärjestelmän asentaminen... 1 1.1 Windowsin asettamia laitteistovaatimuksia... 1 1.2 Windowsin asentaminen...

Lisätiedot

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245 Android ohjelmointi Mobiiliohjelmointi 2-3T5245 Mikä on Android? Linux kernelin päälle rakennettu, Googlen kehittämä sovelluspino mobiilisovelluksiin Erillinen versio puhelimelle ja taulutietokoneille

Lisätiedot

Harjoitus 3 Antti Hartikainen

Harjoitus 3 Antti Hartikainen Harjoitus 3 Antti Hartikainen s1300760 DP13S3A 2. Suunnitellaan ja asennetaan työasema yrityskäyttöön: a. Virtual Box guest additions (selvitä netistä mikä tämä on) b. Office työkalut (valitse itse sopivin

Lisätiedot

Harjoitus Bones ja Skin

Harjoitus Bones ja Skin LIITE 3 1(6) Harjoitus Bones ja Skin Harjoituksessa käsiteltävät asiat: Yksinkertaisen jalan luominen sylinteristä Luurangon luominen ja sen tekeminen toimivaksi raajaksi Luurangon yhdistäminen jalka-objektiin

Lisätiedot

Projektityö: Mobiiliajopäiväkirja. Mikko Suomalainen

Projektityö: Mobiiliajopäiväkirja. Mikko Suomalainen Projektityö: Mobiiliajopäiväkirja Mikko Suomalainen 1. Määritelmä Mobiiliajopäiväkirja on kännyköille suunnattu ajopäiväkirja-sovellus. Sovelluksen pääperiaate on toimia automaattisena ajopäiväkirjana.

Lisätiedot

Videon tallentaminen Virtual Mapista

Videon tallentaminen Virtual Mapista Videon tallentaminen Virtual Mapista Kamera-ajon tekeminen Karkean kamera ajon teko onnistuu nopeammin Katseluohjelmassa (Navigointi > Näkymät > Tallenna polku). Liikeradan ja nopeuden tarkka hallinta

Lisätiedot

PRINCIPLES OF PROGRAMMING LANGUAGES - DEBUGGER

PRINCIPLES OF PROGRAMMING LANGUAGES - DEBUGGER PRINCIPLES OF PROGRAMMING LANGUAGES - DEBUGGER Group 16 Ville Laatu Henri Myllyoja - i SISÄLLYSLUETTELO 1. DEBUGGERI YLEISESTI... II 1.1 Debuggerin käyttämien... ii 1.2 Debuggerin käynnistäminen... ii

Lisätiedot

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO HARJOITUS: asennus ja konfigurointi TVAT-141 Windows Server 2008 Trial (120 days) Active Directory, AD Domain Name System, DNS Dynamic Host Configuration Protocol,

Lisätiedot

Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio 18.10 12.4.2011

Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio 18.10 12.4.2011 Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio 18.10 12.4.2011 2(6) 1. Käyttöoikeudet ja asennusvaatimukset 2. Asennus Novapoint Finnish Value Pack 18.10 sovellusten asennus vaatii järjestelmänvalvojan

Lisätiedot

GeoGebra-harjoituksia malu-opettajille

GeoGebra-harjoituksia malu-opettajille GeoGebra-harjoituksia malu-opettajille 1. Ohjelman kielen vaihtaminen Mikäli ohjelma ei syystä tai toisesta avaudu toivomallasi kielellä, voit vaihtaa ohjelman käyttöliittymän kielen seuraavasti: 2. Fonttikoon

Lisätiedot

KODU. Lumijoen peruskoulu

KODU. Lumijoen peruskoulu KODU Lumijoen peruskoulu Sisällysluettelo 1. Aloitus... 2 1.1 Pelin tallennuspaikka... 2 1.2 Kodu Game lab... 3 2 Maan luominen... 4 2.1. Seinän tekeminen... 5 2.2. Vesialueen tekeminen peliin... 6 2.3.

Lisätiedot

Linuxissa uusi elämä 1

Linuxissa uusi elämä 1 17.06.19 Linuxissa uusi elämä 1 Linux on hyvä vaihtoehto Windowsille Uusiin tai vanhempiin tietokoneisiin Miksi käyttäisin Linuxia Tekniikan Maailman Linux vinkki Siirtyisinkö Linuxiin? 17.06.19 Linuxissa

Lisätiedot

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys 1. Esittely... 2 2. Asennusohjeet... 2 3. Yleiskuva ohjelmistosta... 3 4. Tietojen siirtäminen D-Boxin avulla... 4 4.1. Piirturitiedostojen siirtäminen...

Lisätiedot

Jypelin käyttöohjeet» Ruutukentän luominen

Jypelin käyttöohjeet» Ruutukentän luominen Jypelin käyttöohjeet» Ruutukentän luominen Pelissä kentän (Level) voi luoda tekstitiedostoon "piirretyn" mallin mukaisesti. Tällöin puhutaan, että tehdään ns. ruutukenttä, sillä tekstitiedostossa jokainen

Lisätiedot

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi LoCCaM Riistakamerasovellus Dimag Ky janne.koski @ dimag.fi +358505907788 Sovelluksen toimintaperiaate Toimintaperiaate yksinkertaistettuna on seuraavanlainen Kamera ottaa kuvan tai videon jonka lähettää

Lisätiedot

Integroidun maksupäätteen lisääminen käyttöönotossa

Integroidun maksupäätteen lisääminen käyttöönotossa Integroidun maksupäätteen lisääminen käyttöönotossa Elisa tarjoaa maksupäätteiksi Netsin Ingenico ipp350 tai iwl250 Ethernet yhteydellä ja iwl250 mallia Bluetooth yhteydellä. Jotta maksupääte toimii Elisa

Lisätiedot

Ylläpito. Ylläpidon lajeja

Ylläpito. Ylläpidon lajeja Ylläpito Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective)

Lisätiedot

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE Ennen palvelinohjelman asennusta perustetaan tarvittavat kansiot. Oikeustasoista share- tai security-tason oikeudet riittävät; molempien oikeustasojen

Lisätiedot

VHS -nauhojen digitointi tietokoneella

VHS -nauhojen digitointi tietokoneella VHS -nauhojen digitointi tietokoneella Finlux VCR 6257 videonauhuri 1. Avaa ohjelma MAGIX Video easy Rescue Your Videotapes -kuvakkeesta. 2. Ohjelman avauduttua valitse Luo uusi videoprojekti. Ohjelma

Lisätiedot

Harjoitus Morphing. Ilmeiden luonti

Harjoitus Morphing. Ilmeiden luonti LIITE 1 1(5) Harjoitus Morphing Harjoituksessa käsiteltävät asiat: Objektien kopioiminen Editoitavan polygonin muokkaaminen Morph-modifier käyttö ilmeiden luomiseen Lyhyen animaation luonti set key- toimintoa

Lisätiedot

Perinteiset asennuspaketit

Perinteiset asennuspaketit Agenda Sovelluksen käyttöönoton vaihtoehtoja Sovelluksen elinkaaren hallinta työasemassa Windows Vista ja sovellusjakelut Windows 7:n uudet Windows Installer ominaisuudet Sovelluksen käyttöönoton vaihtoehtoja

Lisätiedot

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

Viva-16. Käyttöohje. 1.4.2009 Veikko Nokkala Suomen Videovalvonta.com Viva-16 Käyttöohje 1.4.2009 Veikko Nokkala Sisällysluettelo Sisällysluettelo... 2 Ohjelmisto käyttöliittymä... 3 Asentaminen... 3 Käyttöönotto... 3 Katselu... 6 Tallennus... 8 Toistaminen... 9 Selain käyttöliittymä...

Lisätiedot

Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle.

Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle. TEE KONEESTA CD-VARASTO: Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle. Siirrä cd-levysi TIETOJA Kopioi cd-levyt kiintolevylle levykuviksi, niin pääset sisältöön nopeasti käsiksi

Lisätiedot

Eye Pal Solo. Käyttöohje

Eye Pal Solo. Käyttöohje Eye Pal Solo Käyttöohje 1 Eye Pal Solon käyttöönotto Eye Pal Solon pakkauksessa tulee kolme osaa: 1. Peruslaite, joka toimii varsinaisena lukijana ja jonka etureunassa on laitteen ohjainpainikkeet. 2.

Lisätiedot

UCOT-Sovellusprojekti. Testausraportti

UCOT-Sovellusprojekti. Testausraportti UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä

Lisätiedot