E-Book, Deutsch, 529 Seiten
Reihe: Xpert.press
Gruhn / Pieper / Röttgers MDA®
2006
ISBN: 978-3-540-28746-9
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark
Effektives Software-Engineering mit UML2® und Eclipse(TM)
E-Book, Deutsch, 529 Seiten
Reihe: Xpert.press
ISBN: 978-3-540-28746-9
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark
Dieses Buch liefert sowohl die theoretischen Grundlagen als auch das praktische Handwerkszeug zur Anwendung der Model-Driven-Architecture der OMG. Nach einer Definition und der Einordnung des Ansatzes in die heutige Welt des Software-Engineering sowie der Vorstellung der notwendigen Grundlagen entwickeln die Autoren anhand eines Fallbeispiels ein prototypisches MDA Framework und setzen so die zuvor erarbeiteten Erkenntnisse in die Praxis um. Besonderes Augenmerk wird dabei auf die Verwendung von Open-Source Technologien, insbesondere der Eclipse-Plattform und ihrer untergliederten Projekte gelegt. Eine Übersicht über verwandte Ansätze und sinnvolle Ergänzungen zum vorgestellten Vorgehen sowie eine abschließende Bewertung und ein vorsichtiger Ausblick in die Zukunft runden die Darstellung ab. Das Buch richtet sich damit sowohl an Entscheider, die ein fundiertes Basiswissen zur MDA erlangen wollen, als auch an Praktiker, die Antworten auf konkrete Fragestellungen zur Umsetzung benötigen.
Volker Gruhn ist Inhaber des Lehrstuhls für Angewandte Telematik / e-Business an der Universität Leipzig. Der Lehrstuhl ist von der Deutschen Telekom gestiftet und befasst sich mit der Forschung im Bereich der Entwicklung mobiler, verteilter Softwaresysteme.Er ist Gründer und Vorsitzender des Aufsichtsrates der Dortmunder adesso AG. Das Unternehmen, das zur Zeit gut 180 Mitarbeiter beschäftigt, ist auf strategische und technologische Beratungsdienstleistungen im Umfeld e-Business mit Schwerpunkt in der Finanzwirtschaft spezialisiert. Carsten Röttgers und Daniel Pieper arbeiten in der Software Entwicklung der adesso AG und beschäftigen sich seit dem Aufkommen des MDA Begriffes vor ungefähr 2 Jahren mit der praktischen Umsetzung dieses vielversprechenden Ansatzes in Software-Entwicklungsprojekten auf Basis von Open-Source Technologien. Zuvor haben sie langjährige Erfahrung in der Entwicklung von Unternehmensanwendungen, vornehmlich auf Basis der J2EE sammeln können.
Autoren/Hrsg.
Weitere Infos & Material
1;Vorwort;6
2;Inhaltsverzeichnis;10
3;1 Einleitung;17
3.1;1.1 An wen wendet sich dieses Buch;17
3.2;1.2 Ziele des Buches;18
3.3;1.3 Überblick und Leitfaden zum Lesen;20
3.4;1.4 Konventionen;22
3.5;1.5 Weitere Informationen;23
3.6;Literatur;24
4;2 MDA – Überblick und Orientierung;25
4.1;2.1 Motivation modellgetriebener Ansätze;25
4.2;2.2 Die Model-Driven Architecture (MDA);37
4.3;2.3 Ideen, Anleihen und verwandte An-sätze;48
4.4;2.4 Pragmatische Sichten auf MDA;63
4.5;2.5 Also …;67
4.6;Literatur;68
5;3 Modellierung;73
5.1;3.1 Grundlagen der Modellierung;73
5.2;3.2 Unified Modeling Language (UML);89
5.3;3.3 Metamodellierung;100
5.4;3.4 UML-Repository;114
5.5;3.5 UML-Action-Semantics;117
5.6;3.6 OCL – Object Constraint Language;122
5.7;Literatur;131
6;4 Modelle der MDA;134
6.1;4.1 Lebenszyklus von MDA-Modellen;135
6.2;4.2 Computation Independent Model ( CIM);137
6.3;4.3 Plattform Independent Model (PIM);141
6.4;4.4 Architecture Metamodel (AMM);145
6.5;4.5 Platform Description Model (PDM);154
6.6;4.6 Platform Specific Model (PSM);156
6.7;Literatur;162
7;5 Transformation;164
7.1;5.1 Einführung;164
7.2;5.2 Anwendungsfälle für Transformatio-nen;166
7.3;5.3 Modell-zu-Modell Transformationen;168
7.4;5.4 Modell-zu-Text Transformationen;182
7.5;5.5 PIM - Code vs. PIM - PSM - Code;193
7.6;Literatur;196
8;6 Koordination und Kombination;198
8.1;6.1 Grundlagen und Vogelperspektive;199
8.2;6.2 Aktivitäten und Artefakte;206
8.3;6.3 Rollen und (neue) Aufgaben;216
8.4;6.4 Einführung von MDA ins Unterneh-men;226
8.5;6.5 Anpassen bestehender Organisationsstrukturen;233
8.6;6.6 Best Practices und Gefährliches;238
8.7;Literatur;259
9;7 Vorstellung des Fallbeispiels;262
9.1;7.1 Ausgangssituation;263
9.2;7.2 Modell des Geschäftssystems;265
9.3;7.3 Ergebnis der Geschäftsprozessmodellierung;279
9.4;7.4 Das weitere Vorgehen;280
9.5;Literatur;282
10;8 Projektplanung;283
10.1;8.1 Exploratory 360º;283
10.2;8.2 Technologie-Plan;293
10.3;Literatur;337
11;9 Projektdurchführung;341
11.1;9.1 Architektur von genua Anwendungen;341
11.2;9.2 Dialoge und Kontrollflüsse;344
11.3;9.3 Geschäftslogik/Services;385
11.4;9.4 Persistenz;392
11.5;9.5 genua Model2Model-Transformator ( gM2M);403
11.6;9.6 genua Model2Text-Transformator ( gM2T);425
11.7;Literatur;432
12;10 /lost+found;434
12.1;10.1 Bringt MDA einen ROI? – Die etwas andere Sichtweise.;434
12.2;10.2 Software-Factories vs. MDA;436
12.3;Literatur;443
13;11 Ende gut – alles gut?;445
13.1;11.1 Was fehlt bzw. ist zu tun?;446
13.2;11.2 Was wird?;448
13.3;11.3 Proof-of-Concept erfolgreich?;454
13.4;11.4 … schließende Worte;456
13.5;Literatur;457
14;A UML-Schnellreferenz;458
14.1;A.1 Strukturdiagramme;458
14.2;A.2 Verhaltensdiagramme;475
14.3;A.3 Literaturtipps;498
14.4;Literatur;499
15;B OOGPM;501
15.1;B.1 Einleitung und Übersicht;501
15.2;B.2 Organisationseinheiten modellieren;504
15.3;B.3 Aktive Geschäftspartner identifizieren;505
15.4;B.4 Geschäftsanwendungsfälle der akti-ven Geschäftspartner identifizieren;506
15.5;B.5 Geschäftsmitarbeiter identifizieren und Akteurmodell entwickeln;508
15.6;B.6 Geschäftsprozesse definieren;509
15.7;B.7 Literaturempfehlungen;510
15.8;Literatur;512
16;Index;513
17;Literaturverzeichnis;520




