Return to search

Implementering av diagnostiskt verktyg i en webbapplikation : Hur kan ett verktyg för att analysera diagnostiska data för felsökning byggas i en React webbapplikation?

Sweden produced 215 kilotons of electronic waste in 2016. One way to reduce this amount is to repair electronic devices when they fail instead of replacing them. The company Mavenoid has a troubleshooting service in the form a web application to help troubleshoot machines like for example consumer electronics. The company desired a tool to visualize data about the usage of the troubleshooting models in their web app. The prospect was that the users who build the troubleshooting models would be able to analyse how their models are being used and how well they work with the tool. To implement the tool, a method with three phases was used. An initial preparation phase with requirements elicitation via a domain analysis and set-up of the development environment, a development phase with iterative development and requirements management with weekly meetings and an analysis phase with evaluation of the tool according to the requirements and the status of a pull request. The product met eight out of ten requirements and was of a sufficiently high quality that it could be integrated into the company’s system. The use of the library C3 resulted in a 21% increase of the web application’s build size. / Sverige producerade 2016 215 kiloton elektronikavfall. Ett sätt att minska denna mängd är att reparera elektronik när den fallerar istället för att byta ut den. Företaget Mavenoid erbjuder en tjänst i form av en React webapplikation för att underlätta felsökning av maskiner som t.ex. hemelektronik. Företaget eftersökte ett verktyg för att visualisera data om användningen av felsökningsmodellerna i sin webbapplikation. Förhoppningen var att de användare som bygger modellerna via det nya verktyget skulle kunna analysera hur deras modeller används och väl de fungerar. För att utveckla verktyget användes en metod med tre faser. En inledande förberedelsefas med kravinsamling via en domänundersökning och uppbyggnad av utvecklingsmiljö, en utvecklingsfas med iterativ utveckling och kravhantering med veckomöten och en analysfas med utvärdering av verktyget efter kraven och status på en pull-request. Produkten uppfyllde åtta utav tio av de insamlade kraven och var av tillräckligt hög kvalitet att integreras i företagets system. Användningen av biblioteket C3 medförde att webapplikationens transaktionsstorlek ökade med ca 21%

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-268658
Date January 2019
CreatorsUdd, Tobias, Ekblom, Philip
PublisherKTH, Skolan för elektroteknik och datavetenskap (EECS)
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-EECS-EX ; 2019:534

Page generated in 0.0023 seconds