Définition - Que signifie le développement logiciel orienté aspect (AOSD)?
Le développement logiciel orienté aspect (AOSD) est une solution de conception logicielle qui aide à résoudre les problèmes de modularité qui ne sont pas correctement résolus par d'autres approches logicielles, comme la programmation procédurale, structurée et orientée objet (POO). L'AOSD complète, plutôt que remplace, ces autres types d'approches logicielles.
AOSD est également connu sous le nom de programmation orientée aspect (AOP).
Definir Tech explique le développement logiciel orienté aspect (AOSD)
Les fonctionnalités AOSD sont les suivantes:
- Considéré comme un sous-ensemble de technologies de programmation post-objet
- Meilleure prise en charge de la conception logicielle en isolant la logique métier des applications des fonctions de support et secondaires
- Fournit des avantages complémentaires et peut être utilisé avec d'autres processus agiles et normes de codage
- Objectif principal - Identification, représentation et spécification des préoccupations, qui peuvent également être transversales
- Fournit une meilleure prise en charge de la modularisation des conceptions de logiciels, réduisant les coûts de conception, de développement et de maintenance de logiciels
- Principe de modularisation basé sur les fonctionnalités et processus impliqués
- Les préoccupations étant encapsulées dans différents modules, la localisation des préoccupations transversales est mieux promue et gérée
- Fournit des outils et des techniques de codage logiciel pour assurer une prise en charge modulaire du contenu au niveau du code source
- Favorise la réutilisabilité du code utilisé pour la modularisation des préoccupations transversales
- Taille de code plus petite, en raison de la résolution des problèmes transversaux
- Efficacité réduite grâce à l'augmentation des frais généraux