Haku

Automatic generation of dialogs from database descriptions

QR-koodi

Automatic generation of dialogs from database descriptions

Dialogien automaattinen luonti tietokantakuvauksista

Tietokantapohjaisen sovelluksen kehityksen alkuvaiheeseen kuuluu aikaavievä ja virhealtis vaihe, jossa tietokantakuvauksien pohjalta luodaan dialogit jokaista tietokantataulua varten. Tämä diplomityö kuvaa menetelmää, jolla pienennetään tätä työvaihetta automatisoimalla dialogien luontia käyttäen tätä tarkoitusta varten kehitettyä AILgen nimistä työkalua. Vaikka työkalua kehitettiin Tekla Oy:n sisäisiin tarpeisiin, ja se käyttää Teklan sisäisiä tietokantakuvauksia sekä dialogi-kuvauksia, tässä kuvattuja menetelmiä voidaan hyödyntää yleisestikin.

Työ on jaettu kahteen osaan. Ensimmäinen osa esittää tarvittavat taustatiedot sekä työhön liittyvän problematiikan, ja toinen osa kuvaa tässä työssä kehitetyn työkalun rakennetta ja toimintaa. Taustatietoihin liittyy kuvaus GISbase-sovelluskehittimen perusteista sekä lyhyet kuvaukset käytetyistä työkaluista ja kirjastoista. Tähän osaan liittyy myös kuvaus Python-kielestä, jolla AILgen on toteutettu, keskittyen erityisesti niihin ominaisuuksiin, joita on hyödynnetty paljon.

Työkalun kuvaus alkaa perusteista eli perusmallista sekä yksinkertaisesta raakakonversiosta. Seuraava askel käsittelee ulkoasuvihjeitä tietokantakuvauksissa ja viimeinen askel sääntöjärjestelmää, jolla voidaan helposti muuttaa oletusmuunnoksia sekä lisätä uusia muunnossääntöjä. AILgen käyttää myös sisäisesti tätä sääntöjärjestelmää perusmuunnosten kuvaukseen. Jokainen askel kuvataan esimerkein. Viimeinen kappale sisältää esimerkkitapauksen, jossa tietokantakuvaukset on otettu olemassaolevasta projektista.

Tallennettuna: