Hypermedia ohjelmistokehityksessä

Translated title of the contribution: Hypermedia in software development

Robin Berglund, Arto Kujala, Teuvo Laitinen, Juha Savola

    Research output: Book/ReportReport

    Abstract

    Raportissa kuvataan hypermediaa käytännön sovelluskehityksen näkökulmasta. Esitetty kokemusperäinen tietämys on syntynyt Valtion teknillisen tutkimuskeskuksen (VTT) tietojenkäsittelytekniikan laboratorion (TIK) omarahoitteisessa hypermediaprojektissa sekä laboratorion hypermediatoimeksiannoissa. Laboratoriossa on kehitetty menetelmiä ns. oliopohjaisten hypermediatyökalujen käyttämiseen sovelluskehityksessä. Hypermedialla voidaan toteuttaa vapaa tiedon yhteyksien esittäminen eli linkitys ja tietojärjestelmien integrointi. Tiedon eri esitysmuotoja hyödynnetään. Hypermedian rakenne ja sisältö ovat vapaamuotoisia eivätkä normaaliin dokumenttien peräkkäisrakenteisuuteen sidottuja. Tarjolla olevat hypermediatyökalut määrittelevät hypermediasovelluksen rajoitukset. Osa hypermediatyökaluista antaa dokumenttirungon ja erilaisia valmiita muokkaus- ja linkitystyökaluja. Muut työkalut antavat vapaasti muokattavan käyttöliittymän ja räätälöitävän toiminnallisuuden. Suuren yhtenäisen joustavien hypermediatyökalujcn ryhmän muodostavat oliopohjaiset hypermediatyökalut. Niissä on valmis oliohierarkia ja olioiden välinen viestitysjärjestelmä. Aitoja olio-ohjelmointiympäristöjä ne eivät ole. Käytännössä on hyväksi havaittu tehdä hypermediasovellus kaksijakoisesti: ensin rakennetaan järjestelmän perustoiminnot eli palvelimet lähtien tietoanalyysin tuottamista reaalimaailmaa vastaavista olioista. Toisessa vaiheessa luodaan käyttöliittymästä ja toimintotarpeista lähtien asiakasoliot, jotka käyttävät palvelimia. Käyttöliittymä on hyvä erottaa sisällöstä ja toiminnoista, jotta se voidaan lopuksi hioa käyttötilanteen mukaiseksi. Tietomalli voidaan toteuttaa hypermediatyökalulla itsellään. Tätä hypermediamallia käytetään järjestelmän tietosisällön visualisointiin esimerkiksi asiakaskeskusteluissa. Hypermediatyökalun hajautetun ohjelmakoodin hallittavuutta parannetaan soveltamalla aidon olioohjelmoinnin ja oliotietokantojen peruskäsitteitä. Iteratiivisella ja käyttäjäläheisellä käyttöliittymän ja toimintojen kehittämisellä lähestytään asiakkaan toiveiden mukaista ratkaisua. Etuja, jotka hypermedialähestymistavalla saavutetaan sovelluskehityksessä, ovat mm. käyttöliittymän tekemisen helppous, koodin uudelleenkäytettävyys, nopea testattavuus, sopivuus prototyyppilähestymistapaan, liitännät erilaisiin tietojärjestelmiin ja itsedokumentoituvuus. Hypermedialle haettiin myös hyödyllisiä ja lupaavia sovelluskohteita. Hypermedian todetaan laboratoriossa rakennettujen järjestelmien ja prototyyppien perusteella sopivan käyttö- ja huoltokäsikirjoihin, käyttöliittymäratkaisuksi kemiallisen informaation talletukseen, paikkatietojärjestelmien toteuttamiseen, pieniin tietokantoihin, tietomallitukseen, prototyyppien rakentamiseen ja ohjelmistojen spesifiointiin.
    Translated title of the contributionHypermedia in software development
    Original languageFinnish
    Place of PublicationEspoo
    PublisherVTT Technical Research Centre of Finland
    Number of pages168
    ISBN (Print)951-38-4033-6
    Publication statusPublished - 1991
    MoE publication typeNot Eligible

    Publication series

    SeriesValtion teknillinen tutkimuskeskus. Tiedotteita
    Number1304
    ISSN0358-5085

    Keywords

    • software engineering
    • hypermedia
    • programming
    • tools

    Fingerprint

    Dive into the research topics of 'Hypermedia in software development'. Together they form a unique fingerprint.

    Cite this