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

Lessons learned developing a large-scale progressive web application

Valkonen, Ville (2019)

 
Avaa tiedosto
Bachelor's thesis Ville Valkonen 2019.pdf (1.118Mt)
Lataukset: 


Valkonen, Ville
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-2019051710435
Tiivistelmä
Opinnäytetyön tarkoituksena oli oppia käyttämään moderneja avoimen lähdekoodin verkkoteknologioita ja toteuttaa suuren mittaluokan progressiivinen verkkosovellus niitä hyväksi käyttäen.

Projektin ominaisuuksien kuvaukseen käytetyt menetelmät olivat käyttäjäkeskeisiä ja hyödynsivät lähinnä käyttäjätarinoita kuvaamaan sovelluksen ominaisuuksia. Projektissa käytetyt teknologiat perustuvat projektin vaatimuksiin ja alan vakiintuneisiin käytäntöihin.

Käyttäjäkeskeisessä ohjelmistokehityksessä ominaisuuksia pyritään määrittelemään käyttäjän näkökulmasta kertomalla lyhyitä käyttäjätarinoita, jotka kertovat, kenen täytyy pystyä tekemään mitä ja miksi. Alan vakiintuneisiin käytäntöihin kuuluu rakennusvaiheessa avoimen lähdekoodin teknologioiden hyödyntäminen, modulaarisuus, ns. bundlaus sekä säiliöintiteknologioiden käyttö kehitys- ja tuotantoympäristöjen samankaltaisuutta tavoiteltaessa. Tuotantovaiheessa tarvitaan kysynnän määrään perustuvaa automaattista tuotantoympäristön horisontaalista skaalausta, mikä voidaan tavoittaa hyödyntämällä säiliöintiteknologioita sekä hajautettujen järjestelmien hallintatyökaluja.

Esiteltyjä vakiintuneita käytäntöjä sekä projektissa käytettyjen avoimen lähdekoodin teknologioita voidaan käyttää referenssinä progressiivisten verkkosovellusten suunnittelussa ja rakennuksessa.

Ylitsepääsemättömäksi haasteeksi osoittautui projektin suuri mittaluokka, minkä takia projektin toteutusta ei saatu tehtyä ajallaan. Vaikka projektin arkkitehtuuri ja yksityiskohtainen suunnitelma edistyi huomattavasti, sitä ei saatu valmiiksi. Projektin toteuttamiseen tarvittavat taidot ja ymmärrys tulivat hankituksi, ja sen kehitys jatkuu tulevaisuudessa.
 
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