Denna kandidatuppsats presenterar design, implementation och testning av ett grafisktgränssnitt för CertCenter, en applikation för hantering av X.509-certifikat på Nordic MedtestAB. Vid starten av kandidatarbetet består CertCenter av ett Swagger-gränssnitt, som ärutvecklat med Python och FastAPI, med en MongoDB-databas för lagring. Det befintligaAPI:t och arbetssättet för certifikathantering på Nordic Medtest har visat vara otillräckligt ochmedför flera utmaningar för användarna, såsom komplexitet, bristande översikt ochspårbarhet av certifikatens livscykler samt bristande hantering av behörigheter. För attförenkla certifikathantering är syftet att utveckla ett grafiskt gränssnitt med hjälp av ReactJSoch komponenter från Ineras Designsystem. Metoder som användes inkluderarsemistrukturerade intervjuer och fokusgrupper med målgruppen för att identifiera behov ochmål, framtagning av kravspecifikation, prototyputveckling, implementering i ReactJS, ochslutligen utforskande test av gränssnittets funktionalitet och design. Resultatet visar att detutvecklade gränssnittet gör det möjligt för anställda på Nordic Medtest att söka eftercertifikat, ta del av certifikatsinformation, ladda ner certifikat, kopiera certifikatets PEM ochCSR i textformat, skapa nya samt uppdatera certifikat. Slutsatsen visar på att införandet av ettgrafiskt gränssnitt för CertCenter kan effektivisera skapandet, hanteringen och uppdateringenav X.509-certifikat jämfört med det nuvarande API:t. Ett grafiskt gränssnitt kan hjälpaanvändarna att förstå, tolka och använda CertCenter utan behovet att förstå eller undersökaAPI-svar i JSON-format. En tydlig uppdelning av funktioner och användargrupper gör dettydligt för användarna vilka funktioner de har behörighet att utföra till skillnad från API:t däralla anrop är tillgängliga för alla. Vidare betonas vikten av att involvera användarna idesignprocessen, iterativ testning av gränssnittet, användartester samt prioritering ochimplementering av kvarstående krav för att säkerställa att fortsatt utveckling av gränssnittetmöter användarnas behov och är användbart för dem.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kau-100269 |
Date | January 2024 |
Creators | Johansson, Ebba |
Publisher | Karlstads universitet, Handelshögskolan (from 2013) |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf, application/pdf |
Rights | info:eu-repo/semantics/openAccess, info:eu-repo/semantics/openAccess |
Page generated in 0.0019 seconds