Applying software performance engineering methods to development of IT device management systems
Timonen, Tuomo (2016)
Diplomityö
Timonen, Tuomo
2016
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe201603228871
https://urn.fi/URN:NBN:fi-fe201603228871
Tiivistelmä
Ohjelmiston suorituskyky on kokonaisvaltainen asia, johon kaikki ohjelmiston elinkaaren vaiheet vaikuttavat. Suorituskykyongelmat johtavat usein projektien viivästymisiin, kustannusten ylittymisiin sekä joissain tapauksissa projektin täydelliseen epäonnistumiseen. Software performance engineering (SPE) on ohjelmistolähtöinen lähestysmistapa, joka tarjoaa tekniikoita suorituskykyisen ohjelmiston kehittämiseen. Tämä diplomityö tutkii näitä tekniikoita ja valitsee niiden joukosta ne, jotka soveltuvat suorituskykyongelmien ratkaisemiseen kahden IT-laitehallintatuotteen kehityksessä. Työn lopputuloksena on päivitetty versio nykyisestä tuotekehitysprosessista, mikä huomioi sovellusten suorituskykyyn liittyvät haasteet tuotteiden elinkaaren eri vaiheissa. Software performance is a pervasive quality of software that is affected by everything from design and implement to environment in which the software is run. Performance issues are a serious problem in many projects leading to delays, cost overruns and even complete failures. Software performance engineering (SPE) is a software oriented engineering approach that provides methods to develop software that meets its performance goals. This master’s thesis researches SPE methods and selects the ones suitable for solving performance issues during development of two IT device management systems. The outcome is an updated version of the development process currently in use that takes software performance challenges into account during different stages of software lifecycle.