Toisiotutkaliitynnän toteutus ja todentaminen
Saurus, Lauri (2017)
Saurus, Lauri
2017
Automaatiotekniikka
Teknisten tieteiden tiedekunta - Faculty of Engineering Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2017-03-08
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201703131148
https://urn.fi/URN:NBN:fi:tty-201703131148
Tiivistelmä
Diplomityön tavoitteena oli toteuttaa toisiotutkaliityntä olemassa olevaan nykyaikaiseen ilmatorjunnan johtamisjärjestelmäsovellukseen. Lisäksi tavoitteena oli todentaa toteutetun toisiotutkaliitynnän toiminta. Toisiotutkaliitynnällä liitytään toisiotutka-antennia ohjaavaan IFF-kyselijään. Todentamista varten tavoitteena oli ottaa käyttöön jokin automatisoituun integrointitestaukseen tarkoitettu testaussovelluskehys.
Toisiotutkaliityntä toteutettiin Java-ohjelmointikielellä käyttäen OSGi-sovelluskehystä. Liityntä toteutettiin siten, että se piilottaa ohjelmistokomponenttien käyttäjiltä IFF-kyselijän kanssa kommunikointiin liittyvät monimutkaiset asiat. IFF-laiteliitynnän toteutus jaettiin kolmeen ohjelmistokomponenttiin, joille määriteltiin tarkat vastuut. Komponenttien vastuut olivat tietoliikenneyhteyden hallinta, IFF-kyselijän ohjauksen logiikka ja IFF-kyselijän sanomaprotokollan määrittelemien sanomien jäsentäminen.
Työssä vertailtiin kahta erilaista integrointitestaukseen tarkoitettua testaussovelluske-hystä. Arvioitavat sovelluskehykset olivat Pax Exam ja Gemini Blueprint Test. Integ-rointitestit saatiin toteutettua kummallakin testikehyksellä, mutta lopulliset testit toteutettiin Pax Examilla. Pax Exam oli paremmin dokumentoitu ja siinä OSGi-palveluiden noutaminen testiluokkaan oli paljon yksinkertaisempaa. Lisäksi Pax Examilla saatiin toteutettua testejä, joissa ajoympäristö vastasi paremmin ohjelmiston todellista ajoympäristöä.
Toisiotutkaliityntä toteutettiin Java-ohjelmointikielellä käyttäen OSGi-sovelluskehystä. Liityntä toteutettiin siten, että se piilottaa ohjelmistokomponenttien käyttäjiltä IFF-kyselijän kanssa kommunikointiin liittyvät monimutkaiset asiat. IFF-laiteliitynnän toteutus jaettiin kolmeen ohjelmistokomponenttiin, joille määriteltiin tarkat vastuut. Komponenttien vastuut olivat tietoliikenneyhteyden hallinta, IFF-kyselijän ohjauksen logiikka ja IFF-kyselijän sanomaprotokollan määrittelemien sanomien jäsentäminen.
Työssä vertailtiin kahta erilaista integrointitestaukseen tarkoitettua testaussovelluske-hystä. Arvioitavat sovelluskehykset olivat Pax Exam ja Gemini Blueprint Test. Integ-rointitestit saatiin toteutettua kummallakin testikehyksellä, mutta lopulliset testit toteutettiin Pax Examilla. Pax Exam oli paremmin dokumentoitu ja siinä OSGi-palveluiden noutaminen testiluokkaan oli paljon yksinkertaisempaa. Lisäksi Pax Examilla saatiin toteutettua testejä, joissa ajoympäristö vastasi paremmin ohjelmiston todellista ajoympäristöä.