Datamaskinen som beskriver standarden som programvaren utvikles på er
arkitektur .
Her er grunnen:
* Programvarearkitektur Definerer strukturen på høyt nivå i et programvaresystem. Det omfatter komponentene, deres forhold og prinsippene som styrer deres design og evolusjon.
* standarder Innenfor programvarearkitektur gir retningslinjer og beste praksis for å bygge og vedlikeholde programvare. Disse standardene sikrer konsistens, vedlikeholdbarhet og skalerbarhet.
Andre relevante vilkår:
* Framework: En forhåndsbygget struktur som gir et grunnlag for å utvikle programvare. Rammer definerer den overordnede organisasjonen og flyt av applikasjonen.
* Designmønstre: Gjenbrukbare løsninger på vanlige programvaredesignproblemer. De gir en blåkopi for å løse tilbakevendende problemer i spesifikke sammenhenger.
* API (applikasjonsprogrammeringsgrensesnitt): Et sett med regler og spesifikasjoner som definerer hvordan programvarekomponenter samhandler. APIer lar forskjellige deler av programvaren kommunisere med hverandre.
Eksempel:
La oss si at du utvikler en webapplikasjon. Programvarearkitekturen kan diktere ved hjelp av et MVC-mønster (Model-View-Controller (MVC), som definerer separasjon av bekymringer for data, presentasjon og logikk. Dette arkitektoniske valget setter standarden for hvordan programvaren er strukturert og utviklet.