reverse engineering von organisationsspezifischen viewpoints public website... ·...
TRANSCRIPT
Fakultät für Informatik
Technische Universität München
Reverse Engineering von organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise Architecture Management Solutions (BEAMS)
1
Mariana Mykhashchuk
Software Engineering betrieblicher Informationssysteme (sebis) wwwmatthes.in.tum.de
© sebis 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
Masterthesis: Abschlussvortrag (Betreuer: Sascha Roth)
© sebis 2 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
Inhalt
1. Motivation und Ziele
2. Vorgehensweise
3. BEAMS VBBs Reorganisierung und Erweiterung
4. Zusammenfassung
© sebis 3 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
1. Motivation und Ziele
Motivation:
• Kein gemeinsames Verständnis von EA Management
• Tendenz zur “Neuerfindung des Rades” bei den Ansätzen im Bereich EA Management
• Die meisten Ansätze sind entweder zu abstrakt, oder zu umfangreich
Ziele:
• Erstellen des Viewpoint Catalogs
• Evaluierung von BEAMS hinsichtlich des Viewpoint Catalogs
• Identifizieren und Dokumentieren der neuen VBB Kandidaten
• Bedeutende Rolle des visuellen Aspekts von EA Management
• Building Blocks für Enterprise Architecture Management Solutions (BEAMS) ist ein noch relativ junger Ansatz und erfordert eine gründliche Evaluierung und Entfaltung
© sebis 4 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
Inhalt
1. Motivation und Ziele
2. Vorgehensweise
3. BEAMS VBBs Reorganisierung und Erweiterung
4. Zusammenfassung
© sebis 5 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
2. Vorgehensweise (1/3)
Viewpoints
• Erstellung des Viewpoint Catalogs
Viewpoint Catalog
Quellen Fallstudie
79 62
Branche: Finanzdienstleistungen Sitz: Rom, Mailand Mitarbeiter: 160.000 Filiale: 10.000 Weltweit: in 50 Ländern vertreten Zielmarkt: Mittel- und Osteuropa
[Se05], [Wi07]: Visualisierungsmöglichkeiten für IT-Landschaften [La08], [Be04]: Visualisierungen von Metriken und Kennzahlen bezogen auf IT-Landschaften [Bu08]: Sammlung von „best-practice“ Viewpoints aus der Industrie [Ma08]: Visualisierungsmöglichkeiten von EA Management Tools
Viewpoints stammen aus den folgenden Bereichen: Finanzbereich, Projektcontrolling, Projektmanagement, Vertragsmanagement, Infrastrukturarchitektur, Performance-Management
© sebis 6 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
2. Vorgehensweise (2/3)
• Viewpoints Zerlegung in modulare Bausteine
Quelle: [Bu08]
© sebis 7 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
2. Vorgehensweise (2/3)
• Viewpoints Zerlegung in modulare Bausteine
© sebis 8 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
2. Vorgehensweise (3/3)
• VBBCs vs. VBBs
© sebis 9 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
Inhalt
1. Motivation und Ziele
2. Vorgehensweise
3. BEAMS VBBs Reorganisierung und Erweiterung
4. Zusammenfassung
© sebis 10 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
• Structural VBBs • Symbol VBBs
Name
Gebrauchsweise
Erklärung
Beispiel
Typ
Formatierung
Verbindungen zu den anderen VBBs
Abstraktes Viewmodell
Name
Gebrauchsweise
Erklärung
Beispiel
Typ
-
Verbindungen zu den anderen VBBs
Visuelle Variablen
3.1 Layout von VBB Kandidaten
© sebis 11 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
3.2 Beispiel eines VBB Kandidates: Dot plot (1/2)
Gebrauchsweise: VBB Dot plot wird verwendet, um darzustellen, welche Werte von einem oder mehreren ordinal- oder intervallskalierten Attributen genommen werden. y-Koordinate der Symbole bildet die Werte des Attributes ab.
Erklärung: VBB Dot plot kann verwendet werden, um einen von den folgenden 3 Szenarien darzustellen:
• Werte eines einzigen Attributes für verschiedene Instanzen eines bestimmten Typs
• Werte verschiedener Attribute für eine einzige Instanz eines bestimmten Typs
• Werte verschiedener Attribute für mehrere Instanzen eines bestimmten Typs
Beispiel:
• Szenario1: a, b, c, d sind die unterschiedlichen Instanzen vom Typ Z: a:Z, b:Z, c:Z, d:Z. z ist ein intervallskaliertes Attribut von Z, das folgende Werte hat:
a.z=5,0; b.z=4,0; c.z=4,5; d.z=3,0
• Szenario2: a, b, c, d stellen unterschiedliche Attribute vom Typ Z dar, und z ist eine Instanz dieses Typs: z:Z. Die Attribute haben die folgenden Werte :
z.a=5,0; z.b=4,0; z.c=4,5; z.d=3,0
• Szenario3: a, b, c, d sind die unterschiedlichen Instanzen vom Typ Z: a:Z, b:Z, c:Z, d:Z. y und z sind intervallskalierte Attribute von Z, die folgende Werte haben:
a.y=5,0; b.y=4,0; c.y=4,5; d.y=3,0
a.z=4,4; b.z=2,8; c.z=5,1; d.z=2,0
a b c d
z
y
© sebis 12 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
3.2 Beispiel eines VBB Kandidates: Dot plot (2/2)
Typ: Structural VBB Kandidat
Formatierung:
• y-Achse ein-/ausschalten
• Gitternetzlinien ein-/ausschalten
Verbindungen zu den anderen VBBs:
Abstraktes Viewmodell:
Szenarien 1 und 3:
Szenario 2:
repräsentieren multiple Attribute von Instanzen im Szenario 3
stellen zusätzliche Attribute von Instanzen in Szenarien 1 und 3 dar
© sebis 13 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
3.3 Structural VBBs
Übernommen ohne Änderungen
Übernommen mit Änderungen
Neu in der Sammlung von BEAMS
© sebis 14 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
3.4 Symbol VBBs
• Shape • Icon
• Compound chart symbol • Compound dashboard symbol
Übernommen ohne Änderungen
Übernommen mit Änderungen
Neu in der Sammlung von BEAMS
© sebis 15 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
Inhalt
1. Motivation und Ziele
2. Vorgehensweise
3. BEAMS VBBs Reorganisierung und Erweiterung
4. Zusammenfassung
© sebis 16 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
4.1 Aktuelle BEAMS VBBs
Structural VBBs Symbol VBBs Decorator VBBs
VBB Binary matrix VBB Bar chart VBB Adding on
VBB Clustering VBB Ellipse VBB Color coding
VBB Matrix (continuous) VBB Pie chart VBB Size coding
VBB Ordering VBB Rectangle
VBB Recursive clustering
VBB Swimlane
VBB Ternary matrix
VBB Tree diagram
Quelle: [Se11]
© sebis 17 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
4.2 Reorganisierte und erweiterte Sammlung von VBBs Structural VBBs Symbol VBBs Decorator VBBs
VBB 2D-Swimlane Shapes: – VBB Arrow – VBB Ellipse – VBB Line – VBB Polygon – VBB Rounded rectangle
VBB Adding on
VBB Clustering: – Circular clustering – Deformed clustering – Recursive clustering
VBB Color coding
VBB Size coding
VBB Dot plot VBB Icon
VBB Graph Compound chart symbol: – VBB Bar chart
• Multiple bar chart • Bar chart with variable width • Stacked bar chart • Subset bar chart • Mirrored bar chart
– VBB Pie chart • Doughnut
VBB Grouping
VBB Interactioning
VBB Lifecycle diagram
VBB Line chart
VBB Matrix: – Unary matrix – Binary matrix – Ternary matrix
Compound dashboard symbol: – VBB Battery – VBB Bricks – VBB Comparing circles – VBB Harvey ball – VBB Progress bar – VBB Smiley – VBB Speedometer – VBB Traffic light – VBB Trend arrow
VBB Migration diagram
VBB Ordering
VBB Radar chart
VBB Regionalization
VBB Scatter plot
VBB Scheduling
VBB Set diagram
VBB Swimlane
VBB Time interval map
VBB Tree
Übernommen ohne Änderungen
Übernommen mit Änderungen
Neu in der Sammlung von BEAMS
© sebis 18
Vielen Dank
für die Aufmerksamkeit!
110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana
© sebis 19
[Be04] Beyer, N.: Kennzahlen zur Beschreiben von Anwendungslandschaften und ihre Visualisierung auf Softwarekarten. Bachelorarbeit, Technische Universität München, Fakultät für Informatik, 2004
[BMS10] Buckl, S.; Matthes, F.; Schweda, C.M.: Utilizing Patterns in Developing Design Theories. In: 2010 International Conference on Information Systems (ICIS 2010), St. Louis, MI, USA, paper 122, 2010.
[Bu08] Buckl, S.; Ernst, A.; Lankes, J.; Matthes, F.: Enterprise Architecture Management Pattern Catalog (Version 1.0, February 2008). Technical Report TB0801, Chair for Informatics 19 (sebis), Technische Universität München, 2008
[Bu10] Buckl, S. et al.: Building Blocks for Enterprise Architecture Management Solutions. In: Harmsen, F. et al. (Edt.): Practice-Driven Research on Enterprise Tramsformation, second working conference, PRET 2010, Delft, Springer, Lecture Notes in Business Information Processing (LNBIP), Vol. 69, p. 17-46, 2010.
[Fe09] Few, S.: Now You See It: Simple Visualization Techniques for Quantitative Analysis. Analytics Press, 2009.
[Ma08] Matthes, F.; Buckl, S.; Leitel, J.; Schweda, C.M.: Enterprise Architecture Management Tool Survey 2008. TU München, Chair for Informatics 19, Prof. Matthes (sebis), 2008
[MJ09] Myatt, G.; Johnson, W.: Making Sense of Data II: A Practical Guide to Data Visualization, Advanced Data Mining Methods, and Applications.Wiley, 2009.
[My11] Mykhashchuk, M. et al.: Charting the landscape of enterprise architecture management – An extensive literature analysis. In: 10.Internationale Tagung Wirtschaftsinformatik 2011, Zürich, Switzerland, 2011
[La08] Lankes, J.: Metrics for Application Landscapes. Dissertation, TU München, Lehrstuhl für Informatik 19, 2008
[Sc11] Schweda, C.M.: Development of Organization-Specific Enterprise Architecture Modeling Languages Using Building Blocks. Dissertation, Technische Universität München, Lehrstuhl für Informatik 19, 2011.
[Se05] Sekatzek, P.: Visualisierung von IT-Bebauungsplänen in Form von Softwarekarten – Konzeption und prototypische Umsetzung. Diplomarbeit, Technische Universität München, Fakultät für Informatik, 2005
[Se11] Sebis: Building Blocks for Enterprise Architecture Management Solutions (BEAMS). http://wwwmatthes.in.tum.de/wikis/beams/home (cited 2011-07-02), 2011
[Wi07] Wittenburg, A.: Softwarekartographie: Modelle und Methoden zur systematischen Visualisierung von Anwendungslandschaften. Dissertation, TU München, Lehrstuhl für Informatik 19, 2007
Literaturquellen
110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana