9
Tegex Tegex Tietotekniikan Tietotekniikan sovellusprojekti sovellusprojekti Kevät 2005 Kevät 2005 Toni Saarela Pekka Karjalainen Pekka Hotokka Marianne Oivo

Tegex

  • Upload
    camdyn

  • View
    48

  • Download
    0

Embed Size (px)

DESCRIPTION

Tegex. Tietotekniikan sovellusprojekti Kevät 2005. Toni Saarela Pekka Karjalainen Pekka Hotokka Marianne Oivo. Esityksen sisältö. Projektiorganisaation esittely Tilaajan esittely Projektin taustaa Sovelluksen käsitteet Sovelluksen toteutus Sovelluksen esittelyä. Tegex. Tieto-X - PowerPoint PPT Presentation

Citation preview

Page 1: Tegex

TegexTegexTietotekniikan Tietotekniikan

sovellusprojektisovellusprojekti

Kevät 2005Kevät 2005

Toni Saarela

Pekka Karjalainen

Pekka Hotokka

Marianne Oivo

Page 2: Tegex

Esityksen sisältöEsityksen sisältö Projektiorganisaation esittelyProjektiorganisaation esittely Tilaajan esittelyTilaajan esittely Projektin taustaaProjektin taustaa Sovelluksen käsitteetSovelluksen käsitteet Sovelluksen toteutusSovelluksen toteutus Sovelluksen esittelyäSovelluksen esittelyä

Page 3: Tegex

TegexTegex Tieto-XTieto-X

Joona TarvainenJoona Tarvainen Timo SalminenTimo Salminen

Vastaavat ohjaajatVastaavat ohjaajat Ville IsomöttönenVille Isomöttönen Jukka-Pekka SantanenJukka-Pekka Santanen

Tekninen ohjaajaTekninen ohjaaja Rainer KoreasaloRainer Koreasalo

Page 4: Tegex

TIETO-XTIETO-X Tarjoaa asiakkailleen ohjelmistokehitykseen ja Tarjoaa asiakkailleen ohjelmistokehitykseen ja

- ylläpitoon liittyviä palveluita. - ylläpitoon liittyviä palveluita. Toimipisteet Helsingissä, Jyväskylässä, Toimipisteet Helsingissä, Jyväskylässä,

Oulussa, Kemissä, Tampereella ja Turussa. Oulussa, Kemissä, Tampereella ja Turussa. Työllistää noin 350 henkilöä. Työllistää noin 350 henkilöä. Liiketoiminta-alueet ovat tietoliikenne ja Liiketoiminta-alueet ovat tietoliikenne ja

järjestelmäpalvelut. järjestelmäpalvelut. Tietoliikenteessä osa-alueet ovat Symbian, Tietoliikenteessä osa-alueet ovat Symbian,

TETRA ja palvelinohjelmistot. TETRA ja palvelinohjelmistot. Tegex-projektissa toimitaan yhteistyössä Tegex-projektissa toimitaan yhteistyössä

Symbian-osaston kanssa.Symbian-osaston kanssa.

Page 5: Tegex

Projektin taustaaProjektin taustaa Digia Oy ja AppTest.Digia Oy ja AppTest. AppTest nauhoittaa puhelimen toimintoja AppTest nauhoittaa puhelimen toimintoja

skripteiksi, jotka simuloivat käyttäjän toimintoja skripteiksi, jotka simuloivat käyttäjän toimintoja (näppäinpainalluksia).(näppäinpainalluksia).

Skriptit tallennetaan XML-formaattiin.Skriptit tallennetaan XML-formaattiin. Skriptien uudelleenkäyttö ja muokkaaminen on Skriptien uudelleenkäyttö ja muokkaaminen on

hidasta, työlästä ja virhealtista.hidasta, työlästä ja virhealtista. TeGeX-sovelluksella helpotetaan skriptien TeGeX-sovelluksella helpotetaan skriptien

muodostamistamuodostamista TeGeX-sovelluksella muodostettuja skriptejä TeGeX-sovelluksella muodostettuja skriptejä

suoritetaan AppTestillä Symbian puhelimessa tai suoritetaan AppTestillä Symbian puhelimessa tai emulaattorissaemulaattorissa

Page 6: Tegex

Sovelluksen käsitteetSovelluksen käsitteet Elementti Elementti

Pienin mahdollinen toimintoPienin mahdollinen toiminto ElementtivarastoElementtivarasto

Esimerkiksi yhden näppäimen painaminenEsimerkiksi yhden näppäimen painaminen

AlkeisskriptiAlkeisskripti Koostuu elementeistäKoostuu elementeistä Puhelimen yksinkertainen toimintoPuhelimen yksinkertainen toiminto

Esimerkiksi soittaminenEsimerkiksi soittaminen

TestiskriptiTestiskripti Koostuu alkeisskripteistäKoostuu alkeisskripteistä Puhelimessa ajettavaPuhelimessa ajettava

Esimerkiksi soittaminen monta kertaa peräkkäinEsimerkiksi soittaminen monta kertaa peräkkäin

Page 7: Tegex

Sovelluksen toteutusSovelluksen toteutus

C++ kieli ja Borlandin C++ Builder 6C++ kieli ja Borlandin C++ Builder 6 VCL-komponentteja käyttöliittymän toteutukseenVCL-komponentteja käyttöliittymän toteutukseen Xerces XML-parseriXerces XML-parseri Omat sisäiset tiedostorakenteet (XML)Omat sisäiset tiedostorakenteet (XML)

Page 8: Tegex

Xerces - muodostaja

------------

XML - testiskriptitXML - elementtivarasto

------------

XML - alkeisskriptit

AlkeisskriptivarastoDOM - puuna

Muodostettavatai avattu

testisskriptiDOM - puuna

ElementtivarastoDOM - puuna

Muodostettavatai avattu

alkeisskriptiDOM - puuna

TestScript-DOMInterpreter

TagStore-DOMInterpreter

ScriptStore-DOMInterpreter

BasicScript-DOMInterpreter

Asiantuntijankäyttöliittymä

Peruskäyttäjänkäyttöliittymä

------------

------------

------------

Page 9: Tegex

TegexTegex

Kysymyksiä…Kysymyksiä…