Vid kontinuerlig leverans samt långa utvecklingscykler av mjukvara exponeras system som fortfarande inte är färdigställda för användarna. Det ställer krav på att systemets funktionalitet antingen är brukbart eller otillgängligt. Denna utvecklingsparadigm inom den agila metodiken leder till att vissa funktioner behöver döljas för alla eller en viss del användare. Detta kan lösas med Feature Toggles som i sin tur kan skapa komplexitet och redundant källkod om de inte administreras via ett centraliserat system. Denna typ av administrativt verktyg finns i dagsläget endast tillgänglig via betallösningar. Målet med denna studie är att kvalitativt och kvantitativt undersöka tillvägagångssätt för utveckling av en sådan applikation. Genom en agil utvecklingsmetodik, användning av väl etablerade ramverk, bibliotek och standarder skapades ett administrativt system som möjliggör editering, spårning av händelser och sökfunktioner kopplat till Feature Toggles. Utöver denna funktionalitet skapades ett tillhörande Representional State Transfer – Application Programming Interface (REST-API) som bidrar till att konsumerande system kan ta del utav den centraliserade informationen. Vidare ämnar studien undersöka utvecklingsmöjligheter för applikationen vilket resulterade i ytterligare förslag till funktionalitet så som tidsinställda notifikationer om redundans, optimering av redan implementerad funktionalitet och användarautentisering för ökad säkerhet. Efter genomförda metoder uppnådde studien sitt syfte och resulterade i en applikation för administrering av Feature Toggles.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:hig-24210 |
Date | January 2017 |
Creators | Sandström, Oskar, Voxlin, Viktor |
Publisher | Högskolan i Gävle, Datavetenskap, Högskolan i Gävle, Datavetenskap |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0024 seconds