Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja

Www-sovellukset ovat nykyinfrastruktuurille tärkeitä sovelluksia, jotka ovat saatavilla ympäri maapalloa. Www-sovellukset käsittelevät paljon tietoa käyttäjistä, sisältäen myös arkaluonteista tietoa. Suuresta roolista ja kehityshuomiosta johtuen www-sovellusten taustalla olevat teknologiat ja sovell...

Full description

Bibliographic Details
Main Author: Junttila, Jere
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2018
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/60488
_version_ 1826225694464540672
author Junttila, Jere
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Junttila, Jere Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Junttila, Jere Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Junttila, Jere
datasource_str_mv jyx
description Www-sovellukset ovat nykyinfrastruktuurille tärkeitä sovelluksia, jotka ovat saatavilla ympäri maapalloa. Www-sovellukset käsittelevät paljon tietoa käyttäjistä, sisältäen myös arkaluonteista tietoa. Suuresta roolista ja kehityshuomiosta johtuen www-sovellusten taustalla olevat teknologiat ja sovellusten kehitystä ajavat ihanteet ovat jatkuvassa murroksessa. Vastatakseen näihin haasteisiin, www-sovellusten tulee olla ylläpidettäviä ja tietoturvallisia. Tässä pro gradu -tutkielmassa perehdytään siihen, miten suunnittelumalleja hyödyntämällä voidaan helpottaa www-sovelluksia kohtaaman tämän haasteen ratkaisemista. Suunnittelumalleista syvempään tarkasteluun otetaan MVC ja template metodi -suunnittelumallit. Suunnittelumallien tuomia hyötyjä tarkastellaan tekemällä kaksi samankaltaista protoa: yhden jonka toteutuksessa ei hyödynnetä suunnittelumalleja ja toisen jonka toteutuksessa hyödynnetään suunnittelumalleja. Kehitettyjen protojen ylläpidettävyyttä ja tietoturvaa tarkastelemalla havaittiin, että suunnittelumallien hyödyntämisellä oli positiivisia vaikutuksia kehitettyyn protoon, etenkin ylläpidettävyyden kannalta.
first_indexed 2019-09-20T09:13:44Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Kaijanaho, Antti-Juhani", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Junttila, Jere", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2018-12-05T07:21:50Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2018-12-05T07:21:50Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2018", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/60488", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Www-sovellukset ovat nykyinfrastruktuurille t\u00e4rkeit\u00e4 sovelluksia, jotka ovat saatavilla ymp\u00e4ri maapalloa. Www-sovellukset k\u00e4sittelev\u00e4t paljon tietoa k\u00e4ytt\u00e4jist\u00e4, sis\u00e4lt\u00e4en my\u00f6s arkaluonteista tietoa. Suuresta roolista ja kehityshuomiosta johtuen www-sovellusten taustalla olevat teknologiat ja sovellusten kehityst\u00e4 ajavat ihanteet ovat jatkuvassa murroksessa. Vastatakseen n\u00e4ihin haasteisiin, www-sovellusten tulee olla yll\u00e4pidett\u00e4vi\u00e4 ja tietoturvallisia.\n\nT\u00e4ss\u00e4 pro gradu -tutkielmassa perehdyt\u00e4\u00e4n siihen, miten suunnittelumalleja hy\u00f6dynt\u00e4m\u00e4ll\u00e4 voidaan helpottaa www-sovelluksia kohtaaman t\u00e4m\u00e4n haasteen ratkaisemista. Suunnittelumalleista syvemp\u00e4\u00e4n tarkasteluun otetaan MVC ja template metodi -suunnittelumallit. Suunnittelumallien tuomia hy\u00f6tyj\u00e4 tarkastellaan tekem\u00e4ll\u00e4 kaksi samankaltaista protoa: yhden jonka toteutuksessa ei hy\u00f6dynnet\u00e4 suunnittelumalleja ja toisen jonka toteutuksessa hy\u00f6dynnet\u00e4\u00e4n suunnittelumalleja. Kehitettyjen protojen yll\u00e4pidett\u00e4vyytt\u00e4 ja tietoturvaa tarkastelemalla havaittiin, ett\u00e4 suunnittelumallien hy\u00f6dynt\u00e4misell\u00e4 oli positiivisia vaikutuksia kehitettyyn protoon, etenkin yll\u00e4pidett\u00e4vyyden kannalta.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2018-12-05T07:21:49Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2018-12-05T07:21:50Z (GMT). No. of bitstreams: 0\n Previous issue date: 2018", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "75", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "Www-sovellus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "yll\u00e4pidett\u00e4vyys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "suunnittelumalli", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "MVC", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Template metodi", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Www-sovellusten yll\u00e4pidett\u00e4vyyden ja tietoturvan kehitt\u00e4minen hy\u00f6dynt\u00e4m\u00e4ll\u00e4 MVC\u2013 ja Template metodi \u2013suunnittelumalleja", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201812055001", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "sovellukset (tietotekniikka)", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "yll\u00e4pito", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietoturva", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "WWW", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_60488
language fin
last_indexed 2025-02-18T10:55:08Z
main_date 2018-01-01T00:00:00Z
main_date_str 2018
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/6380c338-d099-4f7d-8bc0-a974e9737b5e\/download","text":"URN:NBN:fi:jyu-201812055001.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2018
record_format qdc
source_str_mv jyx
spellingShingle Junttila, Jere Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja Www-sovellus ylläpidettävyys suunnittelumalli MVC Template metodi Tietotekniikka Mathematical Information Technology 602 sovellukset (tietotekniikka) ylläpito tietoturva WWW
title Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja
title_full Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja
title_fullStr Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja
title_full_unstemmed Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja
title_short Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja
title_sort www sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä mvc ja template metodi suunnittelumalleja
title_txtP Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja
topic Www-sovellus ylläpidettävyys suunnittelumalli MVC Template metodi Tietotekniikka Mathematical Information Technology 602 sovellukset (tietotekniikka) ylläpito tietoturva WWW
topic_facet 602 MVC Mathematical Information Technology Template metodi Tietotekniikka WWW Www-sovellus sovellukset (tietotekniikka) suunnittelumalli tietoturva ylläpidettävyys ylläpito
url https://jyx.jyu.fi/handle/123456789/60488 http://www.urn.fi/URN:NBN:fi:jyu-201812055001
work_keys_str_mv AT junttilajere wwwsovellustenylläpidettävyydenjatietoturvankehittäminenhyödyntämällämvcjatemplatem