Dynaamisesti määriteltävä mallinnustyökalu
Peciola, Marco (2022)
Peciola, Marco
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202202092274
https://urn.fi/URN:NBN:fi:amk-202202092274
Tiivistelmä
Opinnäytetyö syntyi tarpeesta ohjelmalle, joka antaisi käyttäjälleen mahdollisuuden kirjata muistiinpanoja tai tarinoita ja palata näihin tarinoihin tarpeen vaatiessa. Ohjelman ydinajatuksena toimi geneerisyys ja mahdollisuus soveltaa ohjelmaa useaan arkipäivän tarpeeseen, jotta käyttäjäkunta olisi mahdollisimman laaja. Kyseistä ohjelmaa suunniteltaessa toimivat kohdeyleisönä kirjoittajat ja matkailijat, mutta sovellusta ei haluttu rajata vain mainitulle käyttäjäkunnalle.
Tavoitteeseen pääsy vaati mahdollisimman geneeristä koodia ja tietokantaa, joka olisi valmis laajenemaan ja mukautumaan tarpeen vaatiessa. Työtä varten käytiin läpi monia eri ohjelmointikieliä, tietorakenteita ja kehyksiä, joista lopulliseen ohjelmaan valikoituivat ne, jotka soveltuivat tarkoitukseen parhaiten. Projektin etenemistä hidastivat lukuisat eri vaihtoehdot ja mahdollisuudet, joilla sovellusta olisi voitu viedä eteenpäin. Työn toteuttaminen vaati suurta määrää aiheeseen tutustumista ja suunnittelu veikin suunniteltua enemmän aikaa.
Työssä käydään läpi web sovelluskehityksessä ilmeneviä haasteita ja tapoja selvittää ongelmat. Työn lopputulos miellytti tilaajaa ja haluttuun tavoitteeseen päästiin vaikeuksista huolimatta. Lopullinen sovellus noudattaa suunniteltua säännöttömyyttä ja yllyttää käyttäjää kokeilemaan rajoja. Paikoitellen työn alussa valitut tekniikat aiheuttivat ongelmia ja vaihtoehtojen hyödyt ja haitat nousevat esille.
Tavoitteeseen pääsy vaati mahdollisimman geneeristä koodia ja tietokantaa, joka olisi valmis laajenemaan ja mukautumaan tarpeen vaatiessa. Työtä varten käytiin läpi monia eri ohjelmointikieliä, tietorakenteita ja kehyksiä, joista lopulliseen ohjelmaan valikoituivat ne, jotka soveltuivat tarkoitukseen parhaiten. Projektin etenemistä hidastivat lukuisat eri vaihtoehdot ja mahdollisuudet, joilla sovellusta olisi voitu viedä eteenpäin. Työn toteuttaminen vaati suurta määrää aiheeseen tutustumista ja suunnittelu veikin suunniteltua enemmän aikaa.
Työssä käydään läpi web sovelluskehityksessä ilmeneviä haasteita ja tapoja selvittää ongelmat. Työn lopputulos miellytti tilaajaa ja haluttuun tavoitteeseen päästiin vaikeuksista huolimatta. Lopullinen sovellus noudattaa suunniteltua säännöttömyyttä ja yllyttää käyttäjää kokeilemaan rajoja. Paikoitellen työn alussa valitut tekniikat aiheuttivat ongelmia ja vaihtoehtojen hyödyt ja haitat nousevat esille.