Acasă Dezvoltare Ce este dezvoltarea de software orientată spre aspect (aosd)? - definiție din techopedia

Ce este dezvoltarea de software orientată spre aspect (aosd)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă dezvoltarea de software orientată către aspect (AOSD)?

Dezvoltarea de software orientată către aspect (AOSD) este o soluție de proiectare software care ajută la abordarea problemelor de modularitate care nu sunt rezolvate în mod corespunzător prin alte abordări software, cum ar fi programarea procedurală, structurată și orientată pe obiect (OOP). AOSD completează, mai degrabă decât înlocuiește, aceste alte tipuri de abordări software.

AOSD este cunoscut și sub denumirea de programare orientată spre aspect (AOP).

Techopedia explică dezvoltarea de software orientată spre aspect (AOSD)

Caracteristicile AOSD sunt următoarele:

  • Considerat un subset de tehnologii de programare post-obiect
  • Asistență mai bună la proiectarea software prin izolarea logicii de afaceri a aplicațiilor de funcțiile secundare și de asistență
  • Oferă beneficii complementare și poate fi utilizat cu alte procese agile și standarde de codificare
  • Obiectivul principal - Identificarea, reprezentarea și specificarea preocupărilor, care pot fi, de asemenea, transversale
  • Oferă o mai bună asistență de modularizare a proiectărilor de software, reducând costurile de proiectare, dezvoltare și întreținere
  • Principiul de modularizare bazat pe funcționalitățile și procesele implicate
  • Deoarece preocupările sunt încapsulate în diferite module, localizarea preocupărilor transversale este mai bine promovată și gestionată
  • Oferă instrumente și tehnici de codare software pentru a asigura suportul modular al conținutului la nivelul codului sursă
  • Promovează reutilizarea codului utilizat pentru modularizarea problemelor transversale
  • Dimensiune mai mică a codului, datorită abordării problemelor de tăiere încrucișată
  • Reducerea eficienței în urma creșterii aerului
Ce este dezvoltarea de software orientată spre aspect (aosd)? - definiție din techopedia