Es gibt viele Diskussionen über die Verwendung des Stromanschlusses. Tatsächlich kann der Benutzer den Stromanschluss zu einem vorhandenen Softwaremodell hinzufügen, um Geschäftsbelange und Querschnittsbelange zu verbinden. Aufgrund der AOP-Semantik ist der Anschlussteil vom Geschäftsbelang abhängig und der Querschnittsbelangsteil vom Stromanschluss.
Anschließend kann der Benutzer rund um den Konnektor eine Reihe von Auswahlmöglichkeiten erstellen, ohne manuell Inhalte eingeben zu müssen. Er kann die Geschäftsinteressen, die Verbindungsart und die Querschnittsinteressen identifizieren (dieser Schritt wird durch die Ermittlung der gegenseitigen AOP-Informationen und der im Konnektor gespeicherten Informationen erreicht. Natürlich ist auch der Export dieser Teilinformationen möglich).
Es wird auch argumentiert, dass linkbasierte, aspektorientierte Modellierungstools ein Code-Framework unterstützen müssen, das automatisch verschiedene AOP-Implementierungstechniken aus dem Designmodell generiert, um einen reibungslosen Übergang zwischen Entwurf und Implementierung zu ermöglichen und einen Architekturentwurf auf niedriger Ebene zu unterstützen. Dadurch kann sich der Entwickler auf die Erstellung des Modells konzentrieren, während das Modellierungstool den Code automatisch generiert. Die Codegenerierung verbessert die Produktivität des Entwicklers und reduziert Fehler. Die linkbasierte, aspektorientierte Modellierungsmethode verbessert die Wiederverwendbarkeit der AOP-Technologie und steigert die Effizienz der Softwareentwicklung, indem Inkonsistenzen zwischen Entwurf und Implementierung vermieden werden. Der Designer kann AO mit der objektorientierten Idee entwerfen und der Entwickler kann die spätere Programmierung gemäß dem generierten Code-Framework fortsetzen.
Es wurde auch vorgeschlagen, Konnektoren einzuführen, um die aspektorientierte Modellierung zu unterstützen und die Trennung der Belange bereits früh im Software-Lebenszyklus aufrechtzuerhalten, um die Spezifikation übergreifender Belange auf Architekturebene zu berücksichtigen. Einer der Hauptgründe für die Einführung von Konnektoren war die Bereitstellung von Unterstützung für Standardentwicklungstools. UML-basierte Lösungen zum Hinzufügen von Konnektoren sind akzeptabler. Konnektoren sind ein einfacher und leistungsstarker Identifikator für die aspektorientierte Modellierung. Um jedoch Fehler bei der Abbildung von Modellen auf Code zu reduzieren und Unterstützung für das zugrunde liegende Architekturdesign bereitzustellen, ist auch die automatische Generierung von AOP-Code-Frameworks erforderlich.
Daher können linkbasierte, aspektorientierte Modellierungsansätze im Allgemeinen auf transparente Weise in der analytischen Entwurfsphase von Software eingeführt werden und das spätere Schreiben von AOP-Code leiten, um eine nahtlose Verbindung zwischen Entwurf und Code zu erreichen.
Beitragszeit: 01.10.2019