Examensarbete
Sjöland & Thyselius tar gärna emot studenter som vill göra sitt examensarbete på magisternivå. Vi har flera intressanta arbetsuppgifter. Har du egna idéer får du gärna presentera dem för oss.
Vi ser examensarbetet som en första kontakt där anställning vanligtvis är en naturlig fortsättning.
Flexibelt användargränssnitt
Det här examensarbetet omfattar undersökning av användarbehov, modellering av en modell för ett flexibelt användargränssnitt och slutligen implementering av en grundplatta till eller hela gränssnittet.
En första tillämpning kommer att bli inom sjukvårdssektorn där det finns ett behov av att i en datorbaserad simulator kunna träna användning av dialysapparater.
I dagsläget arbetar personalen med ett flertal olika apparater med snarlik funktion, men olika användargränssnitt. Det tillkommer dessutom nya versioner och varianter fortlöpande. Det finns därför ett behov av att kunna skapa nya varianter av simulatorn när en ny version tillkommer. Det viktiga är inte att tillföra ny funktionalitet utan att kunna anpassa utseendet.
Tidigare har ett examensarbete gjorts där träningsbehoven tagits fram, vissa slutsatser därifrån ger underlag till det här arbetet.
Uppgift
Att ta fram ett ramverk för ett flexibelt användargränssnitt till en utbildningssimulator.
Utbildningssimulatorn skall efterlikna befintlig (och framtida) hårdvara vad gäller utseende med knappar osv. Eftersom hårdvaran finns i ett antal olika fabrikat och modeller och utbildningssimulatorn skall kunna anpassas (av en systemadministratör) till att efterlikna vart och ett av dessa (till en viss nivå av naturtrogenhet).
Ramverket skall möjliggöra flexibilitet i både färg, form och placering av komponenter (knappar, fält etc.) och i giltiga sekvenser. En given mängd funktioner som skall kunna göras i användargränssnittet är specificerade. Ramverket skall ge stöd åt att ange de sekvenser av knapptryckningar som motsvarar de givna funktionerna.
Examensarbetet skall hitta en lämplig lösning för ramverket samt implementera denna. En enkel konfiguration av gränssnittet skall också skapas.
Målgrupper bland användarna är dels den systemadministratör som ska göra anpassningarna, dels de sjuksköterskor som ska träna användning av dialysapparaterna i simulatorn.
Önskad kompetens
- Kunskap inom användbarhetsinriktade metoder (agil utveckling, användningstest, prototyparbete)
- Erfarenhet (gått kurser i) konstruktion av användargränssnitt. Java EE eller ännu hellre .NET.
- Kompetens inom programvaruarkitektur.
Kontaktperson: Anna Skytt, tel 08-587 623 00
Applikation för uppgiftsnedbrytning och uppgiftsanalys
Det finns ett stort behov av att kunna analysera träningsbehov och träningshjälpmedel för att kunna säkerställa att system används på ett effektivt sätt. Speciellt är detta viktigt i de fall systemet används felaktigt, då kan det orsaka stor ekonomisk eller miljömässig skada – eller i värsta fall förlust av människoliv.
I vår metod för att genomföra en sådan analys ingår uppgiftsnedbrytning och uppgiftsanalys som en av de viktigaste delarna. Vi önskar en skräddarsydd applikation som kan hantera en uppgiftsstruktur i flera nivåer. Applikationen har ett användargränssnitt och en databas, och en möjlighet att genomföra export av data till andra system, ofta något kravhanteringssystem. En enkel logik behövs också för stöd i uppgiftsanalysen. Uppdraget kommer att innebära att kraven ska sammanställas, och att en arkitektur för applikationen tas fram. Baserat på detta ska en första version av applikationen byggas – gärna i form av en webbapplikation skriven i .Net eller Java.
Kontaktperson: Anna Skytt, tel 08-587 623 00
Funktionsinventering och framtagning av nytt användargränssnitt
En av våra applikationer har vuxit ur sitt användargränssnitt. Vi har arbetat med applikationen länge, och funktioner har lagts till i den takt kunden önskat ny funktionalitet. En inventering av vilka funktioner som finns och bör finnas skall göras. Utifrån det tas ett förslag till nytt användargränssnitt fram (och implementeras). Användargränssnittet ska utformas så modernt och lättanvänt som möjligt. Svårigheten i denna uppgift är alltså att få till ett intuitivt och lättanvänt gränssnitt som ändå rymmer alla funktioner.
Den sökande bör vara van att utforma användargränssnitt i designläge, tillämpa heuristiska designprinciper och genomföra användartest. För konstruktion av det färdiga gränssnittet arbetar vi med Visual Studio, men erfarenhet av andra verktyg är också värdefullt.
Kontaktperson: Anna Skytt, tel 08-587 623 00.
Plattformsoberoende kommunikationskärna
På marknaden finns idag en mängd olika radioapparater. En radioapparat kan vanligtvis endast kommunicera med en annan radio av samma typ. Därför behövs en kommunikationskärna som kan skicka vidare meddelanden över andra radiotyper. Denna uppgift består i att ta fram en plattformsoberoende kommunikationskärna som snabbt, säkert och effektivt kan skyffla stora mängder data. En bra arkitektur behövs för att hantera olika sändköer, prioriterade meddelanden mm, samtidigt som varje radiotyp har sin egen natur att ta hänsyn till. Denna uppgift kräver en viss erfarenhet av utveckling i C++. Erfarenhet av plattformsoberoende lösningar är ett plus.
Kontaktperson: Anna Skytt, tel 08-587 623 00.
Flygplanssimulator
Ett tvådelat exjobb. De olika delarna genomförs förslagsvis som två parallella examensarbeten.
Warping
För en kunds räkningen behöver en simulator kompletteras med funktioner för projektion på välvda ytor. Examensarbetet innebär konstruktion av en programvara för inställning av gemensam projektion från flera projektorer för att bilda en sammanhängande yta (med hjälp av edge blending) och realtidsalgoritmer för mjukvaruwarping i 60 Hz. Det man behöver kunna är 3D-programmering, speciellt med hjälp av OpenGL, i C++. Kunskaper inom realtidsprogrammering och warping är också meriterande.
Utformning spelfunktioner
För en kunds räkning vill vi undersöka potentiella användares behov av spelfunktioner i simulatorn. Sjöland & Thyselius förvaltar för närvarande en simulatorplattform som behöver kompletteras spelliknande funktioner för att passa en ny kunds behov. Examensarbetet omfattar framtagande av användarkrav genom utredning, utveckling av funktioner och tester. Möjliga funktioner inkluderar poängräkning, tillägg av 3D-grafik, och nytt användargränssnitt. Det man behöver kunna är gränssnitts- och 3D-grafikprogrammering samt kravframtagning och användartester.
Kontaktperson: Anna Skytt, tel 08-587 623 00.
Exjobb simulering
Du skall tycka om att programmera, och ha gått en minst fyraårig utbildning på högskolenivå. Examensarbetet utförs på vårt kontor i Stockholm.
Kontaktperson: Peter Caap, tel 08-587 623 00.