Kettu-Sovellusprojekti. Sovellusraportti
|
|
- Aarno Honkanen
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 Kettu-Sovellusprojekti Sovellusraportti Henri Koskenranta Kosti Kuokkanen Antti Marttila Terhi Taanonen Versio: 0.6 Julkinen 30. tammikuuta 2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä
2 Hyväksyjä Päivämäärä Allekirjoitus Nimenselvennys Projektipäällikkö Tilaaja Ohjaaja
3 Julkinen Sovellusraportti 0.6 Kettu-projekti Tietoa dokumentista Tekijät: Henri Koskenranta (HK) Kosti Kuokkanen (KK) Antti Marttila (AM) Terhi Taanonen (TT) Dokumentin nimi: Kettu-projekti, Sovellusraportti Sivumäärä: 31 Tiedosto: sovellusraportti.tex Tiivistelmä: Tämä dokumentti on sovellusraportti Jyväskylän yliopiston tietotekniikan laitoksen Kettu-sovellusprojektille. Dokumentissa kuvataan Kettu-sovellusprojektin jatkokehittämää sovellusta. Avainsanat: ESOK, esteettömyys, Foxability, Kettu i
4 Kettu-projekti Sovellusraportti 0.6 Julkinen Versiohistoria Versio Päivämäärä Muutokset Tekijät Luonnoksen tekeminen aloitettu. KK Useista luvuista työversiot. Runko KK,AM hahmottuu Ensimmäinen katselmoitava versio. KK Katselmointikorjauksien toteutus. KK, AM, HK, VI Tarkastajien ehdottamien korjauksien toteutusta. KK Luvun 4.2 leikkaa&liimaa - KK onnettomuus korjattu. ii
5 Julkinen Sovellusraportti 0.6 Kettu-projekti Tietoa projektista Kettu-sovellusprojekti jatkokehitti Firefox-selaimen Foxability-laajennosta ja tuotti siihen WCAG 1.0 suosituksen mukaiset esteettömyystestit. Tekijät: Henri Koskenranta (HK) Kosti Kuokkanen (KK) Antti Marttila (AM) Terhi Taanonen (TT) Tilaajat: Kimmo Aittokallio Antti Ekonoja Tommi Lahtonen Hannu Puupponen Ohjaajat: Ville Isomöttönen Tarmo Friman Yhteystiedot: Sähköpostilistat: Projektiarkisto: Opetusarkisto: kettu/ind.html kettu_opetus/ind.html Työhuone: Ag C225.3 / iii
6 Kettu-projekti Sovellusraportti 0.6 Julkinen iv
7 Julkinen Sovellusraportti 0.6 Kettu-projekti Sisältö 1 Johdanto 1 2 Käyttöliittymä Puurakenne Test view Manage tests Select category Test results Käyttöliittymän toteutus Rakenne ja toiminnallisuus Toimintaperiaate Sandbox Injektointi Rakenne Luokat Sovelluksen käynnistyminen Testin lisääminen Testin ajaminen FoxabilityUI FA_TestRunner FA_TestErrorLogger FA_Category FA_TestModule FA_Test FA_rdfHandler FA_Result FA_TestModuleParser FA_TestSet FA_ModuleManager FA_ResultManager Testimoduuli v
8 Kettu-projekti Sovellusraportti 0.6 Julkinen 5 Tiedostot ja tietorakenteet foxability.rdf XUL Testaus Toiminnallisuuksien testaus Hyväksyntätestaus Ohjelmointikäytänteet ja toteutusympäristö Lähdekoodin ulkoasu Toteutusympäristö Foxabilityn kehitysversion käyttöönotto Jatkokehitysideat Käyttöliittymä Rivinumerointi Esteettömyys Lokalisointi Toiminnallisuudet Lisää testejä EARL Testit Firefox muokkaa lähdekoodia Sandboxin asettamat rajoitukset domainin ulkopuolelle menemisestä Tiedossa olevat bugit RDF-käsittely Puurakenne ja testin poisto Pääikkunan sulkeminen XHTML-tiedoston ylimääräiset merkinnät Toteutusratkaisujen analyysi eli mitä tekisimme toisin Toistuvien funktioiden nosto ylempään luokkaan Yleiskäyttöiset funktiot Liitteet A Termit 30 vi
9 Julkinen Sovellusraportti 0.6 Kettu-projekti 1 Johdanto Kettu-sovellusprojekti jatkokehitti Foxability-laajennosta Firefox-selaimeen ja tuotti siihen WCAG 1.0 suosituksen mukaiset esteettömyystestit. Foxability-laajennoksen tarkoituksena on automaattinen verkkosivun esteettömyyden tarkistus. Kettu-sovellusprojektin tilaajina olivat Jyväskylän yliopiston tietotekniikan laitos yhteistyössä ESOK-hankkeen kanssa. Kettu-sovellusprojektissa jatkokehitettiin Jyväskylän yliopiston tietojenkäsittelytieteiden laitoksen Foxability-projektin tekemää laajennosta, joka pohjautui Jukka Mäntylän pro gradu -tutkielmaan. Tämä dokumentti on Kettu-sovellusprojektin sovellusraportti. Sovellusraportissa käydään läpi sovelluksen rakennetta, eri osien toimintaa, sekä toteutusratkaisuja. Luvussa 2 esitellään lyhyesti laajennoksen käyttöliittymä. Luku 3 käsittelee laajennoksen rakennetta ja toimintaa. Luvussa 4 esitellään laajennoksen luokat ja luvussa 5 käytettyjä tiedostoja ja tietorakenteita. Luvussa 6 suoritetaan katsaus testaukseen ja luvussa 7 kerrotaan laajennoksen teossa käytetystä ohjelmointiympäristöstä. Lopuksi, luvussa 8, kerrotaan jatkokehitysideoista. 1(31)
10 Kettu-projekti Sovellusraportti 0.6 Julkinen 2 Käyttöliittymä Luvussa esitellään Foxability-sovelluksen käyttöliittymä ja siitä löytyvät toiminnallisuudet. Monipuolisempi kuvaus käyttöliittymän eri ominaisuuksista löytyy käyttöohjeesta. Käyttöliittymän ikkunoiden väliset suhteet ilmenevät kuvassa 2.1. Kuva 2.1: Käyttöliittymän ikkunoiden väliset suhteet. 1. Sovellus käynnistetään. 2. Luetaan käyttöohje. 3. Siirrytään Manage tests -ikkunaan lisäämään testejä. Myös testien poisto tapahtuu Manage tests -ikkunassa. 4. Valitaan lisättävä testimoduuli. Näkymä siirtyy Select category -ikkunaan, jossa valitaan lisättävälle testimoduulille kategoria. 5. Lisätty testimoduuli näkyy puurakenteessa valitun kategorian alla. 2(31)
11 Julkinen Sovellusraportti 0.6 Kettu-projekti 6. Lisätyt testit ilmestyvät näkymään myös Test view -ikkunaan. 7. Valitaan testejä ja suoritetaan ne, jolloin näkymä siirtyy Test results -ikkunaan. 8. Test results -ikkunan suljettaessa näkymä siirtyy Test view -ikkunaan. 9. Suljetaan Foxability. 2.1 Puurakenne Testit näkyvät kaikissa käyttöliittymänäkymissä samanlaisessa puurakenteessa. Puun juurina ovat kategoriat, oksina moduulit ja lehtinä yksittäiset testit. Kategoria on yläkäsite, joka voi sisältää useita moduuleja. Moduuli on pienin yksikkö, jonka käyttäjä voi Foxabilityyn lisätä. Moduuli voi kuitenkin sisältää useita testejä. Esim. kuvassa 2.2 WCAG on kategoria, Guideline 4 on moduuli ja Language changes are identified. on yksittäinen testi. 2.2 Test view Kuvassa 2.2 on Test view -ikkuna. Sen tärkeimmät toiminnot ovat testien selaaminen, testien valitseminen ja valittujen testien suorittaminen. Valitut testit suoritetaan painamalla Run selected test(s) -painiketta, joka avaa tulokset Test results -ikkunaan. Test view -näkymästä voi siirtyä Manage tests -ikkunaan valitsemalla File Manage tests. Käyttöohje löytyy valinnalla Documentation Help topics. Luvussa 2.1 on esitelty näkymässä käytetty puurakenne. 2.3 Manage tests Kuvassa 2.3 on Manage tests -ikkuna. Sen toiminnot ovat moduulien ja kategorioiden hallinta. Moduulin lisäys tapahtuu painamalla Add module -painiketta, jolloin aukeaa normaali tiedostodialogi, josta valitaan lisättävän tiedoston nimi. Tiedoston valinnasta seuraa näkymän siirtyminen Select category -ikkunaan. Kategorian ja moduulin poisto tapahtuu aktivoimalla poistettava kategoria tai moduuli ja painamalla Remove-painiketta. Luvussa 8.4 käsitellään kategorian poistoon liittyviä ongelmia. Luvussa 2.1 on esitelty näkymässä käytetty puurakenne. 3(31)
12 Kettu-projekti Sovellusraportti 0.6 Julkinen Kuva 2.2: Test view -ikkuna. 2.4 Select category Kuvassa 2.4 on Select category -ikkuna, jossa voidaan lisätä valittu testimoduuli haluamaansa kategoriaan tai luoda uusi kategoria. 2.5 Test results Kuvassa 2.5 on Test results -ikkuna, jossa näytetään esteettömyystestien tulokset. Lisäksi ikkunassa on tiedot testatun sivun osoitteesta, tilastoja testien tuloksista, testien nimet ja testien tekijöiden yhteystiedot. Testien tuloksia ja testien tekijöiden yhteystietoja voi halutessaan poistaa tai palauttaa näkyviin valinnoilla hide/show test results ja hide/show module information. 4(31)
13 Julkinen Sovellusraportti 0.6 Kettu-projekti Kuva 2.3: Manage tests -ikkuna. 2.6 Käyttöliittymän toteutus Käyttöliittymä on toteutettu käyttöliittymän kuvauskieli XUL:lla. XUL on XMLmuotoinen, järjestelmäriippumaton merkintäkieli. XUL:ia esitellään tarkemmin luvussa (31)
14 Kettu-projekti Sovellusraportti 0.6 Julkinen Kuva 2.4: Select category -ikkuna. 6(31)
15 Julkinen Sovellusraportti 0.6 Kettu-projekti Kuva 2.5: Test results -ikkuna. 7(31)
16 Kettu-projekti Sovellusraportti 0.6 Julkinen 3 Rakenne ja toiminnallisuus Tässä luvussa käydään läpi sovelluksen rakennetta, sekä sovelluksen osien toimintaa ja tehtäviä. 3.1 Toimintaperiaate Kuva 3.1: Foxabilityn yleinen toimintaperiaate. Kuvassa 3.1 on esitelty Foxabilityn yleinen toimintaperiaate. Foxabilityn tarkoitus on esteettömyystestien ajaminen verkkosivulle ja suoritettujen testien tulosten näyttäminen. Jotta tämä kaikki voitaisiin tehdä, tulee käyttäjän ensin valita testattava sivu. Valinta tapahtuu avaamalla testattava sivu selaimeen ja sen jälkeen siirtymällä Foxabilityyn. Käyttäjän tulee myös valita haluamansa testit, jotka sivulle ajetaan. Valitut testit injektoidaan (ks. luku 3.1.2) testattavaan sivuun, jonka jälkeen testattava sivu viedään sandboxiin (ks. luku 3.1.1), jossa testit suoritetaan. Lopuksi testien tulokset näytetään Foxabilityn avaamassa ikkunassa. 8(31)
17 Julkinen Sovellusraportti 0.6 Kettu-projekti Sandbox Sandbox on eristetty, tietoturvallinen ympäristö, jossa voidaan suorittaa ohjelmia rajoitetuin oikeuksin. Foxabilityn tapauksessa sandbox takaa käyttäjälle laajennoksen turvallisen käytön, vaikka testi olisi kirjoitettu vahingoittamistarkoituksessa. Rajoitetuista oikeuksista voi olla kuitenkin myös haittaa. Foxability ei pysty tarkistamaan sivuja, jotka ovat käyttäjän valitseman sivun domainin ulkopuolella Injektointi Injektointi tarkoittaa tekniikkaa, jossa ohjelman ulkopuolinen merkkijono lisätään ohjelmaan. Toisin sanoen injektointi on vain hieno termi ohjelman ulkopuolisen tiedon ujuttamiseksi ohjelmaan. Usein merkkijono on lyhyt koodinpätkä ja ohjelma jokin verkkopalvelu. Injektointitekniikkaa käytetäänkin usein verkkopalvelujen haavoittuvuuksien hyödyntämiseen haittatarkoituksessa. Foxabilityssä injektointitekniikkaa käytetään testien lähdekoodin siirtämiseen testattavalle sivulle. 3.2 Rakenne Kuvassa 3.2 on esitelty Foxabilityn yleistä rakennetta. Foxabilityn käyttöliittymä on toteutettu käyttöliittymän kuvauskieli XUL:lla (ks. luku 5.2). Varsinaiset toiminnallisuudet ovat kirjoitettu JavaScriptillä. Gecko on Firefoxin ydin, joka tarjoaa toiminnallisuuksia kuten tietovirtojen käsittelyä, muistinhallintaa jne. Geckon toiminnallisuuksiin päästään käsiksi vain Cross Platfrom Component Object Model eli XPCOM-komponenttien avulla. Tällaisia toiminnallisuuksia, joihin Foxabilityssä tarvitaan XPCOM-komponentteja ovat mm. testien tulosten käsittely, tiedoston käsittely, sekä testien suoritus. XPCOM-komponentit voisi kirjoittaa muillakin kielillä, mutta Foxabilityssä ne on toteutettu JavaScriptillä. Foxability.rdf tiedostossa pidetään yllä tietoja käyttäjän asentamista testeistä. Itse testit ovat kuitenkin pikemminkin ulkopuolelta tuleva sisältö, kuin valmis osa Foxabilityä. 9(31)
18 Kettu-projekti Sovellusraportti 0.6 Julkinen Kuva 3.2: Foxabilityn rakenne. Varsinainen testien ajo tapahtuu sandboxissa, josta on kerrottu lisää luvussa (31)
19 Julkinen Sovellusraportti 0.6 Kettu-projekti 4 Luokat Tässä luvussa kerrotaan Foxabilityn luokista ja niiden keskinäisistä suhteista. Foxabilityn luokkarakenne ja luokat ovat perintöä Foxability-projektista ja Kettu-projektin yhteydessä niiden keskinäisiin suhteisiin ei ole puututtu. Luokkien sisältöjä on kuitenkin muokattu, korjailtu ja laajennettu. Luvuissa esittellään sovelluksen sisäistä rakennetta pääkäyttötapausten avulla. Luvuissa on esitelty lyhyet kuvaukset sovelluksen luokista. 4.1 Sovelluksen käynnistyminen Kuva 4.1: Sekvenssikaavio Foxabilityn käynnistymisestä. Kuvassa 4.1 on esitetty seuraava tapahtumaketju sekvenssikaavion muodossa. 1. Käyttäjä valitsee Foxability Evaluator Firefoxin Tools-valikosta. 2. Kutsutaan FoxabilityUI:n aliohjelmaa, jonka tehtävä on luoda famain.xultiedoston mukainen ikkuna, jota varten tarvitaan tiedot näytettävästä puurakenteesta. 11(31)
20 Kettu-projekti Sovellusraportti 0.6 Julkinen 3. FoxabilityUI luo ModuleManagerin ja pyytää sitä luomaan puurakenteen. 4. ModuleManager luo foxability.rdf-tiedostoon perustuvan puurakenteen 5. Puurakenne palautetaan FoxabilityUI:lle, joka sijoittaa sen famain.xultiedostoon, jolloin puurakenne tulee näkyville. 4.2 Testin lisääminen Kuva 4.2: Sekvenssikaavio testin lisäämisestä Foxabilityyn. Kuvassa 4.2 on esitetty seuraava tapahtumaketju sekvenssikaavion muodossa. 1. Käyttäjä valitsee Foxabilityn Manage Tests -näkymässä Add Module. 2. Kutsutaan FoxabilityUI:n aliohjelmaa, joka jakaa testin lisäämiseen liittyviä tehtäviä eteenpäin. 3. Käyttäjä valitsee lisättävän testimoduulin tiedostodialogista, jonka jälkeen käyttäjä syöttää sen kategorian nimen, johon testimoduuli lisätään. 4. Syötetyt nimet palautuvat FoxabilityUI:lle. 12(31)
21 Julkinen Sovellusraportti 0.6 Kettu-projekti 5. FoxabilityUI luo TestModuleParserin ja käskeen sen luoda TestModulen annetun testimoduulin nimen perusteella. 6. Luotu TestModule palautuu FoxabilityUI:lle. 7. FoxabilityUI käskee ModuleManagerin asettamaan luodun TestModulen käyttäjän valitsemaan kategoriaan. 8. ModuleManager hakee oikean kategorian ja sijoittaa TestModulen sinne. 9. ModuleManager päivittää foxability.rdf-tiedostoa. 10. Lisätty testimoduuli näkyy nyt kaikissa näkymissä. 4.3 Testin ajaminen Kuva 4.3: Sekvenssikaavio testin ajamisesta. Kuvassa 4.3 on esitetty seuraava tapahtumaketju sekvenssikaavion muodossa. 13(31)
22 Kettu-projekti Sovellusraportti 0.6 Julkinen 1. Käyttäjä valitsee Run selected test(s) Test View -näkymässä. 2. Kutsutaan FoxabilityUI:n aliohjelmaa, joka jakaa testien ajamiseen liittyviä tehtäviä eteenpäin. 3. FoxabilityUI lähettää puurakenteen käyttäjän tekemine valintoineen ModuleManagerille. 4. ModuleManager luo TestSetin valituista testeistä ja testattavasta sivusta. 5. ModuleManager lähettää TestSetin suoritettavaksi TestRunnerille. 6. TestRunner luo TestErrorLoggerin, johon kirjataan testien ajossa mahdollisesti tapahtuvia virheitä. Tässä virheellä ei tarkoiteta testattavassa sivussa olevia virheitä, vaan esim. testissä tapahtuvia poikkeuksia. 7. TestRunner luo ResultManagerin. 8. TestRunner testaa sivun sandboxissa TestModule kerrallaan. 9. Jokaisen testin ajossa luodaan vähintään yksi Result ja ResultManager tallentaa ne. 10. FoxabilityUI käskee ResultManagerin generoida tulossivu. 11. ResultManager tulostaa jokaisen Resultin tulokset tulossivulle. 12. Tulossivu näytetään käyttäjälle. 4.4 FoxabilityUI FoxabilityUI on Foxabilityn käyttöliittymäluokka. Perinteisten käyttöliittymään liittyvien tehtävien lisäksi se hoitaa myös osan muiden luokkien välisestä kommunikaatiosta. FoxabilityUI:n aliohjelmia kutsutaan XUL:lla kuvatusta ikkunoista osoittamalla painikkeiden yms. tapahtumankäsittelijöille kutsuttavan aliohjelman nimi. 4.5 FA_TestRunner Tämän prototyypin tärkeimmät tehtävät ovat injektoida testit testattavalle sivulle, luoda sandbox (ks. luku 3.1.1) ja suorittaa sivu siinä. Testien suorituksessa mahdollisesti ilmentyvät virheet käsitellään FA_TestErrorLogger-prototyypissä. 14(31)
23 Julkinen Sovellusraportti 0.6 Kettu-projekti 4.6 FA_TestErrorLogger Tämän prototyypin ainoa tehtävä on raportoida testien ajossa esiintyneet virheet virhekonsoliin. Virheellä tässä yhteydessä ei tarkoiteta testattavasta sivusta löytyvää esteellisyyttä vaan esim. poikkeuksen tapahtuessa ajettavassa testissä. 4.7 FA_Category FA_Categoryn tehtävä on hallinnoida moduuleja. Tämä prototyyppi on puurakenteessa esiintyvä kategoria. Puurakenne on esitelty luvussa FA_TestModule Uudet testimoduulit toteutetaan perimällä tämä abstrakti prototyyppi. Tämän prototyypin tehtävä on hallinnoida testejä ja säilyttää tiedot testimoduulin tekijöistä. FA_TestModule on puurakenteen moduuli. Puurakenne on esitelty luvussa FA_Test FA_Test-prototyyppi edustaa yksittäistä testiä. Se tietää oman nimensä ja funktioviitteen varsinaiseen testifunktioon. Kun testi on ajettu, tänne tallentuu FA_Result-muotoinen testin tulos. FA_Test on puurakenteen testi. Puurakenne on esitelty luvussa FA_rdfHandler FA_rdfHandler kirjoittaa ja lukee foxability.rdf-tiedostoa, jossa ylläpidetään tietoja asennetuista kategorioista, moduuleista ja testeistä. 15(31)
24 Kettu-projekti Sovellusraportti 0.6 Julkinen 4.11 FA_Result Tämän prototyypin tehtävä on tallentaa tietoa testin ajon tuloksesta ja tulos voi olla joko passed, warning, failed tai remark. Lisäksi prototyypissä on virhe- ja korjausehdotusmerkkijonot. Testin ajon tuloksen ollessa passed kyseiset merkkijonot ovat tyhjiä. passed: testattu sivu läpäisi testin moitteetta. warning: testattu sivu ei ole testin kannalta moitteeton, mutta sitä ei voi suoraan hylätäkään. failed: testattu sivu ei läpäissyt testiä. remark: testatussa sivussa on jokin huomioon otettava asia. Tämä tulos annetaan usein kun testiä ei pysty/osata koneellisesti tarkistaa FA_TestModuleParser FA_TestModuleParser lukee testitiedostoa ja luo sen perusteella FA_TestModulen FA_TestSet FA_TestSet-prototyypin tehtävä on valita kaikkien testien joukosta käyttäjän valitsemat testit ajettavaksi. Tämä prototyyppi saa käyttöönsä käyttäjän puurakenteeseen tekemät valinnat ja luo sen tiedon perusteella ajettavien testien joukon FA_ModuleManager Tämä on yksi Foxabilityn keskeisiä prototyyppejä. Se tietää mitä prototyyppejä kutsua, kun halutaan jokin tehtävä tehdyksi. Kyseisiä tehtäviä ovat foxability.rdf:n hallinta, moduulien hallinta, testien ajaminen, testimoduulien luominen testitiedostoista, sekä testijoukon luominen. 16(31)
25 Julkinen Sovellusraportti 0.6 Kettu-projekti 4.15 FA_ResultManager FA_ResultManager hoitaa testien tuloksien keräämisen, testitilastojen laskemisen, tulossivun generoimisen ja tulossivun näyttämisen käyttäjälle Testimoduuli Testimoduuli tulee periä FA_TestModule-prototyypistä. Testattavaan sivuun päästään käsiksi DOM-rajapinnan avulla. Tutkittavat elementit valikoidaan usein käyttäen XPath-kieltä. Valikoiduille elementeille tehdään sitten testistä riippuvaisia jatkotutkimuksia. Jokaista tutkittavalta verkkosivulta löytyvää testin kannalta virheellistä tietoa kohtaan luodaan uusi FA_Result-prototyyppi, jossa virheen tiedot siirtyvät eteenpäin. Jos testi ei löydä yhtään virhettä, luodaan lopuksi FA_Result-prototyyppi, jonka tilaksi asetetaan passed. 17(31)
26 Kettu-projekti Sovellusraportti 0.6 Julkinen 5 Tiedostot ja tietorakenteet Tässä luvussa kuvataan ohjelman käyttämien tiedostojen rakenteita ja tarkoituksia. 5.1 foxability.rdf Foxability mahdollistaa testien lisäämisen ja poiston. Jotta Foxability muistaisi asennetut kategoriat ja moduulit käynnistyskertojen välissä, pitää tieto niistä olla tallessa jossakin. Tieto asennetuista testeistä ylläpidetään foxability.rdf-tiedostossa. RDF-tiedosto on XML-muotoinen metatiedontallennusstandardi. Kuvassa 5.3 on foxability.rdf-tiedosto yhden testimoduulin lisäämisen jälkeen. Siinä näkyy miten kuvassa 5.1 esiintyvä puurakenne on tallennettu. Seuraavissa kolmessa kappaleessa on käyty läpi kuvan 5.3 pääkohdat. Ensimmäiset neljä riviä ovat yleisiä XML ja RDF-määrityksiä, jotka ovat kaikkien RDF-tiedostojen alussa. Foxabilityn kannalta oleellinen osa alkaa riviltä 31. Sekvenssi allcategories sisältää kolme valmista kategoriaa testimoduuleille. Aina kun käyttäjä lisää uuden kategorian, tulee se tämän sekvenssin alle listaelementtinä. Jokaista listan elementtiä kohden on yksi Description-elementti. Esimerkiksi WCAG:n Description-elementti löytyy riviltä 39. Se kertoo lähinnä, että WCAG:n kategorianimi on WCAG. Tämä siis tulostuu käyttäjälle sovelluksen käyttöliittymässä. WCAG:lla on myös oma sekvenssi, joka sisältää sen testit. Tässä tapauksessa sen sisältä löytyy lisäämämme wcag_4.js-testimoduuli. Kyseisellä testimoduulilla on taas vastaavasti oma Description-elementti, joka kertoo yleisiä tietoja modulista, sekä polun tiedostoon, tämä löytyy riviltä 20. Testimodulilla on myös oma sekvenssi rivillä 15, joka sisältää suoritettavien aliohjelmien nimet. Jokaista aliohjelmaa kohtaan on oma Description-elementti, jossa sijaitsee näyttöön tulostettava merkkijono, sekä kutsuttavan aliohjelman nimi. Tällaiset Description-elementit sijaitsevat riveillä 5, 12 ja XUL XUL on XML-muotoinen järjestelmäriippumaton käyttöliittymän kuvauskieli. Kuvauskielellä muotoillaan käyttöliittymän ulkoasu eli käyttöliittymäkomponenttien 18(31)
27 Julkinen Sovellusraportti 0.6 Kettu-projekti Kuva 5.1: Test view -ikkuna. tyypit ja sijainnit. Lisäksi kuvauskielellä osoitetaan käyttöliittymäkomponenttien tapahtumankäsittelijöille kutsuttavat aliohjelmat. Kuvauskieltä on käytetty Foxabilityn kaikkien seitsemän eri näkymän luomiseen. Kuvassa 5.4 on tiedosto facategory.xul kokonaisuudessaan. Kyseisen tiedoston avulla on kuvattu Select category -ikkunan käyttöliittymäkomponentit ja määritelty käyttöliittymäkomponenttien tapahtumankäsittelijöille aliohjelmat. Kuvassa 5.4 on facategory.xul-tiedosto, jonka avulla kuvan 5.2 ikkuna on muodostettu. Seuraavassa listassa on käyty kuvan 5.4 pääkohdat läpi. Rivillä 3 määritellään tiedoston nimi, jossa käytetyt muuttujat ovat määritelty. Riveillä 5 ja 6 asetetaan ikkunan id ja title-attribuuteille arvot. Rivillä 7 esitellään piirrettävät painikkeet. 19(31)
28 Kettu-projekti Sovellusraportti 0.6 Julkinen Riveillä 8 ja 9 asetetaan esitellyille painikkeille nimet. Riveillä asetetaan ikkunan tapahtumankäsittelijöille kutsuttavat aliohjelmat. Rivillä 15 lisätään tähän kohtaan sivua fa.js-tiedoston sisältö. Riveillä luodaan dialogheader-elementti ja annetaan sen attribuuteille arvoja. Rivillä 21 luodaan laatikko, johon asetetaan myöhemmin luotava menulista. Rivillä 24 luodaan itse menulista, johon kategoriat tulostetaan. Rivillä 27 datasources-attribuutti on asetettu nulliksi, sillä se asetetaan fa.- js-tiedoston aliohjelmassa. Rivillä 28 annetaan viite foxability.rdf-tiedostossa olevaan listaan, josta haetaan menulistan sisältö. Rivillä 35 kerrotaan minkä attribuutin arvo haetaan listaelementistä. Kuva 5.2: Select category -ikkuna. 20(31)
29 Julkinen Sovellusraportti 0.6 Kettu-projekti 01<?xml version="1.0"?> 02<RDF:RDF xmlns:ns1=" 03 xmlns:nc=" 04 xmlns:rdf=" 05 <RDF:Description RDF:about=" trunk\tests\wcag_4.js/language" 06 NS1:testName="4.3 - Primary language." 07 NS1:functionName="language" /> 08 <RDF:Seq RDF:about=" 09 </RDF:Seq> 10 <RDF:Description RDF:about=" 11 NS1:categoryName="MobileOK" /> 12 <RDF:Description RDF:about=" trunk\tests\wcag_4.js/accabbtest" 13 NS1:testName="4.2 - Acronyms and abbreviations." 14 NS1:functionName="accAbbTest" /> 15 <RDF:Seq RDF:about=" trunk\tests\wcag_4.js"> 16 <RDF:li RDF:resource=" trunk\tests\wcag_4.js/languagechange"/> 17 <RDF:li RDF:resource=" trunk\tests\wcag_4.js/accabbtest"/> 18 <RDF:li RDF:resource=" trunk\tests\wcag_4.js/language"/> 19 </RDF:Seq> 20 <RDF:Description RDF:about=" trunk\tests\wcag_4.js" 21 NS1:moduleName="Guideline 4 " 22 NS1:author="Kosti" 23 NS1: ="koalkuok@jyu.fi" 24 NS1:website=" 25 NS1:filePath="C:\MyTemp\kettu\trunk\tests\wcag_4.js" 26 NS1:className="WCAGFour" /> 27 <RDF:Seq RDF:about=" 28 </RDF:Seq> 29 <RDF:Description RDF:about=" 30 NS1:categoryName="Uncategorized" /> 31 <RDF:Seq RDF:about=" 32 <RDF:li RDF:resource=" 33 <RDF:li RDF:resource=" 34 <RDF:li RDF:resource=" 35 </RDF:Seq> 36 <RDF:Seq RDF:about=" 37 <RDF:li RDF:resource=" trunk\tests\wcag_4.js"/> 38 </RDF:Seq> 39 <RDF:Description RDF:about=" 40 NS1:categoryName="WCAG" /> 41 <RDF:Description RDF:about=" trunk\tests\wcag_4.js/languagechange" 42 NS1:testName="4.1 - Language changes are identified." 43 NS1:functionName="languageChange" /> 44</RDF:RDF> Kuva 5.3: Foxability.rdf. 21(31)
30 Kettu-projekti Sovellusraportti 0.6 Julkinen 01<?xml version="1.0"?> 02<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 03<!DOCTYPE dialog SYSTEM "chrome://foxability/locale/foxability.dtd"> 04<dialog 05 id="facategory" 06 title="&category.title;" 07 buttons="accept, cancel" 08 buttonlabelaccept="&category.addcategory;" 09 buttonlabelcancel="&category.cancel;" 10 ondialogaccept="return FoxabilityUI.parseCategoryValue(event);" 11 ondialogcancel="return FoxabilityUI.cancel(event);" 12 onload="foxabilityui.facategory_onload();" 13 xmlns=" <script type="application/x-javascript" src="chrome://foxability/content/fa.js"/> <dialogheader 18 title="&category.selectcategory;" 19 description="&category.selectdescription;"/> <vbox flex="1"> 22 <label id="categorymenulabel"/> <menulist 25 id="category" 26 editable="true" 27 datasources="rdf:null" 28 ref=" 29 <template> 30 <rule > 31 <conditions> 32 <content uri="?list"/> 33 <member container="?list" child="?category"/> 34 <triple subject="?category" 35 predicate=" 36 object="?name"/> 37 </conditions> 38 <action> 39 <menupopup> 40 <menuitem uri="?category" label="?name" /> 41 </menupopup> 42 </action> 43 </rule> 44 </template> 45 </menulist> 46 </vbox> 47</dialog> Kuva 5.4: facategory.xul-tiedosto. 22(31)
31 Julkinen Sovellusraportti 0.6 Kettu-projekti 6 Testaus Testauksen tarkoituksena on varmistaa, että sovellus täyttää sille asetetut toiminnalliset ja laadulliset vaatimukset. Seuraavaksi käydään lyhyesti läpi, kuinka testaus käytännössä toteutui. 6.1 Toiminnallisuuksien testaus Ohjelmointitehtävät Kettu-sovellusprojektissa jakautuvat selvästi kahtia: esteettömyystestien toteuttamiseen ja käyttöliittymän parantamiseen sekä bugien korjaukseen. Esteettömyystestien kohdalla testin toteuttaja kirjoitti itse testisivuja, joita vastaan esteettömyystestien toimivuutta testattiin. Testisivut pohjautuivat tilaajan kanssa tehtyihin tulkintoihin WCAG 1.0 -suosituksesta. Testisivut ovat ryhmitelty Kettusovellusprojektin cd:lle siten, että jokaisen Guidelinen testisivut ovat omassa hakemistossa. Käyttöliittymään liittyvien ohjelmointitöiden testaus tapahtui kehitettyjen toiminnallisuuksien monipuolisella käyttämisellä. Kettu-projektin loppuun on suunniteltu Jyväskylän yliopiston Plone-kehittäjille suunnattu koulutustilaisuus. Koulutustilaisuudesta saadaan myös Kettu-ryhmän ulkopuolisia käyttökokemuksia. 6.2 Hyväksyntätestaus Hyväksyntätestausta tapahtui sekä iteraatioiden välisissä palavereissa että vapaamuotoisemmin projektiryhmän työhuoneessa. Hyväksyntätestaus oli käytännössä sitä, että esteettömyystestin tai käyttöliittymän toimintaa esiteltiin tilaajalle ja tilaaja antoi siitä palautetta. Lopuksi sovelluksen osa joko hyväksyttiin, hyväksyttiin muutoksin, hyväksyttiin kieliasua lukuunottamatta tai ei hyväksytty ollenkaan. Jos hyväksyntätestaus tapahtui vapaamuotoisessa tilaisuudessa projektiryhmän työhuoneessa, merkittiin mahdollinen hyväksyminen seuraavan palaverin pöytäkirjaan. 23(31)
32 Kettu-projekti Sovellusraportti 0.6 Julkinen 7 Ohjelmointikäytänteet ja toteutusympäristö Tässä luvussa kerrotaan Kettu-sovellusprojektissa käytetyistä ohjelmointikäytänteistä, toteusympäristöstä sekä työkaluista. 7.1 Lähdekoodin ulkoasu /** * CommentModel * Comment Model class doesn t do anything. [jargon] * kettu mina <mina@jyu.fi> * x.x FA_TestModule * */ /** * Comment model */ function CommentModel() { this.name = FA_TestModule.name; } CommentModel.prototype = new FA_TestModule; gettestbyname: function(testname) { return this.gettestindexbyname(testname); } Kuva 7.1: Esimerkki lähdekoodin muotoilukäytänteestä. Lähdekoodin muotoilussa ja kommentoinnissa jatkettiin samoilla linjoilla, mitä Foxability-projektissa oli käytetty. Eclipse-ohjelmointiympäristö aiheutti hieman ongelmia koodin yhtenäisen muotoilun kanssa. Luokkien ja metodien kommentointi on tehty yllä olevien JavaScriptDoc-käytänteiden mukaan. Lähdekoodi kirjoitettiin englanniksi. Aliohjelmien ja muuttujien nimet on kirjoitettu pienellä alkukirjaimella siten, että seuraavat sanat ovat kiinni edellisessä ja aloitettu isolla kirjaimella. Tiedostoissa, 24(31)
33 Julkinen Sovellusraportti 0.6 Kettu-projekti jotka ovat peräisin jo Foxability-projektista, ollaan jatkettu Foxability-projektin koodauskäytänteitä. 7.2 Toteutusympäristö Foxability-sovelluksen jatkokehitys oli luonnollista tehdä samalla kielellä kuin Foxabilityä oli siihen asti tehty, eli JavaScriptillä. Toteutus tehtiin Eclipse 3.2 -ohjelmointiympäristössä. Eclipsessä käytettiin lisäksi kahta laajennosta: Subclipse ja JSEclipse. Subclipse mahdollisti versiohallinnan käytön suoraan Eclipsen kautta ja JSEclipse sai ohjelmointiympäristön ymmärtämään JavaScriptiä. Firefoxissa käytimme myös kahta laajennosta: Extension Developer Extension ja Web Developer Extension. Extension Developer Extensionilla saa nopeasti työn alla olevan laajennoksen testikäyttöön ja Web Developer Extension on monitoimityökalu verkkosivujen kehityksen tueksi. 7.3 Foxabilityn kehitysversion käyttöönotto Tässä luvussa neuvotaan, miten Foxabilityn kehitysversion saa asennettua käyttöön. 1. Hae uusin versio Foxabilitystä SourceForgesta osoitteesta: 2. On suositeltavaa luoda oma profiili Firefoxiin, jolle Foxability ym asennetaan. Luo sellainen käynnistämällä Firefox parametrin -p avulla. Start -> Run -> (esim. C:\polkuFirefoxiin\firefox -p) 3. Hae Extension Developer Extension osoitteesta: 4. Käynnistä Extension Developer Extension ja valitse työhakemistoksi Foxabilityn extension-kansio. 5. Paina Install for development Extension Developer Extensionissa. Käynnistä Firefox uudestaan. Nyt Firefoxin Tools-valikkoon on ilmestynyt Foxability Evaluator -valinta ja sen valitsemalla Foxability käynnistyy. 25(31)
34 Kettu-projekti Sovellusraportti 0.6 Julkinen 8 Jatkokehitysideat Luvussa käsitellään laajennoksen kehittämisideoita, joita tämän projektin puitteissa ei pystytty toteuttamaan. Lisäksi pohditaan, mitä asioita olisi kannattanut jälkikäteen ajateltuna tehdä toisin. 8.1 Käyttöliittymä Rivinumerointi Ehkä tärkein yksittäinen ominaisuus, joka Foxabilityyn tulisi kehittää, on esteettömyystestin löytämän virheen sijainnin rivinumeron näyttäminen. Rivinumeron näyttäminen helpottaisi virheellisten kohtien löytämistä lähdekoodista. Rivinumeroinnin toteuttamisen eteen tehtiin tutkimustyötä, mutta resursseja sen toteuttamiseen ei Kettu-sovellusprojektilla ollut. Rivinumeroinnin implementointi jälkikäteen on hyvin työlästä ja sen helppo toteutus olisi vaatinut asian huomioonottamista jo Foxability-projektin suunnitteluvaiheessa. Lisäksi rivinumerointiin liittyy kohdassa esitelty ongelma Esteettömyys Esteetön esteettömyystarkistin on periaatteellinen vaatimus, jonka toteuttamiseen Kettu-sovellusprojektin yhteydessä ei osoitettu resursseja. Seuraava kysymys selventää parhaiten miksi laajennoksen tulisi olla esteetön: Onko asiallista huomautella muiden esteellisyydestä, jos itse huomautteleva ohjelmakin on esteellinen? Lokalisointi Yksi Kettu-sovellusprojektin päämääristä oli saada laajennos helposti lokalisoitavaksi. Lokalisoida tulisi niin käyttöliittymä kuin myös testit. Sitä silmällä pitäen testeissä merkkijonot ovat kirjoitettu kootusti testitiedostojen alkuun. Käyttöliittymän lokalisointi on pääosin vain kääntämistyötä. Käyttöliittymässä poikkeuksen tekee tulosikkunat, joissa työn määrä voi olla suurempi. Arvioimme lokalisoinnin mahdollistamiseen kuluvan n. 60 h, jonka lisäksi n. 20 h per lokalisoitava kieli. 26(31)
35 Julkinen Sovellusraportti 0.6 Kettu-projekti 8.2 Toiminnallisuudet Lisää testejä Yksi Kettu-projektin alkuperäinen tavoite oli tehdä MobileOK-testit, mutta niiden toteuttamiseen ei riittänyt resursseja. Lisäksi WCAG 2.0 suositus on ilmestymässä piakkoin EARL Evaluation and Report Language eli EARL on testien tuloksien kuvaamiseen tehty kieli. Jo Foxability-projektin ajoilta juontava tavoite on saada Foxability tallentamaan testien tulokset EARL-muotoon. 8.3 Testit Firefox muokkaa lähdekoodia Firefox on niin kettu selain, että verkkosivut näytetään muokattuun lähdekoodiin perustuen. Lähdekoodin muokkaus voi olla harmitonta lopetuselementtien lisäämistä tai harmillista elementtien keskinäisten paikkojen vaihtelua. Lähdekoodia muokataan ilmeisesti sen takia, että DOM-puun rakentaminen vaatii eheän lähdekoodin. Kun Foxabilityllä tarkistetaan verkkosivuja saa Foxability käyttöönsä tämän muokatun lähdekoodin perusteella rakennetun DOM-puun. Kun testien raportit perustuvat muokattuun lähdekoodiin, voi virheilmoituksissa näkyä lähdekoodin pätkiä, joita alkuperäisessä lähdekoodissa ei ole. Kohtaan liittyen, muokattuun lähdekoodiin perustuva rivinumerointi antaisi rivinumerot mahdollisesti väärin. Jatkokehitysideana testit olisi ehkä syytä perustua alkuperäiseen lähdekoodiin. 27(31)
36 Kettu-projekti Sovellusraportti 0.6 Julkinen Sandboxin asettamat rajoitukset domainin ulkopuolelle menemisestä Sandboxin rajoituksista johtuen, Foxability ei pysty käsittelemään tiedostoja, jotka sijaitsevat testattavan sivun domainin ulkopuolella. Koska domainin ulkopuoliset tiedostot (esim. CSS) eivät ole harvinaisia, olisi kätevää, jos niitäkin pystyttäisiin käsittelemään. 8.4 Tiedossa olevat bugit RDF-käsittely FA_rdfHandler kirjoittaa.rdf-tiedostoa, miten sattuu ja siitä johtuen puurakenne voi joskus näyttää oudolta Puurakenne ja testin poisto Testin poistaminen jättää testin puurakenteen näkyville. Testien tekstejä ei kuitenkaan näy. Erittäin harvinainen, vaikea toisintaa Pääikkunan sulkeminen Jos on lisätty uusi testi laajennokseen ja suljetaan pääikkuna, jäävät muut ikkunat silti auki XHTML-tiedoston ylimääräiset merkinnät Kun tulosraportti tallennetaan XHTML-tiedostoon, siihen ilmestyy ylimääräisiä elementtejä. Ylimääräisiä elementtejä ovat ainakin <script>, <link> ja <meta>. 28(31)
37 Julkinen Sovellusraportti 0.6 Kettu-projekti 8.5 Toteutusratkaisujen analyysi eli mitä tekisimme toisin Toistuvien funktioiden nosto ylempään luokkaan Useassa testissä käytetään samoja aliohjelmia, joten sellaiset aliohjelmat olisi hyvä nostaa FA_TestModuleen, josta testit peritään. Tällaisia aliohjelmia ovat niin testitulosten raportointiin liittyvät kuin myös useassa testissä tarvittavat yleiset aliohjelmat Yleiskäyttöiset funktiot Joidenkin testien yhteydessä on hyödynnetty toiseen testiin tarkoitettuja aliohjelmia. Tästä on voinut seurata epätäsmällinen virheilmoitus. Virheilmoituksen olisi syytä olla aina mahdollisimman täsmällinen ja perusteleva. Toisin sanoen aliohjelmista pitäisi tehdä mahdollisuuksien mukaan yleiskäyttöisiä, eikä testikohtaisia. 29(31)
38 Kettu-projekti Sovellusraportti 0.6 Julkinen A Termit EARL Esteettömyys Gecko Injektointi RDF Sandbox XPath XPCOM Evaluation and Report Language eli EARL on RDFpohjainen standardi tiedon tallentamiseen, siirtämiseen ja muokkaamiseen. Esteettömyydellä tarkoitetaan yleisesti sitä, että tuote tai palvelu on saatavilla yhdenmukaisesti riippumatta asiakkaan fyysisistä, psyykkisistä tai sosiaalisista rajoitteista. Gecko on Firefoxin ydin. Gecko tarjoaa monipuolisen ohjelmointirajapinnan, jota käytetään XPCOMkomponenttien avulla. Injektointi tarkoittaa tekniikkaa, jossa ohjelman ulkopuolinen merkkijono lisätään ohjelmaan. Toisin sanoen injektointi on vain hieno termi ohjelman ulkopuolisen tiedon ujuttamiseksi ohjelmaan. Usein merkkijono on lyhyt koodinpätkä ja ohjelma jokin verkkopalvelu. Injektointitekniikkaa käytetäänkin usein verkkopalvelujen haavoittuvuuksien hyödyntämiseen haittatarkoituksessa. RDF on lyhenne sanoista Resource Description Framework. RDF on XML-muotoinen metatiedontallennusstandardi. Sandbox on eristetty, tietoturvallinen ympäristö, jossa voidaan suorittaa ohjelmia rajoitetuin oikeuksin. XML Path Language eli XPath on kieli, jolla voidaan valita rakenteisesta dokumentista elementtejä. XPCOM on lyhenne sanoista Cross Platform Component Object Model. XPCOM-komponenttien kautta päästään käyttämään Geckon toiminnallisuuk- 30(31)
39 Julkinen Sovellusraportti 0.6 Kettu-projekti sia. XPCOM-komponentteja on mahdollista kirjoittaa lukuisilla eri kielillä. XUL XML User Interface Language eli XUL on käyttöliittymän kuvauskieli. 31(31)
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ä
Kettu-sovellusprojekti. Projektiraportti
Kettu-sovellusprojekti Projektiraportti Henri Koskenranta Kosti Kuokkanen Antti Marttila Terhi Taanonen Versio: 0.2 Julkinen 23. tammikuuta 2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
Kettu-sovellusprojekti. Projektiraportti
Kettu-sovellusprojekti Projektiraportti Henri Koskenranta Kosti Kuokkanen Antti Marttila Terhi Taanonen Versio: 0.1 Julkinen 15. tammikuuta 2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
Kettu-Sovellusprojekti. Projektiraportti
Kettu-Sovellusprojekti Projektiraportti Henri Koskenranta Kosti Kuokkanen Antti Marttila Terhi Taanonen Versio: 0.3 Julkinen 28. tammikuuta 2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
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ä
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu JÄRJESTELMÄN KÄYTTÖOHJE LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001
Pauliina Munter/Suvi Junes Tampereen yliopisto / Tietohallinto Valitse muokkaustila päälle kurssialueen etusivun oikean yläkulman painikkeesta.
Sanasto Sanasto -työkalulla voi laatia sanakirjan tapaisen sanaston, jonka hakusanoja (käsitteitä ja niiden määritelmiä) voidaan selata ja opettajan niin halutessa myös kommentoida. Sekä opettaja että
Liikkuva-sovellusprojekti
Liikkuva-sovellusprojekti Joel Kivelä Erkki Koskenkorva Mika Lehtinen Oskari Leppäaho Petri Partanen Vaatimusmäärittely Julkinen Versio 010 1322014 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä
Kettu-Sovellusprojekti. Projektiraportti
Kettu-Sovellusprojekti Projektiraportti Henri Koskenranta Kosti Kuokkanen Antti Marttila Terhi Taanonen Versio: 0.5 Julkinen 29. tammikuuta 2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
UCOT-Sovellusprojekti. Vaatimusmäärittely
UCOT-Sovellusprojekti Vaatimusmäärittely Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.04 Julkinen 28. syyskuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio
Otus- projektinhallintatyökalu Käyttöohje Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Mari Tampere 9. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja,
Kuovi-Sovellusprojekti. Vaatimusmäärittely
Kuovi-Sovellusprojekti Vaatimusmäärittely Antti Hedlund Juho Kortelainen Jaana Ojala Juhana Pikki Versio: 0.1 Julkinen 5. lokakuuta 2005 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Juricon Nettisivu Joomlan käyttöohjeet
Juricon Nettisivu Joomlan käyttöohjeet Sisällysluettelo Julkaisujärjestelmä hallinta... 3 Joomla-järjestelmän ylävalikolla on seuraavia:... 3 Valikot... 4 Kategoriat ja artikkelit... 5 Lisäosat ja moduulien
Tämä ohje on laadittu Mozilla Firefoxin asetuksille versiossa 27.0.1
Mozilla Firefox 17.2.2014 Tämä ohje on laadittu Mozilla Firefoxin asetuksille versiossa 27.0.1 Mac- käyttäjille suunnattuja erityishuomioita ohjeen lopussa. Selaimesta on aina suositeltavaa käyttää uusinta
Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014
Tietokanta Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia ja linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat
Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve
Lohtu-projekti Testiraportti Versiohistoria: 1.0 6.5.2003 2. syklin toteutuksen testit. 1. ajo Virve Helsinki 6. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja, Mari Muuronen, Seppo Pastila, Virve Taivaljärvi
Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria
Sivu: 1 / 10 Testausdokumentti Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto Versiohistoria Versio Päivitykset 0.4 Lisätty mod_form.php -tiedostoon liittyvät testit 0.5 Lisätty johdanto 1.0 Dokumentti
Uutiskirjesovelluksen käyttöohje
Uutiskirjesovelluksen käyttöohje Käyttäjätuki: Suomen Golfpiste Oy Esterinportti 1 00240 HELSINKI Puhelin: (09) 1566 8800 Fax: (09) 1566 8801 E-mail: gp@golfpiste.com 2 Sisällys Johdanto... 1 Päänavigointi...
11. PALAVERIN PÖYTÄKIRJA. Jyväskylän Yliopisto Tietotekniikan laitos CONCEPT-projekti Paikka ja aika
Paikka ja aika Kokoustila Ag C223.1 tiistai klo 13:33-16:07 Läsnä Jouni Kallio(JK), liikuntabiologian laitoksen edustaja Lari Kannisto(LK), vastaava ohjaaja Petteri Kela(KELA), tekninen ohjaaja Pekka Kuuva(PK),
Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausraportti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter
Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat
Microsoft Office 2010 löytyy tietokoneen käynnistävalikosta aivan kuin kaikki muutkin tietokoneelle asennetut ohjelmat. Microsoft kansion sisältä löytyy toimisto-ohjelmistopakettiin kuuluvat eri ohjelmat,
Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2
Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2 Sisällysluettelo Muutoshistoria...3 1 Johdanto...4 2 Palvelimen käyttöön tarvittavat ohjelmat...4 3 Palvelimelle kirjautuminen...4 4
SQL Buddy JAMK Labranet Wiki
Page 1 of 9 SQL Buddy JAMK Labranet Wiki Sisällysluettelo Yleistä SQL Buddy:sta kotisivu :http://sqlbuddy.com/ SQL Buddy on kevyt hallintatyökalu MySQL-tietokannalle. Järjestelmävaatimukset Serverin vaatimukset
VHOPE-sovelluksen ja VHOPE-kirjastotiedostojen asentaminen
VHOPE-sovelluksen ja VHOPE-kirjastotiedostojen asentaminen Vaihe 1: Asenna VHOPE PC:hen täytyy asentaa VHOPE-sovellus, ennen kuin USB-muistitikun esitysaineistoa voidaan ryhtyä käyttämään. VCN (Volvo Corporate
Sisällys Clerica Web-sovellusten käytön aloittaminen 2
Sisällys Clerica Web-sovellusten käytön aloittaminen 2 Kirjautuminen järjestelmään 2 Myyntilaskut 2 Ostolaskujen käsittely 4 Uuden laskun syöttö 6 Palkkailmoituslomake 8 Palkkailmoituksesta kopio 9 Henkilötietojen
Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.
TIETOKANTA MERIKOTKIEN SEURANTAAN Käyttöohje Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 11.12.2007 Ensimmäinen luonnos Janne Piippo 2.0 13.12.2007 Virallinen verio Janne Piippo HELSINGIN YLIOPISTO
Tiedostojen lataaminen netistä ja asentaminen
s. 1/5 Tiedostojen lataaminen netistä ja asentaminen Yleistä Internetissä on paljon hyödyllisiä ilmaisohjelmia, jotka voi ladata ja asentaa omalle koneelle. Osa ohjelmista löytyy suomenkielisiltä sivuilta,
Sukupuu -ohjelma. Ossi Väre (013759021) Joni Virtanen (013760641)
Sukupuu -ohjelma Ossi Väre (013759021) Joni Virtanen (013760641) 7.11.2011 1 Johdanto Toteutimme C -kielellä sukupuuohjelman, johon käyttäjä voi lisätä ja poistaa henkilöitä ja määrittää henkilöiden välisiä
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...
F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella
F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella 1 F-Secure KEY F-Secure KEY on palvelu, joka tallentaa turvallisesti kaikki henkilökohtaiset tunnistetiedot, kuten salasanat ja maksukorttitiedot,
DXL Library ja DXL-kielen olemus. Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/
DXL Library ja DXL-kielen olemus Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/ DOORS extension Language DXL on DOORSin laajennuskieli, jolla voidaan kehittää lisätoiminnallisuutta.
Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli 22.12.2015
Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 Oppilaat saavat vuoden 2016 alusta käyttöönsä oppilaitoksen sähköpostin ja muita palveluita Microsoftin Office365:sta. Oppilaiden sähköposti on muotoa
MOODLE-OHJE: Liitetiedoston lisääminen ja päivittäminen
etusivulta yläoikealta. Kirjauduttuasi sisään SAMK Moodleen, mene omalle opintojaksollesi ja siirry muokkaustilaan. Muokkaustila päälle painike löytyy opintojakson Kun muokkaustila on päällä, siirry sen
Lohtu-projekti. Testaussuunnitelma
Lohtu-projekti Testaussuunnitelma Versiohistoria: 1.0 19.2.2003 1. versio Mari 1.1 20.2.2003 Muutoksia Mari 1.2 25.2.2003 Katselmoinnissa esiin tulleet Mari muutokset 1.3 17.3.2003 2. syklissä tehtävät
Päänäkymä Opiskelijan ohjeet Kurssin suorittaminen Opettajan ohjeet kurssin teko
Simppelit ohjeet Sisällys Päänäkymä... 1 Valikko... 1 Opiskelijan ohjeet Kurssin suorittaminen... 2 Kurssin haku... 2 Kurssin suorittaminen... 2 Opettajan ohjeet kurssin teko... 3 Kirjautuminen... 3 Kurssin
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 7.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 7.2.2011 1 / 39 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti
AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML
AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen
Webmailin käyttöohje. Ohjeen sisältö. Sähköpostin peruskäyttö. Lomavastaajan asettaminen sähköpostiin. Sähköpostin salasanan vaihtaminen
Webmailin käyttöohje https://mail.webhotelli.net sekä https://webmail.netsor.fi Ohjeen sisältö Sähköpostin peruskäyttö Lukeminen Lähettäminen Vastaaminen ja välittäminen Liitetiedoston lisääminen Lomavastaajan
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
KYMP Webmail -palvelu
KYMP Webmail -palvelu Sisältö 1. Kirjautuminen... 3 2. Viestin merkinnät... 4 3. Viestien lukeminen... 4 Viestiin vastaaminen... 4 Viestin välittäminen edelleen / uudelleen ohjaus... 5 4. Viestin kirjoittaminen...
Sisältö. Päivitetty viimeksi 31.8.2011 Sivu 2 / 14
Ylläpitäjän ohje Sisältö Ylläpitäjän ohje... 1 Yleistä... 3 Vinkkejä ylläpitäjälle... 3 Osoitteet... 3 Internet-selain ja Flash-laajennus... 3 Julkinen sivunäkymä ja ylläpitonäkymä eri välilehdissä...
Google-dokumentit. Opetusteknologiakeskus Mediamylly
Google-dokumentit 1 2 3 Yleistä 1.1 Tilin luominen 4 1.2 Docs-päävalikkoon siirtyminen 7 Dokumentit-päävalikko 2.1 Kirjaudu Dokumentteihin 9 2.2 Lähetä tiedosto Google-dokumentteihin 11 2.3 Uuden asiakirjan
Hallintaliittymän käyttöohje
Hallintaliittymän käyttöohje 1. Yleisiä huomioita Hallintaliittymän käyttöä helpottavia yleisiä huomioita: - Käytä listanäkymien hakukentissä kentän vieressä olevaa hakunappia, älä enter-näppäintä. - Älä
JAKELUPISTE KÄYTTÖOHJE 2/6
käyttöohjeet JAKELUPISTE KÄYTTÖOHJE 2/6 1. Esittely JakeluPiste on helppo ja yksinkertainen ratkaisu tiedostojen lähettämiseen ja vastaanottamiseen. Olipa kyseessä tärkeä word dokumentti tai kokonainen
Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen
1 Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen Sisällysluettelo Opetustapahtuman opiskelijalistan tulostaminen... 2 Tenttien opiskelijalistojen tulostaminen... 3
Automaattitilausten hallinta. Automaattitilauksien uudistettu käsittely
Automaattitilausten hallinta Raportit Saat yhteenvedon voimassa olevista automaattitilauksista ja automaatti-ilmoituksista hakemistopuun Raportit-valikon alta. PDF-napista voit ladata koneellesi yhteenvedon
Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto
Condess ratamestariohjelman käyttö Aloitus ja alkumäärittelyt Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto Kun kysytään kilpailun nimeä, syötä kuvaava nimi. Samaa nimeä käytetään oletuksena
Tikon Web-sovellukset
Toukokuu 2015 1 (11) Tikon Web-sovellukset Toukokuu 2015 2 (11) 1 Johdanto... 3 2 Silverlight sovellukset... 3 2.1 Windows... 3 2.1.1 Microsoft Silverlight... 3 2.1.2 Tablet-laitteet... 4 2.1.3 Selaimet...
RYHTI 4.0 Huoltokirja käyttöohje
RYHTI 4.0 Huoltokirja käyttöohje https://senaatti.ryhti.fi RYHTI - tuki Puh. 010 759 2300 (ma-pe 07.00-17.00) senaatti@granlund.fi Aloitussivu Prosessit, joihin käyttäjällä on kohteessa oikeus. Prosessivalikosta
Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje
Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje Sisällysluettelo VIP Laajennettu raportointi... 3 Luo raportti Laajennetun raportoinnin työkaluilla... 4 Avaa Laajennettu raportointi... 4 Valitse
Convergence of messaging
Convergence of messaging Testaussuunnitelma The Converge Group: Mikko Hiipakka Anssi Johansson Joni Karppinen Olli Pettay Timo Ranta-Ojala Tea Silander Helsinki 20. joulukuuta 2002 HELSINGIN YLIOPISTO
Ohje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE. Kirjautuminen Moodleen ja työtilan valitseminen
Ohje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE Kirjautuminen Moodleen ja työtilan valitseminen 1. Verkko-osoite: http://moodle.metropolia.fi 2. Kirjautuminen: omat verkkotunnukset 3. Oma Moodlessa näkyvät
Tietokannan luominen:
Moodle 2 Tietokanta: Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia, linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat,
Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.
StorageIT 2006 varmuuskopiointiohjelman asennusohje. Hyvä asiakkaamme! Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun. Ennen asennuksen aloittamista Varmista, että
Päivitetty 17.1.2014. JETI pikaohje. Ennakkosuunnitelman luonti
Päivitetty 17.1.2014 JETI pikaohje Ennakkosuunnitelman luonti 1/5 Uuden ennakkosuunnitelman luonti Voit luoda uuden ennakkosuunnitelman kahdella tavalla: 1. Joko luomalla uuden ennakkosuunnitelman tyhjältä
Pedacode Pikaopas. Web-sovelluksen luominen
Pedacode Pikaopas Web-sovelluksen luominen Pikaoppaan sisältö Pikaoppaassa kuvataan, miten Netbeans-työkalulla luodaan uusi yksinkertainen web-sovellus ja testataan sen toiminta. Opas kattaa kaiken aiheeseen
Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTITAPAUKSET LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 2.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:
OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen
Helsingin yliopisto WebOodi 1 OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen Opetustapahtuman opiskelijalistan tulostaminen Ilmoittautuneista opiskelijoista
Visma Business AddOn Factoring-laskuaineisto. Käyttäjän käsikirja
Visma Business AddOn Factoring-laskuaineisto Käyttäjän käsikirja Oppaan päiväys: 09.06.2011 Asiakaspalvelu: Helpdesk: www.visma.fi Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin
Helsingin yliopisto WebOodi 1 Opiskelijarekisteri Versio 3.2. Tenttityökalu
Helsingin yliopisto WebOodi 1 Tenttityökalu Tenttityökalu on oiva väline laitos- ja tiedekuntatenttien tekemiseen. Esimerkiksi tiedekuntatentissä voi tenttiä samana päivänä kymmeniä eri opintojaksoja.
Uuden työtilan luonti
Uuden työtilan luonti 1. Valitaan Uusi työtila vasemmanpuoleisesta valikosta 2. Valitaan Tyhjä työtila aukeavasta valikosta. Tämä toiminto luo uuden tyhjän työtilan. 3. Kun uusi työtila on luotu, aukeaa
STS UUDEN SEUDULLISEN TAPAHTUMAN TEKO
STS UUDEN SEUDULLISEN TAPAHTUMAN TEKO Valitse vasemmasta reunasta kohta Sisällöt Valitse painike Lisää uusi Tapahtuma Tämän jälkeen valitse kieleksi Suomi VÄLILEHTI 1 PERUSTIEDOT Valittuasi kieleksi suomen,
OHJE 1 (14) Peruskoulun ensimmäiselle luokalle ilmoittautuminen Wilmassa
OHJE 1 (14) Peruskoulun ensimmäiselle luokalle ilmoittautuminen Wilmassa Wilman hakemukset ja muut lomakkeet EIVÄT NÄY mobiililaitteisiin asennettavissa Wilma-sovelluksissa. Huoltajan tulee siis käyttää
Testaussuunnitelma Labra
Testaussuunnitelma Labra Helsinki 25.8.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Anssi Kapanen,
Tulosta yrityksesi tuloslaskelma ja tase myöhempää tarkastusta varten. Ota varmuuskopio tilanteesta ennen tilimuunnosta.
Tilimuunnosohje 1 (5) Tilimuunnosajo Tilimuunnosajo täytyy tehdä jos halutaan vaihtaa yritykselle tilikartta ja säilyttää tilien tapahtumat. Tilikartan vaihtoa varten perustetaan uusi yritys, jonne muunnosajossa
Fixcom Webmail ohje. Allekirjoitus. Voit lisätä yhden tai useamman allekirjoituksen.
Webmail on monipuolinen työkalu jolla voi tehdä paljon muutakin kuin lukea sähköpostia. Tässä ohjeessa on lyhyesti esitelty joitakin sen ominaisuuksia. Peruspostilaatikossa ei ole kaikkia ominaisuuksia,
NAP: Merenkulun reitti- ja aikataulueditorin käyttöohje
Käyttöohje Liikkumispalvelukatalogi NAP Merenkulun reitti- ja aikataulueditori 1 (14) 16.8.2018 Användarinstruktioner för kartvertyget för sjötrafik på svenska NAP: Merenkulun reitti- ja aikataulueditorin
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...
Kahoot! Kirjautuminen palveluun. Sinikka Leivonen
Kahoot! Kahoot! on internetselaimessa toimiva sovellus, jonka avulla voit pitää pieniä testejä/kokeita tai kysellä mielipiteitä. Testeihin liittyy myös pelillisyys, sillä eniten pisteitä saanut voittaa.
Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testausraportti Smartmeeting opponointi
Testausraportti Smartmeeting opponointi Sisällysluettelo 1. Johdanto...3 2. Testitapaukset Smartmeeting...4 2.1 Yritä kirjautua järjestelmään väärällä salasanalla...4 2.2 Lisää uusi käyttäjä...4 2.3 Lisää
RockID-varastonhallintajärjestelmän käyttöohje. v. 1.0
RockID-varastonhallintajärjestelmän käyttöohje v. 1.0 Yleistä Rockstar lukijakäyttöliittymä Tuotteiden lukeminen lähtevään tilaukseen Tilaukseen kuulumattomat tuotteet Tuotteiden lukeminen tilauksesta
Informaatiotekniikan kehitysyksikkö
SAVONIA Savonia RPM Käyttöopas Informaatiotekniikan kehitysyksikkö 18.8.2011 Sisällysluettelo 1. Perusnäkymä... 3 2. Kirjautuminen... 4 3. Rekisteröinti... 5 4. Idean jättäminen... 6 4. Arviointi... 8
Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14
Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2
T&M Autori Versio Series 60 -puhelimiin
T&M Autori Versio 5.0.0 Series 60 -puhelimiin Asennusohje 19. huhtikuuta 2010 TIETOMEKKA T&M Autori asennusohje - 2 SISÄLLYSLUETTELO SISÄLLYSLUETTELO 2 1. YLEISTÄ 3 2. UUDEN MUISTIKORTIN ASENNUS 3 3. T&M
Käyttöohje. Mooan. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje Mooan Helsinki 04.09.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
MixW ja Dx-vihjeet (ohje) oh3htu 10.9.2009
MixW ja Dx-vihjeet (ohje) oh3htu 10.9.2009 MixW:n käyttäjille mieleen on saada DX-vihjeet MixW:n Dxcluster dialog-ikkunaan sen monipuolisuuden ansiosta. Dxcluster dialog-ikkunassa on muun muassa helposti
Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito
Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito Henri Kinnunen, Seppo Tompuri, Tero Malkki, Matti Heiskanen, Tommi Rönkönharju, Tuomas Valkeapää Sisällysluettelo 1. Alkusanat.2 2. Asennusohje..2 3.
Uuden Peda.netin käyttöönotto
Sisällysluettelo Uuden Peda.netin käyttöönotto...2 Sisään- ja uloskirjautuminen...2 OmaTila...3 Peda.netin yleisrakenne...4 Työvälineet - Sivut...5 Sivun lisääminen omaan profiiliin:...5 Sivun poistaminen
ELM GROUP 04. Teemu Laakso Henrik Talarmo
ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................
Granlund Manager - Huoltokirjan käyttöohje
Granlund Manager - Huoltokirjan käyttöohje https://senaatti.granlundmanager.fi Käyttäjätuki: 010 759 2300 (ma-pe 08:00-17:00) senaatti@granlund.fi Aloitussivu Prosessit, joihin käyttäjällä on kohteessa
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
Oppilaan opas. Visuaaliviestinnän Instituutti VVI Oy. Versio 0.2 (2008-01-21)
Oppilaan opas Visuaaliviestinnän Instituutti VVI Oy Versio 0.2 (2008-01-21) Versio Päivämäärä Kuvaus 0.1 2005-01-16 Ensimmäinen versio. 0.2 2008-01-21 Korjattu kuvatiedostojen maksimiresoluutio ja muutamia
Ohjeistus yhdistysten internetpäivittäjille
Ohjeistus yhdistysten internetpäivittäjille Oman yhdistyksen tietojen päivittäminen www.krell.fi-sivuille Huom! Tarvitset päivittämistä varten tunnukset, jotka saat ottamalla yhteyden Kristillisen Eläkeliiton
TAMPEREEN TEKNILLINEN YLIOPISTO KÄYTTÖOHJE TIETOVARASTON KUUTIOT
TAMPEREEN TEKNILLINEN YLIOPISTO KÄYTTÖOHJE TIETOVARASTON KUUTIOT 14.11.2011 Sisältö Perustietoa tietovarastosta... 2 Perustietoa kuutioista... 2 Dimensioiden valinta... 2 Uuden dimension lisääminen aikaisemman
Ennen varmenteen asennusta varmista seuraavat asiat:
NAPPULA-VARMENTEEN ASENNUSOHJE 1/17 Suosittelemme käyttämään Nappulaa uusimmalla versiolla Firefox- tai Chrome- tai Applen laitteissa Safariselaimesta. Tästä dokumentista löydät varmenteen asennusohjeet
Adobe Digital Editions -ohjeet
Adobe Digital Editions -ohjeet Adobe Digital Editions on Adoben e-kirjojen lukemiseen tarkoitettu kevyt erillinen lukuohjelma, joka on ollut käytössä Adobe Reader -ohjelman 8-versiosta alkaen. Ohjelman
Opintokohteiden muokkaus WebOodissa. Sisällys. Aluksi
Opintokohteiden muokkaus ssa Sisällys Aluksi... 1 Opintokohteen tietojen muokkaaminen... 3 Opettajat... 3 Oppimateriaali... 5 Alemmat opintokohteet... 5 Vastaavat opintokohteet... 6 Kuvaukset... 7 Linkin
Kypsyysnäytteen laatiminen ja arvioiminen Examissa
Kypsyysnäytteen laatiminen ja arvioiminen Examissa Käytä EXAM:issa Firefox tai Chrome selainta. Järjestelmän www-osoite opettajille ja opiskelijoille on https://exam.utu.fi Kypsyysnäytteen voit osoittaa
Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä
Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä Tiedonsiirto VMS-, Alpro- tai DelProtuotannonohjausjärjestelmästä Ammuohjelmistoon 5/2014 Asennettavat ohjelmat ja versiot VMS-Management
Kotopro käyttäjän ohje
KOTOPRO KÄYTTÖOHJE Kotopro käyttäjän ohje SISÄÄNKIRJAUTUMINEN Ensimmäinen kirjautuminen voidaan toteuttaa osoitteesta www.kotopro.fi. Sivun ylävalikossa on valinta Kirjaudu sisään, josta aukeaa kirjautumissivu.
TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0
TESTIRAPORTTI - VYM JA KANTA Versio 1.0 i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI 3 2.1. Testauksen
Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2
Subversion-ohje Linux Traffic Control-käyttöliittymä Ryhmä paketti2 Helsinki 1.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
Tietosuoja-portaali. päivittäjän ohje
Tietosuoja-portaali päivittäjän ohje Maisa Kinnunen 2010 1 Sisältö PÄIVITTÄJÄN OHJE Kirjautuminen...3 Sivujen tekstin muokkaus...4 Tiedostojen lisääminen palvelimelle...9 Jos sinun pitää selvittää tiedoston/kuvan
Opinto-oppaan tekeminen
1 Opinto-oppaan tekeminen Näiden ohjeiden avulla hahmottuu kuinka opinto-oppaita voidaan luoda n OpasOodissa. Ohje on suunnattu käyttäjille, joilla on in OpasVastuuhenkilö-oikeudet. n käyttölupia voi hakea
COTOOL dokumentaatio Testausdokumentit
Table of Contents Testausraportti.............................................................................. 1 1 Tiivistelmä...............................................................................
Hittitoimiston Forte-kotisivujen päivitysohje
Hittitoimiston Forte-kotisivujen päivitysohje Forte-kotisivujen päivitysohje 2 Sisällysluettelo: Kirjautuminen 2 Ohjausnäkymä 3 Sivun lisääminen ja yleisnäkymä 4 Sivun muokkaus 5 Sivun hakusanaoptimointi
Visma Approval Center. Versiosaate 1.3
Visma Approval Center Versiosaate 1.3 Visma Approval Center - Versiosaate 1.3 Kaikkia koskettavat kehitykset Muutokset käyttöliittymän välilehdissä Tarkastajat ja hyväksyjät näkevät ylävalikon jatkossa
Suoritusten kirjaaminen WinOodissa: Opintoneuvojan ohje
Helsingin yliopisto WinOodi Sivu 1/6 Suoritusten kirjaaminen WinOodissa: Opintoneuvojan ohje Opettajat voivat WebOodissa kirjata arviointeja kokonaisille opintojaksoille ja siirtää ne rekisteröitäviksi
Selaimen asetukset. Toukokuu 2014 1 (7) Selaimen asetukset. 1994-2014 Tikon Oy. All rights reserved.
Toukokuu 2014 1 (7) Selaimen asetukset Toukokuu 2014 2 (7) 1 Johdanto... 3 2 Windows... 3 3 Selaimet... 3 3.1 Yleiset asetukset (kaikki selaimet)... 3 3.1.1 Zoom-asetus... 3 3.1.2 Pop-up Blocker... 3 3.2
5. HelloWorld-ohjelma 5.1
5. HelloWorld-ohjelma 5.1 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi. Tavukoodin suorittaminen. Virheiden korjaaminen 5.2