vorlesung methodische grundlagen des software-engineering · pentaho bi suite (pentaho). 2.9...
TRANSCRIPT
![Page 1: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/1.jpg)
2.9 Werkzeugunterstützung
1
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013
Vorlesung
Methodische Grundlagen desSoftware-Engineeringim Sommersemester 2013
Prof. Dr. Jan Jürjens
TU Dortmund, Fakultät Informatik, Lehrstuhl XIV
Teil 2.9: Werkzeugunterstützung
v. 13.05.2013
![Page 2: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/2.jpg)
2.9 Werkzeugunterstützung
2
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013
2.9 Werkzeugunterstützung
[mit freundlicher Genehmigung basierendauf einem englischen Foliensatz von
Prof. Dr. Wil van der Aalst (TU Eindhoven)]
Literatur:[vdA11] Wil van der Aalst: Process Mining: Discovery, Conformance and Enhancement of Business Processes, Springer-Verlag. 2011.Unibibliothek (6 Exemplare): http://www.ub.tu-dortmund.de/katalog/titel/1332248(Bei Engpässen kann eine Kopiervorlage der relevanten Ausschnitte zur Verfügung gestellt werden.)● Kapitel 10
![Page 3: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/3.jpg)
2.9 Werkzeugunterstützung
3
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013
Einordnung2.9 Werkzeugunterstützung
● Geschäftsprozessmodellierung● Process-Mining
− Einführung: Process-Mining− Petrinetze − Prozessmodellierung und Analyse− Data-Mining− Datenbeschaffung− Prozessextraktion− Konformanzüberprüfung − Mining: Zusätzliche Perspektiven− Online-Analysen− Werkzeugunterstützung− Analysiere „Lasagne Prozesse“− Analysiere „Spaghetti Prozesse“
● Modellbasierte Softwareentwicklung● Modellbasierte Entwicklung sicherer Software
![Page 4: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/4.jpg)
2.9 Werkzeugunterstützung
4
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013Business Intelligence (BI)
● BI: Methoden, Prozesse, Architekturen und Technologien, um Rohdaten in nützliche Informationen zu transformieren.=> effektivere strategische, taktische und geschäftliche Erkenntnisse und Entscheidungsfindungen.
● Produktbeispiele: − IBM Cognos Business Intelligence (IBM),
Oracle Business Intelligence (Oracle), SAP BusinessObjects (SAP), WebFOCUS (Information Builders), MS SQL Server (Microsoft), MicroStrategy (MicroStrategy), NovaView (Panorama Software), QlikView (QlikTech), SAS Enterprise Business Intelligence (SAS), TIBCO Spotfire Analytics (TIBCO), Jaspersoft (Jaspersoft) und Pentaho BI Suite (Pentaho).
![Page 5: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/5.jpg)
2.9 Werkzeugunterstützung
5
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013Typische Funktionalität
● ETL (Extrahieren,Transformieren und Laden).
● Ad-hoc-Anfragen● Auswertung● Interaktive Dashboards● Erzeugt Störmeldungen
Dreidimensionaler OLAP-Würfel(Online Analytical Processing):Enthält Verkaufsdaten.● Zelle: Verkäufe eines bestimmten Produkts in bestimmter Region und zu
bestimmter Zeit. ● BI-Produkt kann für jede Zelle Metriken berechnen (z.B. Anzahl
verkaufter Gegenstände).
![Page 6: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/6.jpg)
2.9 Werkzeugunterstützung
6
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013Beispiel: Pentaho
www.pentaho.com
![Page 7: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/7.jpg)
2.9 Werkzeugunterstützung
7
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013Business Unintelligence
● Keine richtige Prozessorientierung.
● Einfache Sicht auf Event-Data.
● Fokus auf Auswertung und Überwachung von Leistungskennzahlen.
Data-Mining ≠ Process-Mining
● Data-Mining Werkzeuge:
− Bieten mehr „intelligente Funktionalität“ als BI-Werkzeuge.
− Jedoch nicht prozessorientiert.
● Siehe z.B.: WEKA (Waikato Environment for Knowledge Analysis, weka.wikispaces.com) und R (www.r-project.org).
![Page 8: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/8.jpg)
2.9 Werkzeugunterstützung
8
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013ProM
● www.processmining.org● Unterstützt hier erwähnte Techniken.● Erweiterbare Architektur.● Große Unterschiede zwischen ProM 5.2 (und früheren) und ProM 6.
![Page 9: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/9.jpg)
2.9 Werkzeugunterstützung
9
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013ProM 6: α-Miner
Seite 9
![Page 10: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/10.jpg)
2.9 Werkzeugunterstützung
10
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013
ProM 6: Analyseprogrammfür soziale Netzwerke
Seite 10
![Page 11: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/11.jpg)
2.9 Werkzeugunterstützung
11
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013
Auswahl von Plug-Ins in ProM 6(siehe Buch und Webseite )
Seite 11
![Page 12: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/12.jpg)
2.9 Werkzeugunterstützung
12
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013Einige Process-Mining-Werkzeuge
Seite 12
Commercial
Academic
Open-source
![Page 13: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/13.jpg)
2.9 Werkzeugunterstützung
13
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013
Futura Reflect (Prozesssicht)(auch in BPM|one eingebettet)
Seite 13
![Page 14: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/14.jpg)
2.9 Werkzeugunterstützung
14
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013Event-Logs laden und konvertieren
XESame, Nitro, ProMimport
Seite 14
![Page 15: Vorlesung Methodische Grundlagen des Software-Engineering · Pentaho BI Suite (Pentaho). 2.9 Werkzeugunterstützung 5 Methodische Grundlagen des Software-Engineering SS 2013 Typische](https://reader034.vdocuments.pub/reader034/viewer/2022050715/5e02fde6d9e2ea2f20414006/html5/thumbnails/15.jpg)
2.9 Werkzeugunterstützung
15
Methodische Grundlagen Methodische Grundlagen des Software-Engineeringdes Software-Engineering
SS 2013SS 2013
Zusammenfassung2.9 Werkzeugunterstützung
● Einführung● Werkzeuge