Hoppa till innehållet

Programvaruarkitektur

Grundläggande beslut om ett programsystems struktur, samspel och kvalitetsmål.

Mjukvaruarkitektur

Struktur med ett syfte

Programvaruarkitektur beskriver grundläggande beslut om systemets delar, deras relationer och samspel. Det omfattar gränser, gränssnitt och ansvar. Besluten ska stödja krav som ändringsbarhet, tillgänglighet och åtkomstskydd.

I ett påhittat exempel ska en kundportal fortsätta visa uppdrag när rapportgenereringen fallerar. Arkitekturen måste klargöra beroenden och felhantering. En bild med rutor eller en produktlista räcker inte. Dokumentera skäl, viktiga antaganden och konsekvenser. Om strukturen når målen kräver lämplig bedömning; ett arkitekturdiagram bevisar inte att systemet fungerar.

Källor