Näytä suppeat kuvailutiedot

dc.contributor.advisorPalonen, Teija
dc.contributor.authorVirtala, Jani
dc.date.accessioned2019-04-18T07:02:02Z
dc.date.available2019-04-18T07:02:02Z
dc.date.issued2019
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/63545
dc.description.abstractTässä tutkielmassa tutkittiin, mistä tekijöistä ohjelmistokehitysprosessi koos-tuu. Tämän lisäksi pyrittiin selvittämään, minkälainen on vaatimusmäärittelyn rooli ohjelmistokehityksessä. Tämä on tärkeää, sillä ohjelmistot ovat välttämättömiä nyky-yhteiskunnan toiminnalle. Vaatimusmäärittelyn roolin tutkiminen on tärkeää, sillä puutteelliset vaatimukset ovat isoin syy ohjelmistoprojektin epäonnistumiselle. Tutkimus suoritettiin kirjallisuuskatsauksena. Lähteinä tutkielmaan kerättiin alan oppikirjoista ja tieteellisistä artikkeleista. Ohjelmistokehitysprosessia tutkittiin kolmen tekijän avulla: ohjelmistokehityksen kerrokset, ohjelmistokehityksen elinkaari ja ohjelmistokehitysprosessimallit. Ohjelmistokehitys pitää sisällään neljä kerrosta: organisaation sitoutuminen laatuun, prosessikerros, menetelmäkerros ja työkalukerros. Eri kirjoittajat kuvaavat ohjelmistonkehityksen elinkaaren eri vaiheita eri tavoin. Laajimman ja vähiten yksityiskohtaisen kategorisoinnin mukaan ohjelmistonkehityksen elinkaari jaetaan kolmeen vaiheeseen: määrittely-, kehitys- ja käyttöönottovaihe. Ohjelmistokehitysprosessimallilla tarkoitetaan yksinkertaistettua esitystapaa ohjelmistoprosessista. Malleja voidaan käyttää selittämään ohjelmistokehityksen eri lähestymistapoja. Tähän tutkielmaan valittiin tarkempaan tarkisteluun vesiputousmalli sekä Extreme Programming, jotka ovat kaksi toisestaan poikkeavaa mallia eri aikakausilta. Vaatimustenmäärittelyn roolia tutkittiin vaatimusmäärittelyprosessin, vaatimusten kategorioinnin ja hyvien vaatimusten kriteerien avulla. Vaatimusmäärittelyprosessi pitää sisällään kolme päävaihetta: vaatimusten kerääminen ja analysointi, vaatimusten määrittely sekä vaatimusten validointi. Vaatimukset kategorisoidaan toiminnallisiin ja ei-toiminnallisiin vaatimuksiin. Toiminnalliset vaatimukset ovat vaatimuksia, jotka kuvaavat millaisia palveluita ohjelmiston tulee tarjota, kuinka se reagoi syötteisiin ja kuinka sen tulisi käyttäytyä. Ei-toiminnalliset vaatimukset ovat ohjelmiston tarjoamien palveluiden tai toimintojen rajoituksia. Jotta vaatimukset ovat hyviä, täytyy niiden olla täydellisiä, selkeitä, yksiselitteisiä, johdonmukaisia, sopivia, priorisoituja, toteutettavissa olevia, ymmärrettäviä, asiaankuuluvia, hyvin jäsenneltyjä, muokattavissa olevia, jäljitettäviä, sekä niiden pitää olla mitattavissa.fi
dc.format.extent25
dc.language.isofi
dc.titleVaatimusmäärittely osana ohjelmistokehitysprosessia
dc.identifier.urnURN:NBN:fi:jyu-201904182219
dc.type.ontasotBachelor's thesisen
dc.type.ontasotKandidaatintyöfi
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.oppiaineTietojärjestelmätiedefi
dc.contributor.oppiaineInformation Systems Scienceen
dc.rights.copyrightJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rights.copyrightThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.contributor.oppiainekoodi601
dc.subject.ysoohjelmistokehitys
dc.subject.ysovaatimukset
dc.subject.ysovaatimusmäärittelyt
dc.rights.accessrightsTekijä ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyväskylän yliopiston kirjaston arkistotyösemalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat..fi
dc.rights.accessrightsThe author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyväskylä University Library (https://kirjasto.jyu.fi/en/workspaces/facilities).en


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot