Kompleksisuudesta käytettävyyteen : erikoisohjelmistojen kehitys
Pennanen, Janne (2022)
Kandidaatintyö
Pennanen, Janne
2022
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2022051836503
https://urn.fi/URN:NBN:fi-fe2022051836503
Tiivistelmä
Nykypäivän maailmassa panostetaan digitalisaatioon paljon ja tiedon saattaminen helposti saatavilla olevaan sekä käytettävään muotoon on tärkeämpää kuin koskaan. Tämä tosiasia koskee myös sellaista tietoa, jonka oletettu käyttäjäkunta ja -tarkoitus ovat suppeat. Hyvä esimerkki tällaisesta tiedosta on LUT-yliopiston konetekniikan osastoon kuuluvien Aholan et al. tekemä tutkimus, jossa kehitettiin nk. 4R-metodi tietynlaisten teräshitsien väsymislaskentaan.
Tässä kandidaatintyössä perehdytään ensin erikoisohjelmistojen kehityksen ominaispiirteisiin sekä ohjelmistotuotteiden käytettävyyteen. Tämän jälkeen toteutetaan yhteistyössä konetekniikan osaston kanssa selainpohjainen työkalu, joka suorittaa 4R-metodin mukaisen laskennan käyttäjän antamilla lähtöarvoilla. Näin tuodaan metodi sellaiseen muotoon, jossa se on helposti saatavilla ja sitä on helppo käyttää.
Kirjallisuudessa painotettiin sitä, että vastaavanlaisissa kehitysprojekteissa harvoin tiedetään heti alussa mitä lopputulokselta halutaan. Tämän takia asiakassuhteen ja -kommunikaation merkitys korostuu, sillä projektia ohjataan kohti asiakkaan haluamaa lopputulosta jatkuvasti koko kehitysprosessin ajan.
Työkalu saatiin valmiiksi aikataulussa ja se vastaa konetekniikan osaston odotuksia. Tähän lopputulokseen päästiin jatkuvan asiakaskommunikaation ansiosta, ja työn tulokset vaikuttavatkin vahvistavan kirjallisuuden luomaa käsitystä siitä, että tiivis asiakassuhde on välttämättömyys erikoisohjelmistojen kehityksessä. In today’s world, a lot is invested in digitalization and easy access to information is more important than ever. This fact also applies to information whose assumed user base and use case are limited. A good example of this kind of information is a study conducted by Ahola et al. from LUT Mechanical Engineering, in which the so-called 4R method for calculating the structural fatigue of steel weld joints was developed.
Firstly, this thesis investigates the characteristics of developing specialized software and the usability of software products. Afterwards, a tool that, when given an input by the user, performs calculations according to the 4R method, is developed in cooperation with LUT Mechanical Engineering. Thus, the method is brought into a format where it is easy to use and access.
In related literature, the fact that, in specialized software projects, it is rarely known exactly what is wanted from the result is highlighted. This underlines the importance of the customer-developer relationship and communication in specialized software development since these projects are steered towards the result desired by the customer throughout the whole development process.
The tool was completed on schedule and satisfies the needs of LUT Mechanical Engineering. This result was made possible by continuous customer communication and the findings of this thesis seem to indeed strengthen the idea that a close customer-development relationship is vital to the success of specialized software projects.
Tässä kandidaatintyössä perehdytään ensin erikoisohjelmistojen kehityksen ominaispiirteisiin sekä ohjelmistotuotteiden käytettävyyteen. Tämän jälkeen toteutetaan yhteistyössä konetekniikan osaston kanssa selainpohjainen työkalu, joka suorittaa 4R-metodin mukaisen laskennan käyttäjän antamilla lähtöarvoilla. Näin tuodaan metodi sellaiseen muotoon, jossa se on helposti saatavilla ja sitä on helppo käyttää.
Kirjallisuudessa painotettiin sitä, että vastaavanlaisissa kehitysprojekteissa harvoin tiedetään heti alussa mitä lopputulokselta halutaan. Tämän takia asiakassuhteen ja -kommunikaation merkitys korostuu, sillä projektia ohjataan kohti asiakkaan haluamaa lopputulosta jatkuvasti koko kehitysprosessin ajan.
Työkalu saatiin valmiiksi aikataulussa ja se vastaa konetekniikan osaston odotuksia. Tähän lopputulokseen päästiin jatkuvan asiakaskommunikaation ansiosta, ja työn tulokset vaikuttavatkin vahvistavan kirjallisuuden luomaa käsitystä siitä, että tiivis asiakassuhde on välttämättömyys erikoisohjelmistojen kehityksessä.
Firstly, this thesis investigates the characteristics of developing specialized software and the usability of software products. Afterwards, a tool that, when given an input by the user, performs calculations according to the 4R method, is developed in cooperation with LUT Mechanical Engineering. Thus, the method is brought into a format where it is easy to use and access.
In related literature, the fact that, in specialized software projects, it is rarely known exactly what is wanted from the result is highlighted. This underlines the importance of the customer-developer relationship and communication in specialized software development since these projects are steered towards the result desired by the customer throughout the whole development process.
The tool was completed on schedule and satisfies the needs of LUT Mechanical Engineering. This result was made possible by continuous customer communication and the findings of this thesis seem to indeed strengthen the idea that a close customer-development relationship is vital to the success of specialized software projects.