Updating a Power Plant Simulation Software to a New Platform

annif.suggestionscomputer programmes|power plants|software architecture|development (active)|programming|information technology architecture|data systems|simulation|innovations|software development|enen
annif.suggestions.linkshttp://www.yso.fi/onto/yso/p26592|http://www.yso.fi/onto/yso/p11481|http://www.yso.fi/onto/yso/p28367|http://www.yso.fi/onto/yso/p4230|http://www.yso.fi/onto/yso/p4887|http://www.yso.fi/onto/yso/p20655|http://www.yso.fi/onto/yso/p3927|http://www.yso.fi/onto/yso/p4787|http://www.yso.fi/onto/yso/p7903|http://www.yso.fi/onto/yso/p21530en
dc.contributor.authorKallio, Jimi Marcus Alexander
dc.contributor.facultyfi=Tekniikan ja innovaatiojohtamisen yksikkö|en=School of Technology and Innovations|-
dc.contributor.organizationfi=Vaasan yliopisto|en=University of Vaasa|
dc.date.accessioned2020-05-20T14:13:05Z
dc.date.accessioned2025-06-25T16:22:59Z
dc.date.available2020-05-20T14:13:05Z
dc.date.issued2020-04-24
dc.description.abstractABSTRACT This thesis is a two-part project in which the first part is mapping the current state of a power plant simulation program and the second part is a proof of concept for new plat-form and architecture for the program. The basics of software architecture and power plant simulation is established. The first goal for this thesis is to get a clearer understanding and documentation for the current state of the program. The second goal is to make an architectural plan of the next version of the program. Software architecture is the plan on which a program is built upon. Software architecture helps developers understand the structure of the program. This is very important considering the possibility of multiple developers and future updates. A software without a good architectural plan is not a good program. Power plant simulation programs are no different. Power plant simulation programs usually has large amounts of code behind them, and a good architectural structure is key to successfully understand, operate, and develop the program. The result of this thesis is a plan for the next version of the program. The next version follows a new architectural structure. The new architecture is considered as a proof of concept for the eventual final new version and platform of the program. The new architecture has some basic functionalities from the old program architecture as well as some new features. New user feedback and suggestions for improvement are considered for future versions and prototypes for the program. There are three feasible options on how to continue the development of the simulation program. First option is to remain with current platform and develop the program as before. The second option is to remain with the current platform but updating the architecture according to the new architectural model. The final option is to redevelop the program using a new platform and developing the architecture as planned using existing features and functions.-
dc.description.abstractTIIVISTELMÄ Tämä tutkielma on kaksiosainen projekti, josta ensimmäinen osa on voimalaitoksen simulointiohjelman nykytilan kartoitus ja toinen osa on konseptin todistus ohjelmiston uutta alustaa varten. Ohjelmistoarkkitehtuurin ja voimalaitos simuloinnin perusteet ovat määritelty. Tutkielman tavoite on pääasiassa luoda selkeämpi käsitys ja dokumentointi simulointiohjelman nykytilasta. Toinen tavoite on luoda suunnitelma ohjelmiston seuraavasta arkkitehtuurista. Ohjelmistoarkkitehtuuri on suunnitelma, johon ohjelma perustuu. Ohjelmistoarkkitehtuuri auttaa kehittäjiä ymmärtämään ohjelman rakennetta. Tämä on erittäin tärkeää, kun otetaan huomioon, että ohjelmistolla voi olla useita kehittäjiä ja tulevaisuudessa saatetaan tehdä päivityksiä ohjelmistoon. Ohjelmisto ilman hyvää arkkitehtuurista suunnitelmaa ei ole hyvä ohjelmisto. Voimalaitos simulointiohjelmat eivät eroa tästä. Voimalaitos simulointiohjelmissa on yleensä suuria määriä koodia niiden taustalla, ja hyvä arkkitehtuurirakenne on avainasemassa ohjelman onnistuneeseen ymmärtämiseen, käyttämiseen ja kehittämiseen. Tämän tutkielman tuloksena on suunnitelma ohjelmiston seuraavaa versiota varten. Uusi arkkitehtuuri voidaan nähdä konseptin todistuksena lopullista uutta versiota varten. Arkkitehtuurissa on huomioitu muutama perusominaisuus vanhasta versiosta ja muutama uusi ominaisuus. Uusia käyttäjäkokemuksia ja parannusehdotuksia otetaan huomioon ohjelmiston tulevaisuuden versioita ja prototyyppejä varten. Löytyi kolme toteutettavaa optiota simulointiohjelmiston jatkoa varten. Ensimmäinen optio on jatkaa tämänhetkisellä alustalla ja jatkaa ohjelmiston kehittämistä kuten ennen. Toinen optio on jatkaa tämänhetkisellä alustalla mutta päivittää ohjelmisto arkkitehtuuri uuteen arkkitehtuuri malliin. Viimeinen optio on rakentaa ohjelmisto uusiksi uudelle alustalle ja päivittää arkkitehtuuri suunnitelman mukaisesti käyttäen jo olemassa olevia toimintoja ja funktioita.-
dc.format.bitstreamtrue
dc.format.contentfi=kokoteksti|en=fulltext|-
dc.format.extent78-
dc.identifier.olddbid11964
dc.identifier.oldhandle10024/10975
dc.identifier.urihttps://osuva.uwasa.fi/handle/11111/9216
dc.identifier.urnURN:NBN:fi-fe2020042422425-
dc.language.isoeng-
dc.rightsCC BY 4.0-
dc.source.identifierhttps://osuva.uwasa.fi/handle/10024/10975
dc.subject.degreeprogrammefi=Tietotekniikan koulutusohjelma (DI)|en=Degree Programme in Information Technology|-
dc.subject.disciplinefi=Ohjelmistotekniikka|en=Software Engineering|-
dc.subject.ysocomputer programmes-
dc.subject.ysopower plants-
dc.subject.ysosoftware architecture-
dc.subject.ysodevelopment (active)-
dc.subject.ysoprogramming-
dc.subject.ysoinformation technology architecture-
dc.subject.ysodata systems-
dc.subject.ysosimulation-
dc.subject.ysosoftware development-
dc.titleUpdating a Power Plant Simulation Software to a New Platform-
dc.type.ontasotfi=Diplomityö|en=Master's thesis (M.Sc. (Tech.))|sv=Diplomarbete|-

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
UniVaasa_2020_Kallio_Jimi.pdf
Size:
1010.54 KB
Format:
Adobe Portable Document Format
Description:
Diplomityö_Jimi_Kallio