Dom Razvoj Što je razvojno usmjeren softver (aosd)? - definicija iz tehopedije

Što je razvojno usmjeren softver (aosd)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači razvoj softvera usmjeren na aspekt (AOSD)?

Aspektno orijentirani razvoj softvera (AOSD) softversko je dizajnersko rješenje koje pomaže u rješavanju problema modularnosti koji drugi softverski pristupi nisu pravilno riješeni, poput proceduralnog, strukturiranog i objektno orijentiranog programiranja (OOP). AOSD dopunjava ove druge vrste softverskih rješenja, a ne zamjenjuje njima.

AOSD je također poznat i kao aspektno programirano programiranje (AOP).

Techopedia objašnjava razvoj softvera usmjeren na aspekte (AOSD)

Značajke AOSD su sljedeće:

  • Razmatrana je podskupina post-objektnih programskih tehnologija
  • Bolja podrška dizajnu softvera pomoću izdvajanja poslovne logike aplikacija od pomoćnih i sporednih funkcija
  • Daje komplementarne prednosti i može se koristiti s ostalim agilnim procesima i standardima kodiranja
  • Ključni fokus - prepoznavanje, predstavljanje i specificiranje zabrinutosti, koje bi također mogle biti povezane
  • Pruža bolju podršku za modularizaciju dizajna softvera, smanjujući troškove dizajna, razvoja i održavanja softvera
  • Princip modularizacije zasnovan na uključenim funkcionalnostima i procesima
  • Budući da su brige kapsulirane u različite module, bolje je promovirati i rješavati lokalizaciju križanja
  • Pruža alate i tehnike kodiranja softvera kako bi se osigurala modularna podrška sadržaja na razini izvornog koda
  • Promiče ponovnu upotrebu koda koji se koristi za modularizaciju višestrukih problema
  • Manja veličina koda, zbog rješavanja problema preseka
  • Smanjena efikasnost od povećanih troškova
Što je razvojno usmjeren softver (aosd)? - definicija iz tehopedije