dc.contributor.advisor | Seppänen, Ville | |
dc.contributor.author | Vertanen, Dani | |
dc.date.accessioned | 2019-01-03T11:29:54Z | |
dc.date.available | 2019-01-03T11:29:54Z | |
dc.date.issued | 2018 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/60861 | |
dc.description.abstract | Asiakas on merkittävässä roolissa ohjelmistokehitysprosessissa. Ohjelmistoa tilatessa asiakas ei välttämättä tiedä tai osaa kertoa selvästi mitä se tarvitsee ja haluaa. Ohjelmiston määrittelyt muuttuvat usein kehitysvaiheessa, ja asiakkaan osallistuminen mahdollistaa vaatimusten muokkaamisen sekä asiakasta tyydyttävän lopputuloksen saavuttamisen. Ohjelmistokehityksessä voidaan käyttää useita eri menetelmiä. Nämä menetelmät ovat keskenään erilaisia, ja asiakasta osallistetaan eri menetelmissä eri tavoin pitkin kehitysprosessia. Tähän tutkielmaan on valittu neljä ohjelmistokehitysmenetelmää, jotka ovat vesiputousmalli, prototyyppimenetelmä, RUP ja Scrum. Tutkielmassa vertaillaan näitä menetelmiä ja erityisesti asiakkaan roolia ja osallistamista niissä. Kirjalli-suuskatsauksena toteutetussa tutkielmassa pyritään vastaamaan tutkimuskysymykseen ”Miten asiakkaan osallistaminen ilmenee eri ohjelmistokehitysmenetelmissä?”. Vesiputousmallissa asiakkaan osallistaminen painottuu prosessin alun määrittelyvaiheeseen. Prototyyppimenetelmässä asiakas osallistuu ohjelmiston kehitykseen pääasiassa prototyypin tarkastelun ja testaamisen kautta. RUP-menetelmässä asiakas on vuorovaikutuksessa kehittäjän kanssa iteraatioiden ja käyttäjätarinoiden kautta. Asiakkaan osallistaminen ilmenee eniten Scrum-menetelmässä, jossa asiakas ja kehittäjä ovat jatkuvassa vuorovaikutuksessa keskenään ja voivat näin vastata muuttuviin vaatimuksiin. | fi |
dc.description.abstract | The role of a customer is important in system development process. In some cases, the customer is unsure of its needs or cannot describe the requirements when the new software is ordered. The requirements of a software can usually change during the development process and customer involvement ensures that the requirements can be changed, and a successful result can be achieved. There are many different methodologies to be used in software development. These methodologies are different, and the level of customer involvement is also different during the development process. This study compares the role of a customer and the level of customer involvement in waterfall, prototyping, RUP and Scrum methodologies. The study has been carried out as a literature review and the research question is “How customer involvement appears in different software development life cycles?”. In waterfall methodology customer is involved mainly in the early stage’s requirements phase. In prototyping, customer involvement is related to observing and testing of the software prototype. RUP involves customer with interaction with the developer through iterations and user stories. Customer involvement is on the highest level in Scrum, where customer and developer are in continuous interaction to answer the changing requirements. | en |
dc.format.extent | 29 | |
dc.language.iso | fi | |
dc.rights | In Copyright | en |
dc.subject.other | asiakkaan rooli | |
dc.subject.other | asiakkaan osallistaminen | |
dc.title | Asiakkaan rooli eri ohjelmistokehitysmenetelmissä | |
dc.type | bachelor thesis | |
dc.identifier.urn | URN:NBN:fi:jyu-201901031036 | |
dc.type.ontasot | Bachelor's thesis | en |
dc.type.ontasot | Kandidaatintyö | fi |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietojärjestelmätiede | fi |
dc.contributor.oppiaine | Information Systems Science | en |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.rights.accesslevel | openAccess | |
dc.type.publication | bachelorThesis | |
dc.contributor.oppiainekoodi | 601 | |
dc.subject.yso | ohjelmistokehitys | |
dc.subject.yso | asiakkaat | |
dc.subject.yso | ketterät menetelmät | |
dc.subject.yso | osallistaminen | |
dc.rights.url | https://rightsstatements.org/page/InC/1.0/ | |