Satura rādītājs:
- Definīcija - ko nozīmē uz aspektu orientētas programmatūras izstrāde (AOSD)?
- Techopedia skaidro uz aspektu orientētas programmatūras izstrādi (AOSD)
Definīcija - ko nozīmē uz aspektu orientētas programmatūras izstrāde (AOSD)?
Uz aspektiem orientētas programmatūras izstrāde (AOSD) ir programmatūras projektēšanas risinājums, kas palīdz risināt modulāruma problēmas, kuras nav pareizi atrisinātas ar citām programmatūras pieejām, piemēram, procesuālo, strukturēto un uz objektu orientēto programmēšanu (OOP). AOSD papildina, nevis aizstāj šos citus programmatūras veidus.
Techopedia skaidro uz aspektu orientētas programmatūras izstrādi (AOSD)
AOSD funkcijas ir šādas:- Tiek uzskatīta par post-objekta programmēšanas tehnoloģiju apakškopu
- Labāks programmatūras projektēšanas atbalsts, izolējot lietojumprogrammu biznesa loģiku no atbalsta un sekundārajām funkcijām
- Nodrošina papildu priekšrocības, un to var izmantot kopā ar citiem veikliem procesiem un kodēšanas standartiem
- Galvenā uzmanība - problēmu identificēšana, atspoguļošana un konkretizēšana, kas arī var būt transversāla
- Nodrošina labāku programmatūras modularizācijas atbalstu, samazinot programmatūras projektēšanas, izstrādes un uzturēšanas izmaksas
- Modularizācijas princips, kas balstīts uz iesaistītajām funkcijām un procesiem
- Tā kā bažas ir iekapsulētas dažādos moduļos, labāk tiek veicināta un apstrādāta daudznozaru problēmu lokalizācija
- Nodrošina rīkus un programmatūras kodēšanas paņēmienus, lai nodrošinātu moduļu satura atbalstu avota koda līmenī
- Veicina tā koda atkārtotu izmantojamību, kas izmantots transversālu problēmu modulēšanai
- Mazāks koda lielums, ņemot vērā daudznozaru problēmas
- Samazināta efektivitāte, palielinot pieskaitāmās izmaksas
