Gå til innholdet

Programvarearkitektur

Grunnleggende beslutninger om et programvaresystems struktur, samspill og kvalitetsmål.

Programvarearkitektur

Struktur med et formål

Programvarearkitektur beskriver grunnleggende beslutninger om delene i et system, relasjonene deres og samspillet. Det omfatter grenser, grensesnitt og ansvar. Beslutningene skal støtte krav som endringsvennlighet, tilgjengelighet og tilgangsvern.

I et oppdiktet eksempel skal en kundeportal fortsatt vise oppdrag når rapportgenerering svikter. Arkitekturen må avklare avhengigheter og feilhåndtering. En tegning med bokser eller en produktliste er ikke nok. Registrer begrunnelse, viktige antakelser og konsekvenser. Om strukturen når målene, krever passende vurdering; et arkitekturdiagram beviser ikke at systemet virker.

Kilder