Hem Utveckling Vad är aspektorienterad mjukvaruutveckling (aosd)? - definition från techopedia

Vad är aspektorienterad mjukvaruutveckling (aosd)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Aspect-Oriented Software Development (AOSD)?

Aspektorienterad mjukvaruutveckling (AOSD) är en mjukvarudesignlösning som hjälper till att ta itu med modularitetsproblemen som inte löses ordentligt av andra mjukvarumetoder, t.ex. procedurell, strukturerad och objektorienterad programmering (OOP). AOSD kompletterar, snarare än att ersätta, dessa andra typer av mjukvara.

AOSD är också känd som aspektorienterad programmering (AOP).

Techopedia förklarar Aspect-Oriented Software Development (AOSD)

AOSD-funktioner är följande:

  • Ansåg en delmängd av programmeringsteknologier efter objekt
  • Bättre support för programvarudesign genom att isolera applikationsföretagslogik från stödjande och sekundära funktioner
  • Ger komplementära fördelar och kan användas tillsammans med andra smidiga processer och kodningsstandarder
  • Nyckelfokus - Identifiering, representation och specifikation av oro, som också kan vara tvärgående
  • Ger bättre modulariseringsstöd för programvarukonstruktioner, vilket minskar programvarudesign, utveckling och underhållskostnader
  • Modulariseringsprincip baserad på involverade funktionaliteter och processer
  • Eftersom problem är inkapslade i olika moduler, främjas och hanteras lokaliseringen av tvärgående problem
  • Tillhandahåller verktyg och programvarukodningstekniker för att säkerställa modulärt innehållsstöd på källkodsnivå
  • Främjar återanvändbarhet för kod som används för modularisering av tvärgående problem
  • Mindre kodstorlek på grund av problem med tvärskärning
  • Minskad effektivitet från ökat omkostnad
Vad är aspektorienterad mjukvaruutveckling (aosd)? - definition från techopedia