|
Abstract:
|
Käyttöliittymien merkitys on kasvanut modernin ohjelmistotuotannon yhteydessä. Yhä useammat ihmiset käyttävät tietokoneita päivittäin ja vaatimukset helppokäyttöisemmistä ohjelmistoista ovat johtaneet graafisten käyttöliittymien läpimurtoon 90-luvun alussa. Graafisten käyttöliittymien kehittämiseen kuluu huomattavasti resursseja, joten tehokkaiden työkalujen kehittäminen on perusteltua. Tässä diplomityössä on kehitetty graafisten käyttöliittymien testaus- ja kehitysympäristöä, joka soveltuu nopeaan prototyyppien tekemiseen ja testaamiseen. Pyrkimyksenä oli luoda ympäristö, joka sallisi käyttöliittymän ja sovelluksen kehittämisen rinnakkain, sekä mahdollistaisi prototyypin kehittämisen asteittain toimivaksi ohjelmistoksi. Koska kehitysympäristössä asetetaan suuria vaatimuksia ympäristön nopeudelle, tässä työssä valittiin tulkkipohjainen toteuttamistapa. Itse sovellus kehitetään vastakutsuina normaalia C-kääntäjää käyttäen. Käyttöliittymä luodaan puolestaan DevGuide-nimisellä ohjelmistolla. Käyttöliittymä ja vastakutsut yhdistetään dynaamisesti ajoaikana tässä työssä kehitetyn tulkin avulla. /Kir10 |