Gå til indholdet

Softwarearkitektur

Grundlæggende beslutninger om et softwaresystems struktur, samspil og kvalitetsmål.

Softwarearkitektur

Struktur med et formål

Softwarearkitektur beskriver grundlæggende beslutninger om et systems dele, deres relationer og samspil. Det omfatter grænser, grænseflader og ansvar. Beslutningerne skal understøtte krav som ændringsvenlighed, tilgængelighed og adgangsbeskyttelse.

I et opdigtet eksempel skal en kundeportal fortsat vise opgaver, når rapportgenerering fejler. Arkitekturen skal afklare afhængigheder og fejlhåndtering. En tegning med kasser eller en produktliste er ikke nok. Registrér begrundelse, vigtige antagelser og virkninger. Om den valgte struktur opfylder målene, kræver passende vurdering; et arkitekturdiagram beviser ikke funktion.

Kilder