Un modèle architectural est une solution réutilisable générale liée à la structure de haut niveau des systèmes logiciels. Pour les solutions réutilisables ayant une portée plus spécifique (par exemple les classes / composants individuels et leurs interactions), préférez la balise «design-patterns».