Zuhause Entwicklung Was ist aspektorientierte Softwareentwicklung (aosd)? - Definition aus techopedia

Was ist aspektorientierte Softwareentwicklung (aosd)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet aspektorientierte Softwareentwicklung (AOSD)?

Die aspektorientierte Softwareentwicklung (AOSD) ist eine Software-Design-Lösung, die dabei hilft, die Modularitätsprobleme zu lösen, die von anderen Software-Ansätzen wie der prozeduralen, strukturierten und objektorientierten Programmierung (OOP) nicht ordnungsgemäß gelöst werden. AOSD ergänzt diese anderen Arten von Softwareansätzen, anstatt sie zu ersetzen.

AOSD wird auch als aspektorientierte Programmierung (AOP) bezeichnet.

Techopedia erklärt aspektorientierte Softwareentwicklung (AOSD)

AOSD-Funktionen sind wie folgt:

  • Wird als Teilmenge der Programmiertechnologien nach dem Objekt betrachtet
  • Bessere Software-Design-Unterstützung durch Isolieren der Geschäftslogik von unterstützenden und sekundären Funktionen
  • Bietet ergänzende Vorteile und kann mit anderen agilen Prozessen und Codierungsstandards verwendet werden
  • Schwerpunkt - Identifizierung, Repräsentation und Spezifizierung von Anliegen, die auch übergreifend sein können
  • Bietet eine bessere Unterstützung für die Modularisierung von Software-Designs und reduziert die Kosten für Software-Design, Entwicklung und Wartung
  • Modularisierungsprinzip basierend auf beteiligten Funktionalitäten und Prozessen
  • Da Anliegen in verschiedenen Modulen zusammengefasst sind, wird die Lokalisierung von Querschnittsthemen besser gefördert und gehandhabt
  • Stellt Tools und Softwarecodierungstechniken bereit, um die modulare Inhaltsunterstützung auf Quellcodeebene sicherzustellen
  • Fördert die Wiederverwendbarkeit von Code, der für die Modularisierung von Querschnittsthemen verwendet wird
  • Kleinere Codegröße aufgrund von Problemen beim Querschneiden
  • Reduzierte Effizienz durch erhöhten Overhead
Was ist aspektorientierte Softwareentwicklung (aosd)? - Definition aus techopedia