Den computerperiode, der beskriver standarden, som software udvikles, er
arkitektur .
Her er hvorfor:
* Softwarearkitektur Definerer strukturen på et softwaresystem på højt niveau. Det omfatter komponenterne, deres forhold og principperne for deres design og udvikling.
* standarder Inden for softwarearkitektur giver retningslinjer og bedste praksis til opbygning og vedligeholdelse af software. Disse standarder sikrer konsistens, vedligeholdelighed og skalerbarhed.
Andre relevante udtryk:
* ramme: En forudbygget struktur, der giver et fundament til udvikling af software. Rammer definerer den samlede organisation og strøm af applikationen.
* Designmønstre: Genanvendelige løsninger på almindelige softwaredesignproblemer. De giver en plan for at løse tilbagevendende problemer i specifikke sammenhænge.
* API (applikationsprogrammeringsgrænseflade): Et sæt regler og specifikationer, der definerer, hvordan softwarekomponenter interagerer. API'er giver forskellige dele af softwaren mulighed for at kommunikere med hinanden.
Eksempel:
Lad os sige, at du udvikler en webapplikation. Softwarearkitekturen dikterer muligvis ved hjælp af et model-view-controller (MVC) mønster, der definerer adskillelsen af bekymringer for data, præsentation og logik. Dette arkitektoniske valg sætter standarden for, hvordan softwaren er struktureret og udviklet.