Die Digitalisierung der Programmierung · Eclipse Vorto (Bosch SI) Generative Software GmbH 9 ....
Transcript of Die Digitalisierung der Programmierung · Eclipse Vorto (Bosch SI) Generative Software GmbH 9 ....
Die Digitalisierung
der Programmierung
… und trotzdem agil bleiben!
Generative Software GmbH
Digitalisierung = Automatisierung
Generative Software GmbH 2
Software-Entwicklung
Planung, Entwicklung und Design Produktion
Bau
Generative Software GmbH 3
Generative Software GmbH 4
5 Generative Software GmbH
Universell
↔
Domänenspezifisch
Generative Software GmbH 6
Interpretieren
↔
Generieren
Generative Software GmbH 7
Internet of Things
Enterprise
Systems
Mobile
Cloud Device
Temperature
Temperature
Temperature
Temperature
Temperature
Gateway
Generative Software GmbH 8
Eclipse Vorto (Bosch SI)
Generative Software GmbH 9
Bitreactive
Gateway
Generative Software GmbH 10
Kunde
Domänen-
analytiker Software-
architekt Domänen-
experte
Sprachdesigner Prototyp-
entwickler
Referenz-
implementierer
Plattform-
entwickler
Transformations-
entwickler
ist ein ist ein ist ein ist ein
ist ein
Anwendungs-
entwickler
Generative Software GmbH 11
Generierungs-/Interpr.-Lösung
Kunde
Domänen-
analytiker Software-
architekt Domänen-
experte
Anwendungs-
entwickler
Sprachdesigner Prototyp-
entwickler
Referenz-
implementierer
Plattform-
entwickler
Transformations-
entwickler
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 12
Modellierung
Sprachen
Zielplattform
Zielarchitektur
Generierung
Interpretation
Sweet Spot
Generative Software GmbH 13
AGILITÄT
Generative Software GmbH 14
"Right now we’re releasing Windows 10, and
because Windows 10 is the last version of
Windows, we’re all still working on Windows 10.“
Jerry Nixon, Microsoft Developer Evangelist, Microsoft Ignite, Mai 2015
Generative Software GmbH 15
Domänenexperte
Software-Architekt
Software-Entwickler
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 17
Generierungs-/Interpr.-Lösung
Domänenexperte
Software-Architekt
Software-Entwickler
Domänenexperte
Software-Architekt
Software-Entwickler
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 18
Sprint-versetzte Sprint-Koordination
DSLs
Generatoren
Fachprojekt
Produkt
Erweiterung Erweiterung
Erweiterung Erweiterung
Generative Software GmbH 19
LANGUAGE-WORKBENCHES
UND
MDSD-PLATTFORMEN
Generative Software GmbH 20
Lang.-Workb.: MetaEdit+
DSLs + Generatoren
Domänenexperte
Software-Architekt
Software-Entwickler
Hersteller Language-Workbench: MetaCase (Jyväskylä, Finnland)
Individuelle grafische DSLs und Generatoren
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 21
22 Generative Software GmbH
Lang.-Workb.: MPS
DSLs + Generatoren
Domänenexperte
Software-Architekt
Software-Entwickler
Hersteller Language-Workbench: JetBrains (Prag, Tschechei)
Individuelle DSLs und Generatoren
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 23
Lang.-Workb.: MPS
mbeddr
Domänenexperte
Software-Architekt
Software-Entwickler
Hersteller Language-Workbench: JetBrains (Prag, Tschechei)
itemis (Lünen, Deutschland)
fortiss (München, Deutschland)
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 24
25 Generative Software GmbH
26 Generative Software GmbH
Plattform: GenMyModel
UML/Database/BPMN + Gener.
Domänenexperte
Software-Architekt
Software-Entwickler
Hersteller Plattform: Axellience (Lille, Frankreich)
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 27
28 Generative Software GmbH
29 Generative Software GmbH
Plattform: radarc online
Mobile Apps
Domänenexperte
Software-Architekt
Software-Entwickler
Icinetic (Sevilla, Spanien)
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 30
31 Generative Software GmbH
32 Generative Software GmbH
Plattform: Mendix
Enterprise Applications (Interpr.)
Domänenexperte
Software-Architekt
Software-Entwickler
Mendix (Rotterdam, Niederlande)
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 33
34 Generative Software GmbH
35 Generative Software GmbH
36 Generative Software GmbH
Plattform: Camunda BPM
BPMN, Prozessautomatisierung
Domänenexperte
Software-Architekt
Software-Entwickler
camunda (Berlin, Deutschland)
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 37
38 Generative Software GmbH
39 Generative Software GmbH
Lang.-Workb.: Xtext
DSLs + Generatoren
Domänenexperte
Software-Architekt
Software-Entwickler
Hersteller Language-Workbench: itemis (Lünen, Deutschl.), Eclipse
Individuelle textuelle DSLs und Generatoren
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 40
41 Generative Software GmbH
42 Generative Software GmbH
Plattform: smartfacts
UML/BPMN/EPK/ER + Generatoren
Domänenexperte
Software-Architekt
Software-Entwickler
Hersteller Plattform: MID (Nürnberg, Deutschland)
Individuelle Generatoren
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 43
44 Generative Software GmbH
Plattform: Virtual Developer
Modelle aller Art + Generierung
Domänenexperte
Software-Architekt
Software-Entwickler
Hersteller Plattform: Generative Software (Freiburg, Deutschland)
Individuelle Modelle (jegliches Format) und Generatoren
Entwicklung, Bereitstellung
Wartung
Nutzung
Generative Software GmbH 45
46 Generative Software GmbH
47 Generative Software GmbH
“Scrum works with Idiots“
Ken Schwaber, Google Tech Talks 2006
Generative Software GmbH 48
“Agiles MDSD works with guten Werkzeugen und
guten Fachkräften“
Marcus Munzert, Karlsruher Entwicklertag 2015
Generative Software GmbH 49