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-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.
...
Keywords
Metadata
Show full item recordCollections
- Kandidaatintutkielmat [5333]
Related items
Showing items with similar title or keywords.
-
Koronaviruspandemian aikainen etätyö ketterän kehityksen ohjelmistoyrityksissä
Lappalainen, Iina (2022)Koronaviruspandemia on pakottanut monet yhteiskunnan osa-alueet muuttamaan toimintaansa. Näin on myös ketteriä menetelmiä käyttävien ohjelmistoyritysten osalta. Ketterä kehitys ja hajautettu kehitys ovat molemmat jatkuvasti ... -
Behaviour-driven development mobiiliohjelmistojen kehityksen tukena
Hynninen, Samppa (2014)Lähivuosien aikana älypuhelinten yleistyminen on avannut mahdol- lisuuksia aivan uusille ohjelmistomarkkinoille. Samaan aikaan mobiilisovellusten yleistymisen kanssa myös ohjelmistokehityksen menetelmät ovat muuttuneet, ... -
Skaalatun ketterän kehityksen koordinointi
Väisänen, Sanna (2021)Ohjelmistoprojektien toimitusmetodiksi valitaan enenevissä määrin ketterät menetelmät, myös silloin kun projektit ovat suuria ja monimutkaisia kokonaisuuksia. Itseohjautuvuus ja autonomisuus on ketterän manifestin mukaisesti ... -
Kielen kehityksen polut : seurantatutkimus esikielellisen kehityksen vaiheesta koulun alkuun
Määttä, Sira (Niilo Mäki Instituutti, 2018) -
Kehityksen ja oppimisen ongelmien varhainen tunnistaminen Lene-arvioinnin avulla : kehityksen ongelmien päällekkäisyys ja jatkuvuus 4-6-vuotiailla sekä ongelmien yhteys koulusuoriutumiseen
Valtonen, Riitta (Jyväskylän yliopisto, 2009)Riitta Valtonen selvitti tutkimuksessaan, miten Lene-arviointimenetelmä toimii kehityksen ongelmien varhaisessa tunnistamisessa ja miten hyvin menetelmän avulla voidaan ennakoida koulun alkuvaiheessa esiin tulevia oppimisen ...