Ö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...
Main Authors: | , , , , , , |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
Linköpings universitet, Institutionen för datavetenskap
2014
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-107503 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-107503 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-1075032018-01-12T05:12:10ZÖvervakningsfunktion för en mätplattform för mätning i bil – erfarenhetsrapport från kandidatprojekt i programvaruutvecklingsweAndersson, ViktorBerg, EmilBergsten, EmanuelClasson, JohanFredriksson, TonyHalldén, MaxLjungberg, NiklasLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Tekniska högskolanLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Tekniska högskolanLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Tekniska högskolanLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Tekniska högskolanLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Tekniska högskolanLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Tekniska högskolanLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Tekniska högskolan2014SensorBilISYSystemteknikIDAAndroidKandidatarbeteLIULiTHComputer SciencesDatavetenskap (datalogi)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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-107503application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
Swedish |
format |
Others
|
sources |
NDLTD |
topic |
Sensor Bil ISY Systemteknik IDA Android Kandidatarbete LIU LiTH Computer Sciences Datavetenskap (datalogi) |
spellingShingle |
Sensor Bil ISY Systemteknik IDA Android Kandidatarbete LIU LiTH Computer Sciences Datavetenskap (datalogi) Andersson, Viktor Berg, Emil Bergsten, Emanuel Classon, Johan Fredriksson, Tony Halldén, Max Ljungberg, Niklas Övervakningsfunktion för en mätplattform för mätning i bil – erfarenhetsrapport från kandidatprojekt i programvaruutveckling |
description |
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. |
author |
Andersson, Viktor Berg, Emil Bergsten, Emanuel Classon, Johan Fredriksson, Tony Halldén, Max Ljungberg, Niklas |
author_facet |
Andersson, Viktor Berg, Emil Bergsten, Emanuel Classon, Johan Fredriksson, Tony Halldén, Max Ljungberg, Niklas |
author_sort |
Andersson, Viktor |
title |
Övervakningsfunktion för en mätplattform för mätning i bil – erfarenhetsrapport från kandidatprojekt i programvaruutveckling |
title_short |
Övervakningsfunktion för en mätplattform för mätning i bil – erfarenhetsrapport från kandidatprojekt i programvaruutveckling |
title_full |
Övervakningsfunktion för en mätplattform för mätning i bil – erfarenhetsrapport från kandidatprojekt i programvaruutveckling |
title_fullStr |
Övervakningsfunktion för en mätplattform för mätning i bil – erfarenhetsrapport från kandidatprojekt i programvaruutveckling |
title_full_unstemmed |
Övervakningsfunktion för en mätplattform för mätning i bil – erfarenhetsrapport från kandidatprojekt i programvaruutveckling |
title_sort |
övervakningsfunktion för en mätplattform för mätning i bil – erfarenhetsrapport från kandidatprojekt i programvaruutveckling |
publisher |
Linköpings universitet, Institutionen för datavetenskap |
publishDate |
2014 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-107503 |
work_keys_str_mv |
AT anderssonviktor overvakningsfunktionforenmatplattformformatningibilerfarenhetsrapportfrankandidatprojektiprogramvaruutveckling AT bergemil overvakningsfunktionforenmatplattformformatningibilerfarenhetsrapportfrankandidatprojektiprogramvaruutveckling AT bergstenemanuel overvakningsfunktionforenmatplattformformatningibilerfarenhetsrapportfrankandidatprojektiprogramvaruutveckling AT classonjohan overvakningsfunktionforenmatplattformformatningibilerfarenhetsrapportfrankandidatprojektiprogramvaruutveckling AT fredrikssontony overvakningsfunktionforenmatplattformformatningibilerfarenhetsrapportfrankandidatprojektiprogramvaruutveckling AT halldenmax overvakningsfunktionforenmatplattformformatningibilerfarenhetsrapportfrankandidatprojektiprogramvaruutveckling AT ljungbergniklas overvakningsfunktionforenmatplattformformatningibilerfarenhetsrapportfrankandidatprojektiprogramvaruutveckling |
_version_ |
1718606429526425600 |