Hjem Utvikling Hva er aspektorientert programvareutvikling (aosd)? - definisjon fra techopedia

Hva er aspektorientert programvareutvikling (aosd)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

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.

AOSD er også kjent som aspektorientert programmering (AOP).

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
Hva er aspektorientert programvareutvikling (aosd)? - definisjon fra techopedia