Examensarbeten på grundnivå // Basic Level Theses
Länka till denna samling:
Browse
Browsar Examensarbeten på grundnivå // Basic Level Theses efter Ämnesord "Applikation"
Visar 1 - 2 av 2
Sökresultat per sida
Sortera efter
- PostJämförelse- och valideringsapplikation för SCADA-projekt(2023) Ahlinder, Joel; Carlsson, Pontus; Chalmers tekniska högskola / Institutionen för data och informationsteknik; Chalmers University of Technology / Department of Computer Science and Engineering; Svensson, Lars; Knutsson, SvenAcobia är ett företag som arbetar med automationssystem. Företaget är ej knutet till ett varumärke utan jobbar med de mjukvaror kunden efterfrågar. En mjukvara som används regelbundet på Acobia är AVEVA Plant SCADA. Mjukvaran har problemet att det idag inte finns något sätt att se ändringar mellan olika versioner av arbete. Därmed litar utvecklare på varandra att noggrann testning av utfört arbete har skett. Om fel påträffas måste dessa hittas manuellt, vilket är mycket tidskrävande. För att öka säkerheten och upptäcka potentiella fel tidigare har Acobia efterfrågat en applikation där användaren kan se skillnader mellan olika projektversioner samt validera den senaste versionen. Arbetet innefattar utveckling av en applikation som tar data som används av automationsprogrammet AVEVA Plant SCADA och jämför denna med en tidigare version av datan samt validerar den efter användarinställda regler. Slutligen genererar applikationen ett resultat, innehållande versionernas förändringar samt brutna valideringsregler. Arbetet resulterade i en funktionell applikation med ett mod
- PostServer- och klientkommunikation med implementering av GraphQL för applikation i React Native(2019) Dudek, Jakub; Sjöstrand, Albin; Chalmers tekniska högskola / Institutionen för data och informationsteknik; Duregård, JonasDecerno som har byggt systemet Ledningskollen vill effektivisera arbetsprocessen och undersöka om nya teknologier kan öka prestandan för server- och klientkommunikation där utsättningar av ledningar ska ske för grävområden. Processen digitaliseras med en applikation byggd i React Native för att ersätta manuella sidor som tidigare krävt att PDF:er med information om områden behövs skrivas ut. Genom utveckling i React Native krävs mindre arbete för att skapandet av en applikation för flera operativsystem, i form av iOS och Android. Storybook används för att strömlinjeforma utvecklingen av komponenter av applikationen vilket medför modularitet inom och utanför applikationen, med återanvändning av färdiga element. För att kommunikationen ska ha bättre prestanda implementeras GraphQL med Apollo i server-delen av applikationen som sammankopplar databaser och APIer på ett mer effektivt sätt än vad traditionella REST APIer tidigare gjort. Det innebär att fördelarna med GraphQL undersöks för att minska latensen och overfetching vid förfrågningar mellan servern och klienten. Utsättningar kan därför ske mer effektivt där tydlig och relevant information om områden markerade för utsättning visualiseras i applikationen, i form av översiktlig information samt detaljerade beskrivningar av områden och kartor med ledningar. Resultatet visar på att GraphQL och React Native har underlättat arbetsgången med minskat beroende av papper och samtal, ersatt med samlad information i en och samma applikation. Ledningar på områden kan identifieras och minska problem där ledningar skadas. Det visar även på att GraphQL med Apollo kan implementeras i både nya och existerande system med en bekvämare utvecklingsprocessen samt fördelarna jämfört med problem som REST APIer innebär för prestanda i form av bättre svarstider och direkta svar på förfrågningar av information från datakällor.