Le terme de l'ordinateur qui décrit la norme autour du logiciel est développé est architecture .
Voici pourquoi:
* Architecture logicielle Définit la structure de haut niveau d'un système logiciel. Il englobe les composants, leurs relations et les principes régissant leur conception et leur évolution.
* Normes Dans l'architecture logicielle, fournir des directives et les meilleures pratiques pour la construction et la maintenance des logiciels. Ces normes garantissent la cohérence, la maintenabilité et l'évolutivité.
Autres termes pertinents:
* Framework: Une structure prédéfinie qui fournit une base pour le développement de logiciels. Les cadres définissent l'organisation globale et le flux de l'application.
* Modèles de conception: Solutions réutilisables aux problèmes de conception de logiciels communs. Ils fournissent un plan pour résoudre des problèmes récurrents dans des contextes spécifiques.
* API (interface de programmation d'application): Un ensemble de règles et de spécifications qui définissent comment les composants logiciels interagissent. Les API permettent à différentes parties du logiciel de communiquer entre elles.
Exemple:
Disons que vous développez une application Web. L'architecture logicielle peut dicter l'utilisation d'un modèle de contrôle-contrôle (MVC), qui définit la séparation des préoccupations pour les données, la présentation et la logique. Ce choix architectural établit la norme pour la façon dont le logiciel est structuré et développé.
|