Szenariobasierte Architekturbewertung

Szenariobasierte Architekturbewertung

Die szenariobasierte Architekturbewertung stellt einen Ansatz zur Bewertung von Softwarearchitekturen dar.

Inhaltsverzeichnis

Betrachtungsebene

Szenariobasierte Architekturbewertungsverfahren nähern sich der Aufgabe, eine Softwarearchitektur zu bewerten, meist auf einer gröberen Ebene als Architekturmetriken. Im Gegensatz zu Softwarearchitekturmetriken, die eine Softwarearchitektur auf feingranularer Ebene untersuchen, arbeiten szenariobasierte Ansätze zur Architekturbewertung eher auf einer mittleren Detailebene.

Vorgehen

Szenariobasierte Architekturbewertungsverfahren verstehen sich häufig als ein Vorgehensmodell, welches zu einer Architekturbewertung führt. Die szenariobasierten Verfahren liefern mehr als nur eine Rechenmethodik oder Messanweisungen, sie beschreiben mehr oder weniger detailliert Schritte, über die man zu einer Architekturbewertung gelangt. Die wichtigsten Schritte in einer szenariobasierten Architekturbewertung finden sich in vielen der unterschiedlichen Verfahren wieder.

  • Erheben und priorisieren von Szenarios
  • Erstellen und Beschreiben der Architektur (bzw. der zu vergleichenden Architekturen, falls dies das Ziel der Bewertung darstellt)
  • Bewertung der Softwarearchitektur aus dem Blickwinkel der wichtigsten erhobenen Szenarios
  • Präsentieren der Ergebnisse, Erstellen eines Berichts

Einsatz von Szenarios

Neben diesen Schritten sind den Vorgehensmodellen zur szenariobasierten Architekturbewertung aber auch noch einige Techniken und Konzepte gemeinsam. Das wichtigste Konzept stellt dabei das Szenario dar.

In diesem Kontext versteht man unter einem Szenario eine kurze Beschreibung einer einzigen Interaktion eines Betroffenen oder einer Interessengruppe (z. B. Kunden, Pflegepersonal etc.) mit einer Anwendung.

Eine grundlegende Klassifikation, die zum Beispiel im Verfahren SAAM zum Einsatz kommt, unterteilt die Szenarios in

  • Direkte Szenarios (Szenarios, die das System mit der aktuellen Architektur ohne Änderungen durchführen kann.)
  • Indirekte Szenarios (Szenarios, die das System nur nach Änderungen an der Architektur durchführen kann. Zu dieser Kategorie gehören auch die Szenarios, die zur Operationalisierung einer ungewissen Zukunft dienen.)

Operationalisierung von Qualitätsmerkmalen durch Szenarios

Szenariobasierte Architekturbewertungsverfahren setzen Szenarios ein um genau zu spezifizieren, was die Projektbeteiligten unter Qualitätsmerkmalen wie z. B. "Änderbarkeit" verstehen. Dieses Vorgehen ermöglicht es, Qualitätsattribute, die in Anforderungsdokumenten oft nur vage und unterschiedlich interpretierbar spezifiziert sind, zu operationalisieren. Demnach lassen sich Szenarios den verschiedenen Qualitätmerkmalen, die sie spezifizieren zuordnen. Die Szenarios lassen sich auch als Testfälle für die Architekturbewertung verstehen. Ebenso, wie die Qualität eines Softwaretests vom Testplan abhängt, hängt die Qualität des mit einem derartigen Verfahren erzielten Bewertungsergebnisses entscheidend von der Qualität der erhobenen Szenarios ab. Die Szenarios müssen die aktuellen und zukünftigen Anforderungen an die Anwendung möglichst umfassend abbilden. Kein wichtiges und wahrscheinliches Szenario darf also fehlen. Deshalb ist die Auswahl der Personen, die an der Bewertung teilnehmen wichtig. Die Ansichten wichtiger Projektbeteiliger müssen dabei entsprechend vertreten sein.

Bewertung der Szenarios

Die Techniken, die zur Bewertung der einzelnen Szenarios zum Einsatz kommen, hängen von der Art des Szenarios und dem Ziel der Bewertung ab. Oft ist bei direkten Szenarios der Betrachtungsgegenstand, wie die Architektur ein Szenario ausführt. Bei indirekten Szenarios steht eher im Mittelpunkt der Betrachtungen, welche Änderungen zur Ausführung der Szenarios an der Architektur durchgeführt werden müssen. Die Frage, inwieweit eine zu bewertende Softwarearchitektur bestimmte Qualitätsanforderungen erfüllt oder bezüglich dieser Qualitätsanforderungen Risiken mit sich bringt, kann ein szenariobasiertes Verfahren durch eine qualitative (z. B. Beschreibung von Risikopunkten in der Architektur) oder quantitative (z. B. Schätzung des Aufwands für zukünftige Änderungen in Personentagen) Untersuchung beantworten.

Zusatznutzen aus der Bewertung

Neben den oben erwähnten Szenariobewertungen produziert eine szenariobasierte Architekturbewertung auch eine, über die Szenarios genauere spezifizierte Beschreibung qualitativer Anforderungen an das betrachtete System. Auch die Architekturbeschreibung kann im Rahmen eines derartigen Bewertungsverfahrens weiter verbessert werden. Weiterer Nutzen einer szenariobasierten Architekturbewertung liegt

  • in den Meetings, die Bestandteil vieler szenariobasierter Verfahren sind. Diese Fördern die Kommunikation zwischen den Projektbeteiligten.
  • in einem verbesserten Verständnis der Softwarearchitektur
  • in einer Möglichkeit, den Prozess der Architekturentstehung zu verbessern

Verfahren

Mehrere Verfahren nutzen diesen Ansatz:


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Szenariobasierte Softwarearchitekturbewertung — Die szenariobasierte Architekturbewertung stellt einen Ansatz zur Bewertung von Softwarearchitekturen dar. Inhaltsverzeichnis 1 Betrachtungsebene 2 Vorgehen 3 Einsatz von Szenarios 4 Operationalisierung von Qualitätsmerkmalen durch Szenarios …   Deutsch Wikipedia

  • Szenarien — Szenario, Plural Szenarien oder Szenarios, steht für den szenisch gegliederten Entwurf eines Erzählwerks, siehe Handlung (Erzählkunst) das Filmszenario in der Filmkunst den Verlauf eines zeitlichen Modells, siehe Prognose einen möglichen Zustand… …   Deutsch Wikipedia

  • Szenarium — Szenario, Plural Szenarien oder Szenarios, steht für den szenisch gegliederten Entwurf eines Erzählwerks, siehe Handlung (Erzählkunst) das Filmszenario in der Filmkunst den Verlauf eines zeitlichen Modells, siehe Prognose einen möglichen Zustand… …   Deutsch Wikipedia

  • Software Architecture Analysis Method — SAAM ist ein Akronym für Software Architecture Analysis Method . Das Verfahren wurde von Rick Kazman, Gregory Abowd, Len Bass und Paul Clements entwickelt. (Diese Abkürzung wird auch im militärischen Bereich für Surface to Air Anti missile… …   Deutsch Wikipedia

  • Szenario — (Plural Szenarios) oder Szenarium (Plural Szenarien) steht übertragen im Allgemeinen für den ausgedachten oder ausgerechneten Entwurf einer Situation oder eines Ablaufes, spezieller für: den szenisch gegliederten Entwurf eines Erzählwerks, siehe… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”