Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Author "Nauha, Matti"

Sort by: Order: Results:

  • Nauha, Matti (2014)
    Ohjelmistojärjestelmien muututtava jatkuvasti, jotta ne pystyisivät vastaamaan niihin kohdistettuihin vaatimuksiin. Ajan mittaan ohjelmistoihin tehdyt muutokset yleensä heikentävät niiden ylläpidettävyyttä. Ohjelmistojärjestelmää kutsutaan perintöjärjestelmäksi mikäli sillä on merkittävää arvoa omistajalleen, mutta siitä on tullut myös erityisen vaikea ylläpitää. Tämän tutkielmatyön tavoitteena oli selvittää ja arvioida Grails ja Play Framework web­-sovelluskehyksien soveltuvuutta modernisoitavan asiakassovelluksen alustaksi. Työssä myös vertailtiin kyseisiä sovelluskehyksiä toisiinsa. Molemmilla sovelluskehyksillä toteutettiin yksinkertainen prototyyppi, johon valikoitiin asiakassovellukselle keskeisiksi katsottuja toimintoja. Uudistetun asiakassovelluksen toteutusta voitiin pitää sekä Grailsin, että Play Frameworkin kohdalla onnistuneena. Kaikki vaaditut toiminnot onnistuttiin toteuttamaan, ja molempien sovelluskehyksien todettiin tarjoavan ominaisuuksia, jotka tukevat ja helpottavat kehitystyötä. Sovelluskehyksien suurimmat eroavaisuudet ovat käytetyissä ohjelmointikielissä, IDE-tuessa, konfiguraation tarpeessa sekä sovellusten käyttöönotossa. Vertailussa muun muassa Grailsilla tehtyjen sovellusten käyttöönoton katsottiin olevan joustavampaa, ja Groovy ohjelmointikieltä pidettiin Play Frameworkin käyttämää Scalaa helmpommin lähestyttävänä Java kehittäjille. Näin ollen Grails-sovelluskehystä pidettiin hieman parempana vaihtoehtona tutkielmassa esitetyn tapauksen modernisointiprojektiin.