De computerterm die de standaard beschrijft waarvoor software wordt ontwikkeld, is architectuur .
Dit is waarom:
* Software -architectuur Definieert de structuur op hoog niveau van een softwaresysteem. Het omvat de componenten, hun relaties en de principes voor hun ontwerp en evolutie.
* normen Binnen Software Architecture biedt richtlijnen en best practices voor het bouwen en onderhouden van software. Deze normen zorgen voor consistentie, onderhoudbaarheid en schaalbaarheid.
Andere relevante termen:
* raamwerk: Een vooraf gebouwde structuur die een basis biedt voor het ontwikkelen van software. Frameworks definiëren de algehele organisatie en stroom van de toepassing.
* ontwerppatronen: Herbruikbare oplossingen voor veel voorkomende problemen met softwareontwerp. Ze bieden een blauwdruk voor het oplossen van terugkerende problemen in specifieke contexten.
* API (applicatieprogrammeerinterface): Een reeks regels en specificaties die bepalen hoe softwarecomponenten op elkaar inwerken. API's laten verschillende delen van de software met elkaar communiceren.
Voorbeeld:
Laten we zeggen dat u een webtoepassing ontwikkelt. De softwarearchitectuur kan dicteren met behulp van een Model-View-Controller (MVC) -patroon, dat de scheiding van zorgen over gegevens, presentatie en logica definieert. Deze architecturale keuze bepaalt de standaard voor hoe de software is gestructureerd en ontwikkeld. |