Mjukvaruarkitektur

GU saknar idag en sammanhållen mjukvaruarkitektur. Ambitionen är att en Mjukvaruarkitekt ska ansvara för mjukvaruarkitekturen. Följande utkast finns till mjukvaruarkitektur.

Exempel på områden som bör hanteras av mjukvaruarkitekturen:

  • Logisk skiktning av en applikation och definition av gränssnitt mellan lika byggblock

  • Utpekade ramverk och teknologier för utpekade plattformar

  • Utpekade lösningar för autentisering och auktorisering

  • Riktlinjer för externa APIer och integrationsgränssnitt i förhållande till integrationsplattformen.

  • Versionshantering

  • Byggprocess

  • Release Management

  • Utvecklingsrutiner för utpekade plattformar

  • Förvaltningsrutiner

  • Skelettkod för ny applikation (inklusive smör och bröd funktionalitet som autentisering)

  • Miljödefinitioner