Web-­sovelluskehityksen piirteet ja kehityksen laatu

Web on kehittynyt staattisesta asiakirja-alustasta kohti erilaisia vuorovaikutteisia toimintoja ja palveluita mahdollistavaksi sovellusalustaksi. Web-sovellusten merkitys onkin tänä päivänä vähintään perinteisten sovellusten tasolla, ja sen uskotaan yhä kasvavan. Näin ollen on tärkeää, että web-sove...

Full description

Bibliographic Details
Main Author: Eskelinen, Riku
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2016
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/49863
_version_ 1826225814698459136
author Eskelinen, Riku
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Eskelinen, Riku Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Eskelinen, Riku Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Eskelinen, Riku
datasource_str_mv jyx
description Web on kehittynyt staattisesta asiakirja-alustasta kohti erilaisia vuorovaikutteisia toimintoja ja palveluita mahdollistavaksi sovellusalustaksi. Web-sovellusten merkitys onkin tänä päivänä vähintään perinteisten sovellusten tasolla, ja sen uskotaan yhä kasvavan. Näin ollen on tärkeää, että web-sovellusten kehityksen laatuun vaikuttavat tekijät ymmärretään, sillä web-sovelluksia kehitetään eri tavoin kuin työpöytäsovelluksia, ja kehittäessä korostuvat erilaiset asiat. Tämä tutkielma on kirjallisuuskatsaus, jossa näitä web-sovelluskehitykseen liittyviä ominaispiirteitä selvitettiin ja näiden vaikutuksia kehitysprosessin laatuun arvioitiin aiemman tutkimuksen perusteella. Ensin etsittiin ohjelmistokehityksen laatuun yleisesti vaikuttavia tekijöitä, sitten web-sovelluskehityksen ominaispiirteitä, ja lopuksi näitä piirteitä arvioitiin laatutekijöiden perusteella. Yleisesti ohjelmistokehityksen laatuun näyttäisi vaikuttavan kehitysprosessin vakioinnin taso, työkalut ja niiden kyvykkyys, suunnitteluresurssit, kehitettävän ohjelmiston kompleksisuus ja koko, henkilöstö ja sen kyvykkyys, käytettävissä oleva kehitysaika, johdon tuki sekä kehityksen maantieteellinen hajauttaminen. Keskeisiä web-sovelluskehityksen ominaispiirteitä havaittiin olevan tyypillisesti käytettävien ohjelmointikielten dynaamisuus, monimuotoinen teknologia ja erilaisten teknologioiden ja komponenttien yhdistely, kehityshenkilöstön hajauttaminen ja osaamisen monipuolisuus, kehitystyökaluriippuvaisuus, epämuodollinen kehitys, välitön ohjelmistotuotteen julkaisu sekä tuotteen laadun merkityksen korostuminen. Osalla näistä piirteistä arvioitiin olevan positiivisia, osalla negatiivisia vaikutuksia kehityksen laatuun ja tuottavuuteen. Joidenkin piirteiden arvioitiin vaikuttavan positiivisesti jonkin laatutekijän, mutta negatiivisesti toisen laatutekijän kannalta. Lisäksi osalla piirteistä arvioitiin saattavan olla erilaisia vaikutuksia laatuun riippuen siitä, miten muut web-sovelluskehityksen ominaispiirteet kehityksessä vaikuttavat. The Web has developed from a static document platform into an application platform, enabling the use of interactive functions and services. Thus, web applications are nowadays at least as important as traditional applications. Therefore, it is important to understand the factors affecting the web application development process, as web applications are developed in a different way when comparing to desktop applications, highlighting different things in the development. This bachelor's thesis is a literature review, analyzing the characteristics of web development against quality factors in a software development process. First, quality factors in general software development, and then the characteristics of web development, were searched. These characteristics were then evaluated against the quality factors. In general, the quality of a software development seems to be affected by the level of development process standardization, tools and their capabilities, planning resources, complexity and size of the developed software, development personnel and its capability, available time, management support, and geographical distribution. Web application development were found to be characterized by dynamic programming languages, diverse technology and combining of technologies and components, development staff distribution and knowledge diversity, dependence on development tools, informal development, instant release, and pronounced importance in product quality. Some of these characteristics were estimated to have positive effects, and some to have negative effects. Some also had both, depending on the quality factor estimated against. Furthermore, some characteristics were estimated to have different effects depending on the other characteristics and their effects in the development process.
first_indexed 2016-05-20T20:00:18Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Sepp\u00e4nen, Ville", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Eskelinen, Riku", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2016-05-20T10:10:13Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2016-05-20T10:10:13Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2016", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/49863", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Web on kehittynyt staattisesta asiakirja-alustasta kohti erilaisia vuorovaikutteisia toimintoja ja palveluita mahdollistavaksi sovellusalustaksi. Web-sovellusten merkitys onkin t\u00e4n\u00e4 p\u00e4iv\u00e4n\u00e4 v\u00e4hint\u00e4\u00e4n perinteisten sovellusten tasolla, ja sen uskotaan yh\u00e4 kasvavan. N\u00e4in ollen on t\u00e4rke\u00e4\u00e4, ett\u00e4 web-sovellusten kehityksen laatuun vaikuttavat tekij\u00e4t ymm\u00e4rret\u00e4\u00e4n, sill\u00e4 web-sovelluksia kehitet\u00e4\u00e4n eri tavoin kuin ty\u00f6p\u00f6yt\u00e4sovelluksia, ja kehitt\u00e4ess\u00e4 korostuvat erilaiset asiat. T\u00e4m\u00e4 tutkielma on kirjallisuuskatsaus, jossa n\u00e4it\u00e4 web-sovelluskehitykseen liittyvi\u00e4 ominaispiirteit\u00e4 selvitettiin ja n\u00e4iden vaikutuksia kehitysprosessin laatuun arvioitiin aiemman tutkimuksen perusteella. Ensin etsittiin ohjelmistokehityksen laatuun yleisesti vaikuttavia tekij\u00f6it\u00e4, sitten web-sovelluskehityksen ominaispiirteit\u00e4, ja lopuksi n\u00e4it\u00e4 piirteit\u00e4 arvioitiin laatutekij\u00f6iden perusteella. Yleisesti ohjelmistokehityksen laatuun n\u00e4ytt\u00e4isi vaikuttavan kehitysprosessin vakioinnin taso, ty\u00f6kalut ja niiden kyvykkyys, suunnitteluresurssit, kehitett\u00e4v\u00e4n ohjelmiston kompleksisuus ja koko, henkil\u00f6st\u00f6 ja sen kyvykkyys, k\u00e4ytett\u00e4viss\u00e4 oleva kehitysaika, johdon tuki sek\u00e4 kehityksen maantieteellinen hajauttaminen. Keskeisi\u00e4 web-sovelluskehityksen ominaispiirteit\u00e4 havaittiin olevan tyypillisesti k\u00e4ytett\u00e4vien ohjelmointikielten dynaamisuus, monimuotoinen teknologia ja erilaisten teknologioiden ja komponenttien yhdistely, kehityshenkil\u00f6st\u00f6n hajauttaminen ja osaamisen monipuolisuus, kehitysty\u00f6kaluriippuvaisuus, ep\u00e4muodollinen kehitys, v\u00e4lit\u00f6n ohjelmistotuotteen julkaisu sek\u00e4 tuotteen laadun merkityksen korostuminen. Osalla n\u00e4ist\u00e4 piirteist\u00e4 arvioitiin olevan positiivisia, osalla negatiivisia vaikutuksia kehityksen laatuun ja tuottavuuteen. Joidenkin piirteiden arvioitiin vaikuttavan positiivisesti jonkin laatutekij\u00e4n, mutta negatiivisesti toisen laatutekij\u00e4n kannalta. Lis\u00e4ksi osalla piirteist\u00e4 arvioitiin saattavan olla erilaisia vaikutuksia laatuun riippuen siit\u00e4, miten muut web-sovelluskehityksen ominaispiirteet kehityksess\u00e4 vaikuttavat.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "The Web has developed from a static document platform into an application platform, enabling the use of interactive functions and services. Thus, web applications are nowadays at least as important as traditional applications. Therefore, it is important to understand the factors affecting the web application development process, as web applications are developed in a different way when comparing to desktop applications, highlighting different things in the development. This bachelor's thesis is a literature review, analyzing the characteristics of web development against quality factors in a software development process. First, quality factors in general software development, and then the characteristics of web development, were searched. These characteristics were then evaluated against the quality factors. In general, the quality of a software development seems to be affected by the level of development process standardization, tools and their capabilities, planning resources, complexity and size of the developed software, development personnel and its capability, available time, management support, and geographical distribution. Web application development were found to be characterized by dynamic programming languages, diverse technology and combining of technologies and components, development staff distribution and knowledge diversity, dependence on development tools, informal development, instant release, and pronounced importance in product quality. Some of these characteristics were estimated to have positive effects, and some to have negative effects. Some also had both, depending on the quality factor estimated against. Furthermore, some characteristics were estimated to have different effects depending on the other characteristics and their effects in the development process.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Riku Eskelinen (rikaeske) on 2016-05-20 10:10:13.086700. Form: Kandidaatintutkielma -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/kandin-tutkielma-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2016-05-20T10:10:13Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201605202636.pdf: 554026 bytes, checksum: 30c5d2f212628b6baa49102c83a274ff (MD5)\nlicense.html: 4798 bytes, checksum: 4d4d8efe8216413d753c286abca17ac7 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2016-05-20T10:10:13Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201605202636.pdf: 554026 bytes, checksum: 30c5d2f212628b6baa49102c83a274ff (MD5)\nlicense.html: 4798 bytes, checksum: 4d4d8efe8216413d753c286abca17ac7 (MD5)\n Previous issue date: 2016", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "27", "language": "", "element": "format", "qualifier": "extent", "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": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "WWW", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Web 2.0", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Web-\u00adsovelluskehityksen piirteet ja kehityksen laatu", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201605202636", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's 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": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2016-05-20T10:10:14Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_49863
language fin
last_indexed 2025-02-18T10:54:37Z
main_date 2016-01-01T00:00:00Z
main_date_str 2016
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/66864348-49d9-4e7d-8fa8-2adfe6525b5e\/download","text":"URN:NBN:fi:jyu-201605202636.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2016
record_format qdc
source_str_mv jyx
spellingShingle Eskelinen, Riku Web-­sovelluskehityksen piirteet ja kehityksen laatu ohjelmistokehitys WWW Web 2.0 Tietojärjestelmätiede Information Systems Science
title Web-­sovelluskehityksen piirteet ja kehityksen laatu
title_full Web-­sovelluskehityksen piirteet ja kehityksen laatu
title_fullStr Web-­sovelluskehityksen piirteet ja kehityksen laatu Web-­sovelluskehityksen piirteet ja kehityksen laatu
title_full_unstemmed Web-­sovelluskehityksen piirteet ja kehityksen laatu Web-­sovelluskehityksen piirteet ja kehityksen laatu
title_short Web-­sovelluskehityksen piirteet ja kehityksen laatu
title_sort web ­sovelluskehityksen piirteet ja kehityksen laatu
title_txtP Web-­sovelluskehityksen piirteet ja kehityksen laatu
topic ohjelmistokehitys WWW Web 2.0 Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science Tietojärjestelmätiede WWW Web 2.0 ohjelmistokehitys
url https://jyx.jyu.fi/handle/123456789/49863 http://www.urn.fi/URN:NBN:fi:jyu-201605202636
work_keys_str_mv AT eskelinenriku web­sovelluskehityksenpiirteetjakehityksenlaatu