Samstag, 28. Oktober 2006
Thema: Methoden
Ich bin über einen interessanten Ansatz zum Requirements Engineering von nicht funktionalen Anforderungen gestoßen, dem aspektorientierten RE.
Aspektorientierte Programmierung ist eine Methode, um querschnittliche Themen wie Sicherheit, Verfügbarkeit, Persistenz in der Software-Architektur zu kapseln. In der klassischen Objektorientierung ist dies schwer möglich, weshalb die Aspektorientierung neue Konzepte eingeführt hat.
Das aspektorientierte Requirements Engineering führt explizite Methodiken ein, um diese querschnittlichen Aspekte in der Spezifikation separat zu beschreiben.
Es ist vielleicht nicht neu, nicht funktionale Anforderungen separat zu dokumentieren. Hier werden explizite Vorteile davon beschrieben. Z. B. ist die Verbindung zur Software-Architektur (aspektorientiert!) sehr einfach.
Außerdem wird immer wieder die Wichtigkeit dieser Anforderungen als Grundlage für die Architektur betont.
Ich nehme mir die Artikel zum Thema vor, in der Hoffnung auf weitere Anregungen - auch wenn bei Spirit Link nicht aspektorientiert programmiert wird...
Referenz: Early Aspects.net
Aspektorientierte Programmierung ist eine Methode, um querschnittliche Themen wie Sicherheit, Verfügbarkeit, Persistenz in der Software-Architektur zu kapseln. In der klassischen Objektorientierung ist dies schwer möglich, weshalb die Aspektorientierung neue Konzepte eingeführt hat.
Das aspektorientierte Requirements Engineering führt explizite Methodiken ein, um diese querschnittlichen Aspekte in der Spezifikation separat zu beschreiben.
Es ist vielleicht nicht neu, nicht funktionale Anforderungen separat zu dokumentieren. Hier werden explizite Vorteile davon beschrieben. Z. B. ist die Verbindung zur Software-Architektur (aspektorientiert!) sehr einfach.
Außerdem wird immer wieder die Wichtigkeit dieser Anforderungen als Grundlage für die Architektur betont.
Ich nehme mir die Artikel zum Thema vor, in der Hoffnung auf weitere Anregungen - auch wenn bei Spirit Link nicht aspektorientiert programmiert wird...
Referenz: Early Aspects.net
... kommentieren