Institutionen för Datavetenskap
Linköpings universitet





Examensarbete

Användargränssnitt till en HWIL-simulator


Per Jalmelid



Sammanfattning

Det här examensarbetet gjordes hos Saab Bofors Dynamics. Uppgiften var att omkonstruera ett befintligt användargränssnitt till en "Hardware-in-the-LOOP"-simulator. Det gamla användargränssnittet var föråldrat och behövde bytas ut.

Från början var planeringen att dela upp omkonstruktionen i tre deluppgifter. Deluppgift ett var att omkonstruera det gamla användargränssnittet, deluppgift två var att lägga till nya funktioner och deluppgift tre var att lägga till tredimensionell grafik. Planeringen visade sig dock under deluppgift ett vara för optimistisk och fick göras om till att bara innefatta deluppgift ett och utvalda delar av deluppgift två.

Innan omkonstruktionen av användargränssnittet startade gjordes en kravanalys på det gamla systemet. I kravanalysen ingick en funktions-, data- och uppgiftsanalys. Resultaten av analysen visade att felhanteringen och hanteringen av de olika simuleringstyperna behövde förbättras. Efter det valdes vilket programmeringsspråk som skulle användas och vilken plattform utvecklingen skulle ske på. Till detta gjordes en undersökning av vilket utvecklingsverktygspaket som skulle användas. Valet föll på FLTK som är ett litet och snabbt verktygspaket för fönsterkonstruktion till både Unix och Windows.

Till det nya användargränssnittet genomfördes de förbättringsförslag som gavs efter analysen och även vissa av de förbättringar som framkommit som önskemål från operatörerna. Övriga förslag till utökning av användargränssnittet dokumenterades i en "att göra" lista. Slutligen testades det färdiga användargränssnittet och en användarhandledning skrevs.