Obsah:
- Definícia - Čo znamená Aspect-Oriented Software Development (AOSD)?
- Techopedia vysvetľuje Aspect-Oriented Software Development (AOSD)
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.
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
