Domov vývoj Čo je aspektovo orientovaný vývoj softvéru (aosd)? - definícia z technológie

Čo je aspektovo orientovaný vývoj softvéru (aosd)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Aspect-Oriented Software Development (AOSD)?

Aspektovo orientovaný vývoj softvéru (AOSD) je softvérové ​​riešenie, ktoré pomáha riešiť problémy modularity, ktoré nie sú správne vyriešené inými softvérovými prístupmi, ako sú procedurálne, štruktúrované a objektovo orientované programovanie (OOP). AOSD tieto ďalšie typy softvérových prístupov skôr nahrádza, ako ich nahrádza.

AOSD je tiež známy ako aspektovo orientované programovanie (AOP).

Techopedia vysvetľuje Aspect-Oriented Software Development (AOSD)

Funkcie AOSD sú nasledujúce:

  • Považovala sa za podskupinu technológií na vývoj objektov
  • Lepšia podpora pri návrhu softvéru prostredníctvom izolácie obchodnej logiky aplikácií od podporných a sekundárnych funkcií
  • Poskytuje doplnkové výhody a môže sa používať s inými agilnými procesmi a štandardmi kódovania
  • Kľúčové zameranie - identifikácia, zastúpenie a špecifikácia problémov, ktoré môžu byť aj prierezové
  • Poskytuje lepšiu modularizačnú podporu návrhov softvéru, znižuje náklady na návrh softvéru, vývoj a údržbu
  • Princíp modularizácie založený na zapojených funkciách a procesoch
  • Pretože obavy sú zapuzdrené do rôznych modulov, je lepšie podporovať a riešiť lokalizáciu prierezových problémov
  • Poskytuje nástroje a techniky kódovania softvéru na zabezpečenie podpory modulárneho obsahu na úrovni zdrojového kódu
  • Podporuje opakované použitie kódu používaného na modularizáciu prierezových záujmov
  • Menšia veľkosť kódu z dôvodu riešenia prierezových problémov
  • Znížená účinnosť z dôvodu zvýšenia režijných nákladov
Čo je aspektovo orientovaný vývoj softvéru (aosd)? - definícia z technológie