Indholdsfortegnelse:
Definition - Hvad betyder softwarearkitektur?
Softwarearkitektur er definition og strukturering af en løsning, der opfylder tekniske og operationelle krav. Softwarearkitektur optimerer attributter, der involverer en række beslutninger, såsom sikkerhed, ydeevne og håndterbarhed. Disse beslutninger påvirker i sidste ende applikationskvalitet, vedligeholdelse, ydeevne og samlet succes.
Techopedia forklarer softwarearkitektur
Softwarearkitektur er en struktureret ramme, der bruges til at konceptualisere softwareelementer, relationer og egenskaber. Dette udtryk henviser også til dokumentationssoftwarearkitektur, der letter kommunikation med interessenter, mens det dokumenterer beslutninger på tidligt og højt niveau vedrørende design og designkomponent og mønstergenbrug til forskellige projekter. Softwarearkitekturprocessen fungerer gennem abstraktion og adskillelse af disse bekymringer for at reducere kompleksiteten.
ADL (Architecture Description Language) beskriver softwarearkitektur. Forskellige ADL'er er udviklet af forskellige organisationer. Almindelige ADL-elementer er stik, komponenter og konfiguration.