Innholdsfortegnelse:
- Definisjon - Hva betyr aspektorientert programvareutvikling (AOSD)?
- Techopedia forklarer Aspect-Oriented Software Development (AOSD)
Definisjon - Hva betyr aspektorientert programvareutvikling (AOSD)?
Aspektorientert programvareutvikling (AOSD) er en programvareutviklingsløsning som hjelper til med å adressere modularitetsproblemene som ikke er ordentlig løst av andre programvaretilnærminger, som prosedyre, strukturert og objektorientert programmering (OOP). AOSD utfyller, i stedet for å erstatte, disse andre typene programvare-tilnærminger.
Techopedia forklarer Aspect-Oriented Software Development (AOSD)
AOSD-funksjoner er som følger:- Regnes som en undergruppe av programmeringsteknologier etter objekt
- Bedre støtte for programvaredesign gjennom å isolere applikasjonsforretningslogikk fra støtte- og sekundære funksjoner
- Gir komplementære fordeler og kan brukes sammen med andre smidige prosesser og kodingsstandarder
- Nøkkelfokus - Identifisering, representasjon og spesifikasjon av bekymringer, som også kan være tverrgående
- Gir bedre modulariseringsstøtte for programvaredesign, reduserer programvareutvikling, utvikling og vedlikeholdskostnader
- Modulariseringsprinsipp basert på involverte funksjonaliteter og prosesser
- Fordi bekymringer er innkapslet i forskjellige moduler, fremmes og håndteres lokalisering av tverrgående bekymringer
- Tilbyr verktøy og programvarekodingsteknikker for å sikre støtte for modulært innhold på kildekodenivå
- Fremmer gjenbruk av kode som brukes for modularisering av tversgående spørsmål
- Mindre kodestørrelse på grunn av takling av tverrgående spørsmål
- Redusert effektivitet fra økt overhead