Kazalo:
- Opredelitev - Kaj pomeni razvoj programske opreme, usmerjene v vidike (AOSD)?
- Techopedia razlaga razvoj programske opreme, usmerjene na vidike (AOSD)
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.
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