Development of Ultrasound Transducer Characterization Software
Hiltunen, Tero (2011)
Hiltunen, Tero
Savonia-ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011100513499
https://urn.fi/URN:NBN:fi:amk-2011100513499
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli uudelleensuunnitella ja yhtenäistää olemassa olevan ultraäänimuuntimien mittauslaitteiston ohjelmiston rakenne. Tavoitteena oli myös parantaa ohjelmiston toiminnallisuutta ja tehdä graafisesta käyttöliittymästä helppokäyttöisempi.
Opinnäytetyö tehtiin Karlsruhen Teknilliselle Instituutille (KIT) Kalrsruhessa Saksassa. Ultraäänimuuntimien mittauslaitteisto on luotu KITillä tehtyjen ultraäänimuuntimien mittausta ja karakterisointia varten. KITillä tehtyjä ultraäänimuuntimia käytetään rintasyövän havaitsemiseen rintasyövän ollessa vielä varhaisessa kehitysvaiheessa.
Ohjelmisto luotiin alunperin vuonna 2005, jonka jälkeen sitä on paranneltu ja muokattu useaan kertaan useiden henkilöiden toimesta. Ajan myötä ohjelmakoodista tuli todella monimutkainen, osittain myös siitä syystä että jokaisella on omanlainen “käsiala” luodessaan ohjelmakoodia. Myöskin ohjelmiston graafisesta käyttöliittymästä tuli erittäin monimutkainen, johtuen erilaisten asetusten ja parametrien suuresta määrästä.
Että ohjelmiston rakenteesta saatiin yhtenäinen ja helpommin laajennettava, oli löydettävä tarkoitukseen sopiva konsepti. Tätä projektia varten valittiin konsepti, jota käytettiin eräässä toisessa projektissa Karlsruhen Teknillisessä Instituutissa. Konseptin nimi on Table driven design. Sen perusperiaate on erottaa ohjelmiston logiikka ja suoritusosat toisistaan, sekä ohjata ohjelmiston suoritusta taulukolla. Tämän konseptin tavoitteena on yhtenäistää ja yksinkertaistaa ohjelmiston rakennetta.
Tämän opinnäytetyön tuloksena syntyi yhtenäinen ohjelmistorakenne käyttämällä konseptia, jossa ohjelmiston suoritusta ohjataan ns. Ohjaustaulukko. Valittu konsepti täytti sille asetetut kriteerit. Sen avulla ohjelmiston logiikka saatiin erotettua itse suoritusosasta. Graafisesta käyttöliittymästä tuli helpompi ja nopeampi käyttää siihen tehtyjen parannuksien ansiosta.
Opinnäytetyö tehtiin Karlsruhen Teknilliselle Instituutille (KIT) Kalrsruhessa Saksassa. Ultraäänimuuntimien mittauslaitteisto on luotu KITillä tehtyjen ultraäänimuuntimien mittausta ja karakterisointia varten. KITillä tehtyjä ultraäänimuuntimia käytetään rintasyövän havaitsemiseen rintasyövän ollessa vielä varhaisessa kehitysvaiheessa.
Ohjelmisto luotiin alunperin vuonna 2005, jonka jälkeen sitä on paranneltu ja muokattu useaan kertaan useiden henkilöiden toimesta. Ajan myötä ohjelmakoodista tuli todella monimutkainen, osittain myös siitä syystä että jokaisella on omanlainen “käsiala” luodessaan ohjelmakoodia. Myöskin ohjelmiston graafisesta käyttöliittymästä tuli erittäin monimutkainen, johtuen erilaisten asetusten ja parametrien suuresta määrästä.
Että ohjelmiston rakenteesta saatiin yhtenäinen ja helpommin laajennettava, oli löydettävä tarkoitukseen sopiva konsepti. Tätä projektia varten valittiin konsepti, jota käytettiin eräässä toisessa projektissa Karlsruhen Teknillisessä Instituutissa. Konseptin nimi on Table driven design. Sen perusperiaate on erottaa ohjelmiston logiikka ja suoritusosat toisistaan, sekä ohjata ohjelmiston suoritusta taulukolla. Tämän konseptin tavoitteena on yhtenäistää ja yksinkertaistaa ohjelmiston rakennetta.
Tämän opinnäytetyön tuloksena syntyi yhtenäinen ohjelmistorakenne käyttämällä konseptia, jossa ohjelmiston suoritusta ohjataan ns. Ohjaustaulukko. Valittu konsepti täytti sille asetetut kriteerit. Sen avulla ohjelmiston logiikka saatiin erotettua itse suoritusosasta. Graafisesta käyttöliittymästä tuli helpompi ja nopeampi käyttää siihen tehtyjen parannuksien ansiosta.