Denna rapport beskriver ett arbete som utförts i kursen TDDD96 - Kandidatprojekt i programvaruutveckling. Projektet gick ut på att utveckla en webbplattform för spelifierad tävlingsprogrammering åt UPP-gruppen på Institutionen för datavetenskap vid Linköpings universitet. Plattformen är tänkt att användas i programmeringskurser. Den innehåller funktioner som låter användare ladda upp spel och agenter via en hemsida där agenterna kan spela spelen mot varandra. Produkten består av en klient i form av en hemsida, och en server. Det finns även ett API för att skapa spel till plattformen. Rapporten beskriver dessa delar både på det tekniska planet samt hur utvecklingsprocesserna gick till. Utöver detta presenteras och diskuteras gruppens erfarenheter från projektet samt hur den slutgiltiga produkten förhåller sig till gruppens och kundens mål. Genom att använda kodgranskning under utvecklingen upplevde gruppen en ökad kvalitet på koden, men också att det stävjade utvecklingen i de fall då granskningen tog lång tid. Den viktigaste erfarenheten gruppen tog med sig från detta projekt är att kommunikationen har mycket stor betydelse för resultaten, och bör därför struktureras upp ordentligt. Genom att arbeta med kundens behov som högsta prioritet, dokumentera all kod väl och konstruera systemet modulärt för att främja vidareutveckling, kan en bra och välgjord produkt skapas som ger värde för kunden.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-158519 |
Date | January 2019 |
Creators | Andersson, Gustav, Eriksson, Gustav, Jungmalm, David, Möller Ehrnlund, Björn, Petersson, Julius, Yngesjö, Tim |
Publisher | Linköpings universitet, Institutionen för datavetenskap, Linköpings universitet, Institutionen för datavetenskap, Linköpings universitet, Institutionen för datavetenskap, Linköpings universitet, Institutionen för datavetenskap, Linköpings universitet, Institutionen för datavetenskap, Linköpings universitet, Institutionen för 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.0022 seconds