Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Modularization of a monolithic software application and analysis of effects for development and testing

Hokkanen, Niko (2019)

 
Avaa tiedosto
Pääartikkeli (1.322Mt)
Lataukset: 


Hokkanen, Niko
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019110820827
Tiivistelmä
Tämä insinöörityö käsittelee monoliittisen ohjelmistojärjestelmän jakamista komponenteiksi sen testattavuuden, luettavuuden ja ylläpidettävyyden parantamiseksi. Liiketoimintaongelma ollen monoliittinen ohjelmistoarkkitehtuuri, jossa koodi sijaitsee yhden suoritettavan tiedoston alla.


Työtapa modularisaatiolle perustui järjestelmän komponenttien tunnistamiseen, niiden riippuvaisuushierarkioiden määrittämiseen ja useisiin refaktorointeihin SOLID periaatteisiin ja riippuvaisuus-injektioon perustuen. Useita avain-suorituskyky indikaattoreita vertailtiin alkuperäisen ja modularisoidun sovelluksen välillä modularisointityön analysointia varten.


Modularisointityön analyysi paljasti pientä käännösnopeuden nopeutumista, suurta parannusta testattavuudessa, johtuen kyvystä testata yksikkötesteillä moduuleja monoliittisen ohjelmiston sijaan ja pientä muistin käytön vähenemistä.


Opinnäytetyön tuottamalla modularisoidulla versiolla ohjelmistosta, asiakasyrityksellä on konseptintodistus siitä, miten modularisointi voitaisiin suorittaa ja miten se vaikuttaa testattavuuteen ja kehitykseen.
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste