Upload
cofinpro-ag
View
211
Download
0
Embed Size (px)
DESCRIPTION
… von der ingenieurmäßigen Entwicklung flexibler Anwendungen
Citation preview
23. 02. 2011 - COINOR AG - 1
Der dritte Weg
… von der ingenieurmäßigen
Entwicklung flexibler Anwendungen
23. 02. 2011 - COINOR AG - 2
Über mich …
23. 02. 2011 - COINOR AG - 3
Wir transportieren Strategien in Prozesse und implementieren diese Prozesse in der IT
Unser Erfolgskonzept ist dabei ganz besonders: Wir kombinieren hohe Fach- und
Technologiekompetenz mit den Methoden unseres Business Engineering Frameworks
Die einzigartige Bündelung dieser 3 Kompetenzen ermöglicht uns die effektive
Entwicklung von Konzepten, innovativen Architekturen und Technologien
COINOR unterstützt Deutschlands führende Finanzdienstleister
bei der Verbesserung von Geschäftsprozessen
Business Transformation
Prozess
Strategie
Implementierung
IT Trends
Business Trends
Open SourceSOACloud Computing…
KonsolidierungSpezialisierungGeschäftsmodelle…
23. 02. 2011 - COINOR AG - 4
COINOR unterstützt Deutschlands führende Finanzdienstleister
bei der Verbesserung von Geschäftsprozessen
Business Transformation
Prozess
Implementierung
23. 02. 2011 - COINOR AG - 5
Beispiel: Risiko-Berechnung
bislang:
abhängig vom Währungsraum
künftig:
abhängig vom Risiko der Staatsanleihe (Spread)
Quelle: Gav235, Wikimedia Commons
23. 02. 2011 - COINOR AG - 6
Herangehensweise – 1. Versuch
Beschreibung Aufwand
Datenanbindung 5 PT
Berechnungslogik 1 PT
Test 4 PT
Summe 10 PT
23. 02. 2011 - COINOR AG - 7
Herangehensweise – 2. Versuch
Beschreibung Aufwand
Analyse 1 PT
Fachkonzeption 2 PT
Feinschliff & Dokumentenabnahme 0,5 PT
Entwurf 1,5 PT
Datenanbindung 5 PT
Berechnungslogik 1 PT
Test 4 PT
Dokumentation 2 PT
Installation/ Deployment/ Staging 1 PT
Summe 18 PT
23. 02. 2011 - COINOR AG - 8
Ausgehend von vier Releases pro Jahr ergibt sich für die 2.
Variante folgende Zeitplanung für die Inbetriebnahme.
23. 02. 2011 - COINOR AG - 9
Ausgehend von vier Releases pro Jahr ergibt sich für die 2.
Variante folgende Zeitplanung für die Inbetriebnahme.
23. 02. 2011 - COINOR AG - 10
Ist dieser Ansatz nicht zu aufwändig?
Beschreibung Aufwand
Analyse 1 PT
Fachkonzeption 2 PT
Feinschliff & Dokumentenabnahme 0,5 PT
Entwurf 1,5 PT
Datenanbindung 5 PT
Berechnungslogik 1 PT
Test 4 PT
Dokumentation 2 PT
Installation/ Deployment/ Staging 1 PT
Summe 18 PT
23. 02. 2011 - COINOR AG - 11
… es gibt doch eine schnellere Lösung.
Beschreibung Aufwand
Datenanbindung 2 PT
Berechnungslogik 0,5 PT
Test 2 PT
Summe 4,5 PT
23. 02. 2011 - COINOR AG - 12
… es gibt doch eine schnellere Lösung.
Beschreibung Aufwand
Datenanbindung 2 PT
Berechnungslogik 0,5 PT
Test 2 PT
Summe 4,5 PT
23. 02. 2011 - COINOR AG - 13
… es gibt doch eine schnellere Lösung.
Beschreibung Aufwand
Datenanbindung 2 PT
Berechnungslogik 0,5 PT
Test 2 PT
Summe 4,5 PT
23. 02. 2011 - COINOR AG - 14
Warum dauert
der ingenieurmäßige Ansatz
zum Bau so viel länger?
23. 02. 2011 - COINOR AG - 15
Die positiven Eigenschaften beider Vorgehensweisen scheinen
im Widerspruch zu stehen.
FlexibilitätGeschwindigkeit
WartbarkeitVersionierbarkeitKontrollierbarkeit
23. 02. 2011 - COINOR AG - 16
Ein Teil der Mehraufwände ist durch den Übersetzungsprozess
der fachlichen Anforderungen in eine technische Lösung
bedingt.
Beschreibung Aufwand
Analyse 1 PT
Fachkonzeption 2 PT
Feinschliff & Dokumentenabnahme 0,5 PT
Entwurf 1,5 PT
Datenanbindung 5 PT
Berechnungslogik 1 PT
Test 4 PT
Dokumentation 2 PT
Installation/ Deployment/ Staging 1 PT
Summe 18 PT
Mehraufwanddurch Übersetzungsprozess
aufwändig
nicht „verlustfrei“
23. 02. 2011 - COINOR AG - 17
Ziel: Reduktion des
Übersetzungsprozesses
23. 02. 2011 - COINOR AG - 18
Ausgangssituation: Die fachlichen Bestandteile sind auf die
Applikation verteilt und mit ihr verwoben.
Fachapplikation
fachliche
Bestandteile der
Software
23. 02. 2011 - COINOR AG - 19
Herauslösen der fachlichen Bestandteile der Software in
externe Konfigurationsbausteine
Anwendungskern
fachliche
Konfigurations-
bausteine
23. 02. 2011 - COINOR AG - 20
Der Anwendungskern bietet eine stabile Basis für verschiedene
fachliche Problemstellungen.
Anwendungskern
fachliche
Konfigurations-
bausteine
23. 02. 2011 - COINOR AG - 21
Die fachliche Konfiguration kapselt die sich häufig ändernden
Bestandteile der Anwendung.
Anwendungskern
fachliche
Konfigurations-
bausteine
23. 02. 2011 - COINOR AG - 22
Reduzieren des Übersetzungsprozesses durch eine Domain
Specific Language
Risikoklasse(Instrument) =
+ 0.2 * Risikoklasse(Instrument.Heimatland)
+ 0.4 * Risikoklasse(Instrument.Emittent.Branche)
+ 0.4 * Risikoklasse(Instrument.Emittent)
Risikoklasse(Land) =
WENN ((Zins(Land.Anleihe) – Zins(DE)) <= 10.0,
DANN {
(Zins(Land.Anleihe) – Zins(DE)) / 10.0
},
SONST {
1
})
23. 02. 2011 - COINOR AG - 23
Durch die Kombination des stabilen Anwendungskerns und der
Domain Specific Language entsteht ein fachliches Anwendungs-
Framework.
Anwendungskern
Domain SpecificLanguage
fachliche
Konfigurations-
bausteine
23. 02. 2011 - COINOR AG - 24
Zwei neue Konfigurationsbausteine für das einleitende Beispiel
Anwendungskern
Domain SpecificLanguage
fachliche
Konfigurations-
bausteine
Risikoklasse(Instrument) =
+ 0.2 * Risikoklasse(Instrument.Heimatland)
+ 0.4 * Risikoklasse(Instrument.Emittent.Branche)
+ 0.4 * Risikoklasse(Instrument.Emittent)
Risikoklasse(Land) =
WENN ((Zins(Land.Anleihe) – Zins(DE)) <= 10.0,
DANN {
(Zins(Land.Anleihe) – Zins(DE)) / 10.0
},
SONST {
1
})
23. 02. 2011 - COINOR AG - 25
Die für die fachlichen Regeln notwendigen Daten werden über
Service-Bausteine an den Anwendungskern „angeschlossen“.
Anwendungskern
Daten-ServicesZinskurven für Anleihen
Domain SpecificLanguage
Risikoklasse(Instrument) =
+ 0.2 * Risikoklasse(Instrument.Heimatland)
+ 0.4 * Risikoklasse(Instrument.Emittent.Branche)
+ 0.4 * Risikoklasse(Instrument.Emittent)
Risikoklasse(Land) =
WENN ((Zins(Land.Anleihe) – Zins(DE)) <= 10.0,
DANN {
(Zins(Land.Anleihe) – Zins(DE)) / 10.0
},
SONST {
1
})
fachliche
Konfigurations-
bausteine
23. 02. 2011 - COINOR AG - 26
Fragen?