Datortermen som beskriver standarden kring vilken programvara som utvecklas är
arkitektur .
Här är varför:
* Programvaruarkitektur Definierar högnivåstrukturen för ett programvarusystem. Det omfattar komponenterna, deras relationer och principerna för deras design och utveckling.
* standarder Inom mjukvaruarkitektur ger riktlinjer och bästa metoder för att bygga och underhålla programvara. Dessa standarder säkerställer konsistens, underhållbarhet och skalbarhet.
Andra relevanta villkor:
* ramverk: En förbyggd struktur som ger en grund för att utveckla programvara. Ramverk definierar den övergripande organisationen och flödet av applikationen.
* Designmönster: Återanvändbara lösningar på vanliga mjukvarudesignproblem. De tillhandahåller en plan för att lösa återkommande frågor i specifika sammanhang.
* API (Application Programming Interface): En uppsättning regler och specifikationer som definierar hur programvarukomponenter interagerar. API:er tillåter olika delar av programvaran att kommunicera med varandra.
Exempel:
Låt oss säga att du utvecklar en webbapplikation. Programvaruarkitekturen kan diktera med hjälp av ett MVC-mönster med modell-view-controller (MVC), som definierar separationen av oro för data, presentation och logik. Detta arkitektoniska val sätter standarden för hur programvaran är strukturerad och utvecklad.