XML-tiedostojen vertailija
Ahlberg, Valtteri (2020)
Ahlberg, Valtteri
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202005118299
https://urn.fi/URN:NBN:fi:amk-202005118299
Tiivistelmä
Opinnäytetyö suoritettiin Finn-Power Oy:lle. Finn-Power Oy on Seinäjoella sijaitseva metalliteollisuuden yritys, joka luo asiakkaille tilaustöinä ohutlevyjen työstöön suunniteltuja järjestelmä- ja laiteratkaisuja. Yritys myös kehittää omat ohjelmistot laitteiden ohjaamiseen. Ohjelmistojen ylläpito ja jatkokehitys on monimutkaista ja hienovaraista. Muutokset ohjelmoinnissa saattavat johtaa ennustamattomiin virheisiin. Nämä ennustamattomat virheet pyritään huomaamaan ohjelmistotestauksen avulla.
Yrityksen ohjelmistot tuottavat erilaisia tiedostoja, joiden oikeellisuutta halutaan varjella. Oikeellisuuden varmistamiseen päätettiin rakentaa tiedostojen vertailija, joka oli opinnäytetyön aihe. XML-tiedostojen vertailija rakennettiin C++-ohjelmointikieltä käyttäen. Työssä käytettiin hyväksi pugixml-kirjastoa, joka mahdollisti XML-formaatin helpon lukemisen ohjelmassa.
Opinnäytetyön lopputuloksena saatiin toimiva ja yksinkertainen XML-tiedostojen vertailija, joka rakennettiin suoraan yrityksen NCX-ohjelman testaushaaraan. XMLtiedostojen vertailija saavutti määrätyt tavoitteet, mutta jättää kuitenkin mahdollisuuden jatkokehittämiseen.
Yrityksen ohjelmistot tuottavat erilaisia tiedostoja, joiden oikeellisuutta halutaan varjella. Oikeellisuuden varmistamiseen päätettiin rakentaa tiedostojen vertailija, joka oli opinnäytetyön aihe. XML-tiedostojen vertailija rakennettiin C++-ohjelmointikieltä käyttäen. Työssä käytettiin hyväksi pugixml-kirjastoa, joka mahdollisti XML-formaatin helpon lukemisen ohjelmassa.
Opinnäytetyön lopputuloksena saatiin toimiva ja yksinkertainen XML-tiedostojen vertailija, joka rakennettiin suoraan yrityksen NCX-ohjelman testaushaaraan. XMLtiedostojen vertailija saavutti määrätyt tavoitteet, mutta jättää kuitenkin mahdollisuuden jatkokehittämiseen.