Dans le monde globalisé et technologique dans lequel nous vivons, il est nécessaire de chercher des moyens d'améliorer le système numérique informatisé. Les logiciels, par exemple, sont en constante évolution, car il est nécessaire de corriger les erreurs existantes ou d'ajouter de nouvelles caractéristiques et fonctionnalités. Ce besoin d'évolution du système logiciel le rend "peu fiable" et prédisposé aux défauts, aux retards de livraison et aux dépassements de coûts. La complexité des systèmes logiciels exige que les professionnels de ce domaine raisonnent, conçoivent, codent et communiquent au moyen de composants logiciels. Le génie logiciel est devenu plus attrayant en raison de ce besoin et est devenu un domaine récemment abordé. C'est également par ce biais qu'est apparue la branche de l'architecture logicielle, qui fonctionne avec l'utilisation de couches, dans le but de faciliter l'attribution de la fonctionnalité des exigences et de soutenir la flexibilité et la portabilité, ce qui facilite la réutilisation et la maintenance. Cela se produit grâce à des interfaces standard bien définies qui encapsulent les composants. Outre la modularisation, l'architecture prend en charge un ensemble d'attributs de qualité et de performance.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.