Komplexitätsreduzierung von i * Modellen

Post on 02-Jan-2016

22 views 1 download

description

Komplexitätsreduzierung von i * Modellen. Modularisierungskonzepte und Möglichkeiten der visuellen Darstellung. Problemstellung. i * Modelle werden schnelle zu komplex und unübersichtlich - PowerPoint PPT Presentation

transcript

Komplexitätsreduzierung von i * Modellen

Modularisierungskonzepte und

Möglichkeiten der visuellen Darstellung

Problemstellung• i * Modelle werden schnelle zu komplex und

unübersichtlich

• Standardmäßig werden keine ausreichenden Möglichkeiten zur Komplexitätsreduzierung durch i * angeboten

• Kernprobleme:– Modularisierung– visuelle Eigenschaften der Modellrepräsentation

i * „Modularisierung“ nach Yu

Strategic Dependance Model

Strategic Rational Model

2 Abstraktionsstufen

i * Hierarchisierung nach YuZiel G2 wird an alle Kinder vererbt

i * Modularisierungskonzepte

• erweiterte Hierarchisierung (Xavier Franch)• Serviceorientierung (Hugo E. Esquivel)• Aspektorientierung: fachlich (Jaelson Castro)• Aspektorientierung: modellierungstechnisch

(Xavier Franch)

Hierarchisierung• Verfeinerung

• Erweiterung

• Neudefinition

Hierachisierung

Bewertung: Hierarchisierung

+ sinnvolle Erweiterung um Ausdruckmöglichkeit zu erhöhen

+ intuitive Form der Modellstrukturierung

- fraglich ob Nutzer diese Ausdruckmöglichkeiten gezielt nutzen würde

- eher implizit durch Modellierer- Entscheidung über Art der Hierarchisierung

verlangt Verständnis der Konzepte

Serviceorientierung

• Identifizierung von Services analog zu einer SOA

Serviceorientierung

Einführung von unterschiedlichen Abstraktionslevels

Integration zusätzlicher Konzepte, primär in Richtung SOA:• Milestone-Konzept (Ausführungsreihenfolge) • Priorisierung

Bewertung: Serviceorientierung

+ Verschiedene Abstraktionsstufen sinnvoll

- Analogie von Services bzw. Prozessen in Bezug auf Weiterbildung nicht wirklich gegeben

- Lernaufwand wird erhöht (Verständnis von Service?)

- Komplexität wird nicht merklich verringert- Erweiterung um zusätzliche Konzepte für eine

technische Realisierung (SOA)

Aspektorientierung

Aspektorientierung

Aspektorientierung

Bewertung: Aspektorientierung

+ Konzentration auf einzelne Aspekte sinnvoll

- alle Aspekte in einem einzigen großen Modell zu behandeln verringert die Komplexität nicht

- selbständige Identifizierung von Aspekten schwierig ( evtl. Pattern als Hilfe)

- Aspekte evtl. erst identifizierbar wenn Gesamtmodell vorliegt

Modellierungsaspekte SD Modules

– Actor Module

– Dependency Module

Modellierungsaspekte SR Modules

• Means-End Module

• Contribution Module

Bewertung: Modellierungsaspekte

+ Die einzelnen Beziehungsarten separat innerhalb eines SR Modellls zu zerlegen macht ggf. Sinn

- Trennung innerhalb eines SD Modells fraglich

Modulkonzepte MoDALD Zieleditor

• Beispielmuster: Einteilung in drei Zielmodule– Weiterbildungsmanagement• Ziele von: Geschäftsführung, Betriebsrat, Coach,

Personalabteilung …

– Weiterbildungsempfänger• Ziele von: Mitarbeiter die die Weiterbildungsmaßnahme

– Weiterbildungsmaßnahme• Resultierende bzw. abgeleitete Zielstellung der Maßnahme

Modulkonzepte MoDALD ZieleditorSchnittstelle zu anderen Modulen

Ziel- Repository aller Module Zieldefinition und Zielbeziehungen innerhalb des Moduls

Schnittstelle erw

eitern

Modul: „Weiterbildungsmaßnahme“

Modulkonzepte MoDALD Zieleditor

• Ziele werden jeweils innerhalb eines Modules definiert

• Beziehungen zwischen den Modulen werden mit Hilfe einer „Schnittstelle“ realisiert

• Elemente können als Schnittstellenelement definiert werden

• Vorteile: – Konzentration auf einen Aspekt– Ausblendung von unwichtigen (internen) Elementen

Möglichkeiten der visuellen Darstellung

Gruppierung von Zielen Ausblendung von Zielen

Pfeildicke repräsentiert Intensität

Möglichkeiten der visuellen Darstellung

farbliche Strukturierung Unterscheidung anhand der Form

Hervorhebung von Wurzel und Blättern