reverse engineering von organisationsspezifischen viewpoints public website... ·...

19
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)

Upload: lyliem

Post on 06-Feb-2018

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

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)

Page 2: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© sebis 2 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana

Inhalt

1. Motivation und Ziele

2. Vorgehensweise

3. BEAMS VBBs Reorganisierung und Erweiterung

4. Zusammenfassung

Page 3: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© 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

Page 4: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© sebis 4 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana

Inhalt

1. Motivation und Ziele

2. Vorgehensweise

3. BEAMS VBBs Reorganisierung und Erweiterung

4. Zusammenfassung

Page 5: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© 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

Page 6: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© sebis 6 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana

2. Vorgehensweise (2/3)

• Viewpoints Zerlegung in modulare Bausteine

Quelle: [Bu08]

Page 7: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© sebis 7 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana

2. Vorgehensweise (2/3)

• Viewpoints Zerlegung in modulare Bausteine

Page 8: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© sebis 8 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana

2. Vorgehensweise (3/3)

• VBBCs vs. VBBs

Page 9: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© sebis 9 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana

Inhalt

1. Motivation und Ziele

2. Vorgehensweise

3. BEAMS VBBs Reorganisierung und Erweiterung

4. Zusammenfassung

Page 10: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© 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

Page 11: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© 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

Page 12: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© 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

Page 13: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© sebis 13 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana

3.3 Structural VBBs

Übernommen ohne Änderungen

Übernommen mit Änderungen

Neu in der Sammlung von BEAMS

Page 14: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© 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

Page 15: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© sebis 15 110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana

Inhalt

1. Motivation und Ziele

2. Vorgehensweise

3. BEAMS VBBs Reorganisierung und Erweiterung

4. Zusammenfassung

Page 16: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© 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]

Page 17: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© 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

Page 18: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© sebis 18

Vielen Dank

für die Aufmerksamkeit!

110929- Abschlussvortrag Masterthesis: Mykhashchuk Mariana

Page 19: Reverse Engineering von organisationsspezifischen Viewpoints Public Website... · organisationsspezifischen Viewpoints Anwendung und Erweiterung der Building Blocks für Enterprise

© 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