produktarkitektur
Produktarkitektur beskriver den overordnede strukturen i et produkt, inkludert hvordan komponenter eller moduler er organisert, hvilke grensesnitt de eksponerer, og hvordan de samhandler for å oppfylle kravene. Den gjelder både fysiske produkter og programvareprodukter eller produktfamilier, og tar hensyn til ikke-fysiske egenskaper som ytelse, pålitelighet og vedlikeholdbarhet.
En god produktarkitektur muliggjør modularitet, gjenbruk og skalerbarhet, og legger grunnlag for varianter i en produktfamilie
Viktige konsepter inkluderer dekomponering i komponenter, grensesnitt og avhengigheter, samt arkitekturstiler som lagdelt arkitektur, mikrotjenester, tjenesteorientert
Beslutninger involverer interessenter som produktleder, ingeniører og designere; avveininger mellom kostnad, risiko, time-to-market og kvalitetsegenskaper; prinsipper
Dokumentasjon og styring inkluderer arkitekturdokumentasjon, arkitekturbeslutningsjournaler (ADR), diagrammer og grensesnittdefinisjoner. Arkitekturvisninger av logisk og fysisk natur
Riktige arkitekturvalg gir gjenbruk, enklere skalering, bedre håndtering av variasjon i produktlinjen og reduserer risiko, men