Ohjelmistokehysten hyödyntäminen verkkopalvelun kehitystyössä
Veteläsuo, Ilkka (2011)
Veteläsuo, Ilkka
Metropolia Ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105117399
https://urn.fi/URN:NBN:fi:amk-201105117399
Tiivistelmä
Insinöörityössä perehdyttiin ohjelmistokehysten hyödyntämiseen pienimuotoisen verkkopalvelun kehityksessä. Kehyksen käytöllä pyrittiin tehostamaan kehitettävän palvelun toteuttamista.
Ohjelmistokehykset tarjoavat sovellusta varten rungon, ja niiden pääasiallisena tarkoituksena on tehostaa ohjelmistokehitystä. Kehykset eivät itsessään ole toimivia sovelluksia, vaan sellainen saadaan aikaiseksi täydentämällä kehysten tarjoamaa runkoa. Kehysten arkkitehtuuria noudattamalla saavutetaan rakenteeltaan modulaarinen, helposti laajennettava sovellus. Toteutukseltaan kehykset hyödyntävät laajalti ohjelmistotekniikan suunnittelumalleja, jotka ovat yleisiä kuvauksia jonkin tietyn ongelman ratkaisemiseksi.
Työn perusteella saatiin luotua kattava kuva ohjelmistokehysten toiminnasta ja niiden tarjoamista ominaisuuksista. Näiden ohella perehdyttiin myös kehysten toimintaan liittyviin suunnittelumalleihin. Tietojen pohjalta pystyttiin tekemään valinta käytettävästä kehyksestä ja hyödyntämään sitä tehokkaasti.
Työn ohessa toteutetun verkkopalvelun luominen käytetyn kehyksen avulla sujui sille asetettujen tavoitteiden mukaisesti. Kehyksen käytöllä saavutettiin selvä hyöty verrattuna siihen, että sovellus olisi rakennettu tyhjän päälle. Toteutus olisi kuitenkin ollut mahdollista myös monella muulla kehysratkaisulla. Työn tekeminen tarjosi myös hyvät edellytykset muiden kehysten käyttämiselle, sillä suurin osa niistä perustuu samoihin toimintamalleihin.
Asiakasyrityksen ja sen asiakkaiden puolelta palaute verkkopalvelusta on ollut positiivista, ja yrityksen kannalta se on toiminut myös tärkeänä maineenhallinnan työkaluna.
Ohjelmistokehykset tarjoavat sovellusta varten rungon, ja niiden pääasiallisena tarkoituksena on tehostaa ohjelmistokehitystä. Kehykset eivät itsessään ole toimivia sovelluksia, vaan sellainen saadaan aikaiseksi täydentämällä kehysten tarjoamaa runkoa. Kehysten arkkitehtuuria noudattamalla saavutetaan rakenteeltaan modulaarinen, helposti laajennettava sovellus. Toteutukseltaan kehykset hyödyntävät laajalti ohjelmistotekniikan suunnittelumalleja, jotka ovat yleisiä kuvauksia jonkin tietyn ongelman ratkaisemiseksi.
Työn perusteella saatiin luotua kattava kuva ohjelmistokehysten toiminnasta ja niiden tarjoamista ominaisuuksista. Näiden ohella perehdyttiin myös kehysten toimintaan liittyviin suunnittelumalleihin. Tietojen pohjalta pystyttiin tekemään valinta käytettävästä kehyksestä ja hyödyntämään sitä tehokkaasti.
Työn ohessa toteutetun verkkopalvelun luominen käytetyn kehyksen avulla sujui sille asetettujen tavoitteiden mukaisesti. Kehyksen käytöllä saavutettiin selvä hyöty verrattuna siihen, että sovellus olisi rakennettu tyhjän päälle. Toteutus olisi kuitenkin ollut mahdollista myös monella muulla kehysratkaisulla. Työn tekeminen tarjosi myös hyvät edellytykset muiden kehysten käyttämiselle, sillä suurin osa niistä perustuu samoihin toimintamalleihin.
Asiakasyrityksen ja sen asiakkaiden puolelta palaute verkkopalvelusta on ollut positiivista, ja yrityksen kannalta se on toiminut myös tärkeänä maineenhallinnan työkaluna.