Övervakningsfunktion för en mätplattform för mätning i bil – erfarenhetsrapport från kandidatprojekt i programvaruutveckling

Denna rapport innehåller de samlade erfarenheterna från ett produktutvecklingsprojekt i kursen TDDD77 vid Linköpings universitet. Projektets mål var att skapa en applikation för att visualisera mätdata från en specialutrustad bil på en surfplatta. Detta var önskvärt då det inte fanns något sätt att...

Full description

Bibliographic Details
Main Authors: Andersson, Viktor, Berg, Emil, Bergsten, Emanuel, Classon, Johan, Fredriksson, Tony, Halldén, Max, Ljungberg, Niklas
Format: Others
Language:Swedish
Published: Linköpings universitet, Institutionen för datavetenskap 2014
Subjects:
Bil
ISY
IDA
LIU
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-107503
Description
Summary:Denna rapport innehåller de samlade erfarenheterna från ett produktutvecklingsprojekt i kursen TDDD77 vid Linköpings universitet. Projektets mål var att skapa en applikation för att visualisera mätdata från en specialutrustad bil på en surfplatta. Detta var önskvärt då det inte fanns något sätt att se om någon sensor slutade fungera mitt i ett test. Projektet delades upp i en förstudie följd av tre iterationer, där en färdig produkt presenterades på en teknisk mässa i slutet av iteration 3. Resultaten visar att Essence Kernel Alpha States kunde användas som en hälsokontroll för projektet, men då de kunde ses som rätt vaga och lämnade rum för tolkning passade det bäst som ett komplement till exempelvis milstolpar. Att använda Google Protocol Buffers sågs som ett viktigt tekniskt val tillsammans med uppdelningen av klienten i front- och back-end. Protobuf underlättade kommunikationen mellan server och klient som annars krävt ett nyskapat protokoll. Uppdelningen av front- och back-end underlättade inte bara resursfördelningen vid utveckling utan även vid felsökning då det i många fall blev lättare att se precis var felet uppkom. Back-ends uppbyggnad gjorde även att den går att återanvända vid eventuell utveckling till flertalet plattformar. Den arbetsprocess som följdes ses som en hybrid mellan agila metoder och vattenfallsmodellen. Mycket erfarenhet finns att hämta från projektet, bland annat hur krav kan ändras och hur en prototyp kan styra mjukvaruutvecklingen åt rätt håll. På grund av att surfplattan distraherar användaren under körning av bil har designen utgått från att minimera interaktionen som krävs med surfplattan under mätning.