Mallipohjaisen ohjelmistokehityksen soveltuvuus ketterään verkkosovelluskehittämiseen

dc.contributor.authorLenkkeri, Marko
dc.contributor.departmentfi=Tulevaisuuden teknologioiden laitos|en=Department of Future Technologies|
dc.contributor.facultyfi=Luonnontieteiden ja tekniikan tiedekunta|en=Faculty of Science and Engineering|
dc.contributor.studysubjectfi=Tietojenkäsittelytiede|en=Computer Science|
dc.date.accessioned2019-10-21T21:00:52Z
dc.date.available2019-10-21T21:00:52Z
dc.date.issued2019-10-03
dc.description.abstractSovelluskehityksen mallit ja prosessit ovat jatkuvan muutospaineen alla alustojen ja tek- nologioiden kehittyessä. Keskittämällä toteuttajien huomio sovellusten ydinlogiikkaan on yksi tärkemmistä metodeista, jolla sovelluskehityksen tehokkuutta kasvatetaan. Malli- pohjainen ohjelmistokehitys (engl. model-driven development) on ohjelmistonkehitysme- todiikka, jolla pyritään nopeuttamaan sovellusten toteuttamista luomalla automaattisesti lähdekoodia malleista, kuten UML-kaavioista. Tätä vastoin mallipohjaista lähestymistä yleisemmissä moderneissa verkkosovelluskehyksissä verkkosovellusten toteuttamisen te- hostamiseen pyritään luomalla yleisimmät rakenteet automaattisesti toimintalogiikan yti- messä olevien domain-luokkien pohjalta ja tarjoamalla sovelluskehyksen puolesta kaikki ne perustoiminnot, joita verkkosovelluksien kehittämisessä tarvitaan. Mallipohjainen kehitys on saanut akateemisissa piireissä paljon huomiota, mutta sen soveltuvuus ketterän kehityksen prosesseihin käytännössä on toistaiseksi epäselvää. Tut- kielmassa arvioidaan mallipohjaisen kehityksen soveltuvuutta tosielämän sovelluskehi- tystarpeisiin ja jatkuvien muutoksien vaikutuksiin mallipohjaisen kehityksen avulla luo- tuun sovellukseen. Tutkielmassa toteutetaan modernin verkkosovelluskehyksen avulla re- ferenssitoteutuksena toimiva sovellus ja arvioidaan mallipohjaisen sovelluskehityksen ny- kytilannetta suhteessa tähän referenssitoteutukseen. Tutkielmassa mallipohjaisen lähesty- mistavan soveltuvuutta ketterään ohjelmistokehitysprosessiin arvioidaan tarkastelemalla sitä, kuinka paljon työaikaa modernin verkkosovelluskehyksen perustoiminnallisuuksien luomiseen kuluu, paljonko se tuottaa lähdekoodia ja miten muutokset vaikuttavat kehitys- työhön kuluvaan aikaan ja lähdekoodiin. Työn keskeiset empiiriset tulokset osoittavat, että modernit verkkosovelluskehykset soveltuvat hyvin ketterän kehityksen työtapaan. Kirjallisuuskatsauksen perusteella tode- taan, että mallipohjaiset verkkosovelluskehykset ovat lähinnä akateemisen kiinnostuksen kohteita, ja niiden käyttö ei ole merkittävästi yleistynyt. Näin ollen voidaan todeta, että mallipohjaisten työkalujen ja modernien verkkosovelluskehyksien välillä on toistai- seksi umpeen kuromaton kuilu, jonka ylittäminen vaatii ponnisteluja, mikäli mallipoh- jaisen kehityksen halutaan nousevan merkittäväksi tekijäksi verkkosovelluskehityksessä.
dc.format.extent88
dc.identifier.olddbid165242
dc.identifier.oldhandle10024/148391
dc.identifier.urihttps://www.utupub.fi/handle/11111/20728
dc.identifier.urnURN:NBN:fi-fe2019102134109
dc.language.isofin
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightssuljettu
dc.source.identifierhttps://www.utupub.fi/handle/10024/148391
dc.subjectmallipohjainen sovelluskehitys, verkkosovelluskehys, ketterä kehittäminen
dc.titleMallipohjaisen ohjelmistokehityksen soveltuvuus ketterään verkkosovelluskehittämiseen
dc.type.ontasotfi=Pro gradu -tutkielma|en=Master's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Lenkkeri_Marko_opinnayte.pdf
Size:
719.51 KB
Format:
Adobe Portable Document Format