Huis Ontwikkeling Wat is aspectgerichte softwareontwikkeling (aosd)? - definitie van techopedia

Wat is aspectgerichte softwareontwikkeling (aosd)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Aspect-Oriented Software Development (AOSD)?

Aspect-georiënteerde softwareontwikkeling (AOSD) is een software-ontwerpoplossing die helpt modulariteitsproblemen aan te pakken die niet goed worden opgelost door andere softwarebenaderingen, zoals procedureel, gestructureerd en objectgeoriënteerd programmeren (OOP). AOSD is een aanvulling op en vervangt deze andere typen softwarebenaderingen niet.

AOSD staat ook bekend als aspect-georiënteerd programmeren (AOP).

Techopedia verklaart Aspect-Oriented Software Development (AOSD)

AOSD-functies zijn als volgt:

  • Beschouwd als een subset van post-object programmeertechnologieën
  • Betere ondersteuning voor softwareontwerp door bedrijfslogica van applicaties te scheiden van ondersteunende en secundaire functies
  • Biedt aanvullende voordelen en kan worden gebruikt met andere agile processen en coderingsstandaarden
  • Belangrijkste focus - Identificatie, weergave en specificatie van zorgen, die ook transversaal kunnen zijn
  • Biedt betere modularisatie-ondersteuning van softwareontwerpen, waardoor softwareontwerp, ontwikkeling en onderhoudskosten worden verlaagd
  • Modularisatieprincipe gebaseerd op betrokken functionaliteiten en processen
  • Omdat zorgen in verschillende modules zijn ingekapseld, wordt lokalisatie van sectoroverschrijdende problemen beter gepromoot en afgehandeld
  • Biedt tools en softwarecoderingstechnieken om modulaire inhoudondersteuning op broncodeniveau te garanderen
  • Bevordert de herbruikbaarheid van code die wordt gebruikt voor de modularisatie van horizontale problemen
  • Kleinere codegrootte vanwege de aanpak van horizontale problemen
  • Verminderde efficiëntie door verhoogde overhead
Wat is aspectgerichte softwareontwikkeling (aosd)? - definitie van techopedia