Identifiera, kategorisera, och värdera olika roller och processer i ett storskaligt utvecklingsprojekt (UPG1)
Beskriva och analysera organisation, krav, och kodkonventioner i ett storskaligt utvecklingsprojekt (UPG1)
Använda, anpassa, och utveckla avancerade verktyg och metoder för storskalig programvarutveckling (LAB1)
Analysera metoder och verktyg för storskalig programvaruutveckling med avseende på tillämpbarhet i givet projekt. (UPG1, LAB1)
Kursinnehåll
Modulsystem för stora programvaruprojekt,
Kommunikation i distribuerade utvecklingsgrupper,
Tekniker och verktyg för automatisering av beroendehantering, testning och driftsättning av programvara såsom Maven, Gitlab-CI och Docker.
Principer för distribuerade versionshanteringssystem såsom Git.
Förutsättningar
God förtrogenhet med enhetstestning och designmönster i programvara, samt grundläggande kunskaper i versionshantering och byggverktyg för programvara. God förmåga att tillgodogöra sig tekniska texter på engelska.