Casa Sviluppo Che cos'è lo sviluppo di software orientato all'aspetto (aosd)? - definizione da techopedia

Che cos'è lo sviluppo di software orientato all'aspetto (aosd)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa AOSD (Aspect-Oriented Software Development)?

Lo sviluppo di software orientato agli aspetti (AOSD) è una soluzione di progettazione software che aiuta a risolvere i problemi di modularità che non sono risolti correttamente da altri approcci software, come la programmazione procedurale, strutturata e orientata agli oggetti (OOP). AOSD completa, anziché sostituire, questi altri tipi di approcci software.

AOSD è anche noto come programmazione orientata all'aspetto (AOP).

Techopedia spiega lo sviluppo di software orientato agli aspetti (AOSD)

Le funzionalità di AOSD sono le seguenti:

  • Considerato un sottoinsieme di tecnologie di programmazione post-oggetto
  • Migliore supporto per la progettazione di software isolando la logica di business delle applicazioni dalle funzioni di supporto e secondarie
  • Fornisce vantaggi complementari e può essere utilizzato con altri processi agili e standard di codifica
  • Focus chiave - Identificazione, rappresentazione e specifica delle preoccupazioni, che possono anche essere trasversali
  • Fornisce un migliore supporto alla modularizzazione dei progetti software, riducendo i costi di progettazione software, sviluppo e manutenzione
  • Principio di modularizzazione basato su funzionalità e processi coinvolti
  • Poiché le preoccupazioni sono incapsulate in diversi moduli, la localizzazione delle preoccupazioni trasversali è meglio promossa e gestita
  • Fornisce strumenti e tecniche di codifica software per garantire il supporto modulare dei contenuti a livello di codice sorgente
  • Promuove la riusabilità del codice utilizzato per la modularizzazione delle preoccupazioni trasversali
  • Dimensioni del codice più piccole, a causa della risoluzione di problemi trasversali
  • Riduzione dell'efficienza grazie all'aumento delle spese generali
Che cos'è lo sviluppo di software orientato all'aspetto (aosd)? - definizione da techopedia