Selaimessa toimivan verkkosovelluksen arkkitehtuuri
Kettunen, Timo (2017)
Kettunen, Timo
Laurea-ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201704084458
https://urn.fi/URN:NBN:fi:amk-201704084458
Tiivistelmä
Tämän toiminnallisen opinnäytetyön tarkoituksena oli kuvata pienen Internet-selaimessa toimivan kyselysovelluksen kehitysprojektia sekä sen arkkitehtuurisia ratkaisuja. Lisäksi opinnäytetyössä selvitettiin yleisellä tasolla työn tukemiseksi, mitä ohjelmistoarkkitehtuuri on ja miten sitä voidaan soveltaa sovelluksien kehittämisessä. Perimmäisenä syynä projektille oli halu perehtyä syvällisemmin sovelluskehitykseen ja sen tekniikoihin.
Kyselysovelluksen kehitystyön teoriatietoa kerättiin kirjoista, e-kirjoista sekä Internetistä. Teoriaosuuden avulla selvisi yleisesti ohjelmistoarkkitehtuurin, erityisesti ohjelmiston laadullisista vaatimuksista syntyvän ”vision”, merkitys kehitystyössä. Sen onnistunut suunnittelu korostuu läpi ohjelmiston elinkaaren. Se mahdollistaa kommunikaation sidosryhmien kesken antaen tuottavan ja hallittavan käsityksen ohjelman tarkoituksesta ja rakenteista.
Projektissa määriteltiin, suunniteltiin, toteutettiin sekä lopputestattiin Internet-selaimessa toimiva kyselysovellus. Sovelluksessa käytettyjä pääasiallisia arkkitehtuureja olivat asiakas-palvelin-, MVC- sekä kerrosarkkitehtuuri. Tuotoksena syntyi toimiva verkkosovellus, jonka avulla kyselijä pystyy toteuttamaan kyselyitä, muokkaamaan niitä tarpeidensa mukaisiksi sekä tarkastelemaan saatuja vastauksia. Kyselyn vastaaja antaa vastauksensa anonyymisti avoimiin- tai vaihtoehtokysymyksiin.
Kyselysovelluksen kehitystyön teoriatietoa kerättiin kirjoista, e-kirjoista sekä Internetistä. Teoriaosuuden avulla selvisi yleisesti ohjelmistoarkkitehtuurin, erityisesti ohjelmiston laadullisista vaatimuksista syntyvän ”vision”, merkitys kehitystyössä. Sen onnistunut suunnittelu korostuu läpi ohjelmiston elinkaaren. Se mahdollistaa kommunikaation sidosryhmien kesken antaen tuottavan ja hallittavan käsityksen ohjelman tarkoituksesta ja rakenteista.
Projektissa määriteltiin, suunniteltiin, toteutettiin sekä lopputestattiin Internet-selaimessa toimiva kyselysovellus. Sovelluksessa käytettyjä pääasiallisia arkkitehtuureja olivat asiakas-palvelin-, MVC- sekä kerrosarkkitehtuuri. Tuotoksena syntyi toimiva verkkosovellus, jonka avulla kyselijä pystyy toteuttamaan kyselyitä, muokkaamaan niitä tarpeidensa mukaisiksi sekä tarkastelemaan saatuja vastauksia. Kyselyn vastaaja antaa vastauksensa anonyymisti avoimiin- tai vaihtoehtokysymyksiin.