Accueil Développement Qu'est-ce que le développement logiciel orienté aspect (aosd)? - définition de techopedia

Qu'est-ce que le développement logiciel orienté aspect (aosd)? - définition de techopedia

Table des matières:

Anonim

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). 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).

Techopedia 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
  • Offre 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 un meilleur support de modularisation des conceptions de logiciels, réduisant les coûts de conception, de développement et de maintenance des logiciels
  • Principe de modularisation basé sur les fonctionnalités et processus impliqués
  • Parce que les préoccupations sont 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 à une surcharge accrue
Qu'est-ce que le développement logiciel orienté aspect (aosd)? - définition de techopedia