Domov Razvoj Kaj je razvojno usmerjena programska oprema (aosd)? - definicija iz tehopedije

Kaj je razvojno usmerjena programska oprema (aosd)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni razvoj programske opreme, usmerjene v vidike (AOSD)?

Razvoj programske opreme, usmerjene v vidike (AOSD), je programska rešitev, ki pomaga pri reševanju težav z modularnostjo, ki jih drugi programski pristopi ne rešujejo pravilno, kot so postopkovno, strukturirano in objektno usmerjeno programiranje (OOP). Te druge vrste programskih pristopov namesto AOSD dopolnjujejo in ne nadomeščajo.

AOSD je znan tudi kot aspektno usmerjeno programiranje (AOP).

Techopedia razlaga razvoj programske opreme, usmerjene na vidike (AOSD)

Funkcije AOSD so naslednje:

  • Šteje se, da je podmnožica programskih tehnologij po predmetu
  • Boljša podpora za načrtovanje programske opreme z izolacijo poslovne logike aplikacij od podpornih in sekundarnih funkcij
  • Zagotavlja dopolnilne koristi in se lahko uporablja pri drugih agilnih procesih in standardih kodiranja
  • Ključni poudarek - prepoznavanje, zastopanje in določitev pomislekov, ki so lahko tudi medsebojni
  • Omogoča boljšo podporo modularizaciji programske opreme, zmanjšuje stroške načrtovanja, razvoja in vzdrževanja
  • Načelo modularizacije, ki temelji na vključenih funkcionalnostih in procesih
  • Ker so pomisleki vključeni v različne module, je bolje spodbujati in obravnavati lokalizacijo zadev glede križnega rezanja
  • Ponuja orodja in tehnike kodiranja programske opreme za zagotavljanje modularne podpore vsebine na ravni izvorne kode
  • Spodbuja ponovno uporabo kode, ki se uporablja za modularizacijo medsektorskega vprašanja
  • Manjša velikost kode zaradi reševanja navzkrižnih problemov
  • Zmanjšana učinkovitost zaradi povečanih režijskih stroškov
Kaj je razvojno usmerjena programska oprema (aosd)? - definicija iz tehopedije