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
Top Related