Soumettre la recherche
Mettre en ligne
Programmieren ohne Programmierer
•
1 j'aime
•
585 vues
Gerrit Beine
Suivre
Die Folien meines Vortrags von der FrOSCon 2009.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 27
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Metamodellierung und Validierung
Metamodellierung und Validierung
foobar2605
Research in Mexico
Research in Mexico
ssorden
sistema solar
sistema solar
rosa_g7
Mamaw Still Makes Christmas Requests Of Santa
Mamaw Still Makes Christmas Requests Of Santa
Glenda K. DeFord
NTFS On Disk Structure
NTFS On Disk Structure
Gerrit Beine
Internet
Internet
marttyta_93
RevolucióN Industrial Jenny
RevolucióN Industrial Jenny
guest14b59f
Vom Projektleiter zum Product Owner
Vom Projektleiter zum Product Owner
Gerrit Beine
Recommandé
Metamodellierung und Validierung
Metamodellierung und Validierung
foobar2605
Research in Mexico
Research in Mexico
ssorden
sistema solar
sistema solar
rosa_g7
Mamaw Still Makes Christmas Requests Of Santa
Mamaw Still Makes Christmas Requests Of Santa
Glenda K. DeFord
NTFS On Disk Structure
NTFS On Disk Structure
Gerrit Beine
Internet
Internet
marttyta_93
RevolucióN Industrial Jenny
RevolucióN Industrial Jenny
guest14b59f
Vom Projektleiter zum Product Owner
Vom Projektleiter zum Product Owner
Gerrit Beine
CodeFluent Entities and AppSofa
CodeFluent Entities and AppSofa
Mykola Dobrochynskyy
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
Eduard Hildebrandt
Bachelorarbeit - Scrup Templatesystem
Bachelorarbeit - Scrup Templatesystem
Tobi NenTi
Team Foundation Server
Team Foundation Server
.NET User Group Dresden
MDSD Potentiale modellgetriebener Softwareentwicklung
MDSD Potentiale modellgetriebener Softwareentwicklung
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
.NET und jetzt!
.NET und jetzt!
Peter Hecker
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Куранкова Татьяна
Using openArchitectureWare 4.0 in domain "registration"
Using openArchitectureWare 4.0 in domain "registration"
joergreichert
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
GFU Cyrus AG
JavaFX Real-World Apps
JavaFX Real-World Apps
Alexander Casall
Lebenslauf
Lebenslauf
Prahlada Nagendrappa
MDSD Herausforderung: Entwicklungsmethodik und technisches Umfeld
MDSD Herausforderung: Entwicklungsmethodik und technisches Umfeld
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
3D - Spiel mit der Technik, Tekom 2016
3D - Spiel mit der Technik, Tekom 2016
Robert Siegel
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Nico Orschel
Industy-forum 2011 PARTsolutions ELWEMA
Industy-forum 2011 PARTsolutions ELWEMA
CADENAS
PLM Open Hours - ECAD und PDM - Integrationsmöglichhkeiten
PLM Open Hours - ECAD und PDM - Integrationsmöglichhkeiten
Intelliact AG
20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum
Elmar Selbach
Java User Group Düsseldorf - Vortrag der iks am 13. März 2008
Java User Group Düsseldorf - Vortrag der iks am 13. März 2008
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
Software Metrics and Continuous Integration
Software Metrics and Continuous Integration
Milena Reichel
Simplify SCCM with netECM
Simplify SCCM with netECM
Digicomp Academy AG
Auf Lesereise mit Frit und Fred
Auf Lesereise mit Frit und Fred
Gerrit Beine
Mastering Cargo Cult
Mastering Cargo Cult
Gerrit Beine
Contenu connexe
Similaire à Programmieren ohne Programmierer
CodeFluent Entities and AppSofa
CodeFluent Entities and AppSofa
Mykola Dobrochynskyy
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
Eduard Hildebrandt
Bachelorarbeit - Scrup Templatesystem
Bachelorarbeit - Scrup Templatesystem
Tobi NenTi
Team Foundation Server
Team Foundation Server
.NET User Group Dresden
MDSD Potentiale modellgetriebener Softwareentwicklung
MDSD Potentiale modellgetriebener Softwareentwicklung
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
.NET und jetzt!
.NET und jetzt!
Peter Hecker
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Куранкова Татьяна
Using openArchitectureWare 4.0 in domain "registration"
Using openArchitectureWare 4.0 in domain "registration"
joergreichert
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
GFU Cyrus AG
JavaFX Real-World Apps
JavaFX Real-World Apps
Alexander Casall
Lebenslauf
Lebenslauf
Prahlada Nagendrappa
MDSD Herausforderung: Entwicklungsmethodik und technisches Umfeld
MDSD Herausforderung: Entwicklungsmethodik und technisches Umfeld
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
3D - Spiel mit der Technik, Tekom 2016
3D - Spiel mit der Technik, Tekom 2016
Robert Siegel
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Nico Orschel
Industy-forum 2011 PARTsolutions ELWEMA
Industy-forum 2011 PARTsolutions ELWEMA
CADENAS
PLM Open Hours - ECAD und PDM - Integrationsmöglichhkeiten
PLM Open Hours - ECAD und PDM - Integrationsmöglichhkeiten
Intelliact AG
20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum
Elmar Selbach
Java User Group Düsseldorf - Vortrag der iks am 13. März 2008
Java User Group Düsseldorf - Vortrag der iks am 13. März 2008
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
Software Metrics and Continuous Integration
Software Metrics and Continuous Integration
Milena Reichel
Simplify SCCM with netECM
Simplify SCCM with netECM
Digicomp Academy AG
Similaire à Programmieren ohne Programmierer
(20)
CodeFluent Entities and AppSofa
CodeFluent Entities and AppSofa
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
Bachelorarbeit - Scrup Templatesystem
Bachelorarbeit - Scrup Templatesystem
Team Foundation Server
Team Foundation Server
MDSD Potentiale modellgetriebener Softwareentwicklung
MDSD Potentiale modellgetriebener Softwareentwicklung
.NET und jetzt!
.NET und jetzt!
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Using openArchitectureWare 4.0 in domain "registration"
Using openArchitectureWare 4.0 in domain "registration"
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
JavaFX Real-World Apps
JavaFX Real-World Apps
Lebenslauf
Lebenslauf
MDSD Herausforderung: Entwicklungsmethodik und technisches Umfeld
MDSD Herausforderung: Entwicklungsmethodik und technisches Umfeld
3D - Spiel mit der Technik, Tekom 2016
3D - Spiel mit der Technik, Tekom 2016
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Industy-forum 2011 PARTsolutions ELWEMA
Industy-forum 2011 PARTsolutions ELWEMA
PLM Open Hours - ECAD und PDM - Integrationsmöglichhkeiten
PLM Open Hours - ECAD und PDM - Integrationsmöglichhkeiten
20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum
Java User Group Düsseldorf - Vortrag der iks am 13. März 2008
Java User Group Düsseldorf - Vortrag der iks am 13. März 2008
Software Metrics and Continuous Integration
Software Metrics and Continuous Integration
Simplify SCCM with netECM
Simplify SCCM with netECM
Plus de Gerrit Beine
Auf Lesereise mit Frit und Fred
Auf Lesereise mit Frit und Fred
Gerrit Beine
Mastering Cargo Cult
Mastering Cargo Cult
Gerrit Beine
Conway’s Law & Soziologie in der Software-Architektur
Conway’s Law & Soziologie in der Software-Architektur
Gerrit Beine
Beyond User Stories - Backlogs priorisieren, wenn es anspruchsvoll wird
Beyond User Stories - Backlogs priorisieren, wenn es anspruchsvoll wird
Gerrit Beine
Mastering Cargo Cult - Dunning, Kruger & die Agile Bias Curve
Mastering Cargo Cult - Dunning, Kruger & die Agile Bias Curve
Gerrit Beine
Gut genug - Rahmenbedingungen für agile Architekturen
Gut genug - Rahmenbedingungen für agile Architekturen
Gerrit Beine
Beyond Agile – Ungewissheit mit der Real Option Theory meistern
Beyond Agile – Ungewissheit mit der Real Option Theory meistern
Gerrit Beine
Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...
Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...
Gerrit Beine
Backlog Priorisierung mit Cost of Delay & Monte Carlo Simulationen
Backlog Priorisierung mit Cost of Delay & Monte Carlo Simulationen
Gerrit Beine
Der hyperbolische Thread-Koeffizient
Der hyperbolische Thread-Koeffizient
Gerrit Beine
Broken by Design
Broken by Design
Gerrit Beine
Die Testedimaryp - Über die Antimonie des agilen Testens in der Praxis
Die Testedimaryp - Über die Antimonie des agilen Testens in der Praxis
Gerrit Beine
Vom Projektleiter zum Product Owner
Vom Projektleiter zum Product Owner
Gerrit Beine
Antifragilität
Antifragilität
Gerrit Beine
Technische Schulden - mit Notizen
Technische Schulden - mit Notizen
Gerrit Beine
Technische Schulden
Technische Schulden
Gerrit Beine
Die Product Owner Toolbox
Die Product Owner Toolbox
Gerrit Beine
Agile Coach zu werden ist nicht schwer... - mit Notizen
Agile Coach zu werden ist nicht schwer... - mit Notizen
Gerrit Beine
Agile Coach zu werden ist nicht schwer...
Agile Coach zu werden ist nicht schwer...
Gerrit Beine
Scaled, Distributed, Agile - Produktentwicklung auf neuen Wegen
Scaled, Distributed, Agile - Produktentwicklung auf neuen Wegen
Gerrit Beine
Plus de Gerrit Beine
(20)
Auf Lesereise mit Frit und Fred
Auf Lesereise mit Frit und Fred
Mastering Cargo Cult
Mastering Cargo Cult
Conway’s Law & Soziologie in der Software-Architektur
Conway’s Law & Soziologie in der Software-Architektur
Beyond User Stories - Backlogs priorisieren, wenn es anspruchsvoll wird
Beyond User Stories - Backlogs priorisieren, wenn es anspruchsvoll wird
Mastering Cargo Cult - Dunning, Kruger & die Agile Bias Curve
Mastering Cargo Cult - Dunning, Kruger & die Agile Bias Curve
Gut genug - Rahmenbedingungen für agile Architekturen
Gut genug - Rahmenbedingungen für agile Architekturen
Beyond Agile – Ungewissheit mit der Real Option Theory meistern
Beyond Agile – Ungewissheit mit der Real Option Theory meistern
Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...
Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...
Backlog Priorisierung mit Cost of Delay & Monte Carlo Simulationen
Backlog Priorisierung mit Cost of Delay & Monte Carlo Simulationen
Der hyperbolische Thread-Koeffizient
Der hyperbolische Thread-Koeffizient
Broken by Design
Broken by Design
Die Testedimaryp - Über die Antimonie des agilen Testens in der Praxis
Die Testedimaryp - Über die Antimonie des agilen Testens in der Praxis
Vom Projektleiter zum Product Owner
Vom Projektleiter zum Product Owner
Antifragilität
Antifragilität
Technische Schulden - mit Notizen
Technische Schulden - mit Notizen
Technische Schulden
Technische Schulden
Die Product Owner Toolbox
Die Product Owner Toolbox
Agile Coach zu werden ist nicht schwer... - mit Notizen
Agile Coach zu werden ist nicht schwer... - mit Notizen
Agile Coach zu werden ist nicht schwer...
Agile Coach zu werden ist nicht schwer...
Scaled, Distributed, Agile - Produktentwicklung auf neuen Wegen
Scaled, Distributed, Agile - Produktentwicklung auf neuen Wegen
Programmieren ohne Programmierer
1.
Programmieren ohne Programmierer Modellgetriebene
Softwareentwicklung mit GeneSEZ in 10 Minuten Gerrit Beine gerrit.beine@sqqd.de
2.
Model Driven Software
Development 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 2
3.
Nein... 23.08.2009
© SQQD GmbH - www.sqdd.de - info@sqdd.de 3
4.
Grundidee ●
Software grafisch Modellieren ● Vom Abstrakten zum Konkreten ● Kluges Generieren statt Stupides Coden ● Computer machen weniger Fehler ● Modell-zu-Modell-Transformationen ● Modell-zu-Text-Transformationen 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 4
5.
Modelltransformationen Volere
Shell UML UML Java, C, PHP, ... Datenbankstruktur Designmodell Anforderungen Analysemodell Programmcode Testmodell Manuelle Analyse Testabläufe und -daten Transformation und manuelle Anreicherung Transformation und manuelle Anreicherung 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 5
6.
Metamodelle
beschreibt Instanz von Element MOF, Ecore M3: Meta-Metamodell (Attribute: Element) beschreibt Instanz von Element UML, GeneSEZ M2: Metamodell (Attribute: (Name: String, Variable: (String, String) ) ) beschreibt Instanz von Klasse Klassendiagramm, Aktivitätsdiagramm M1: Modell (Name: Auto, Variablen: (Farbe: String, Türen: Integer) ) beschreibt Instanz von Auto Objekte M0: Instanzen (Farbe: rot, Türen: 5) 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 6
7.
Die Idee von
GeneSEZ 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 7
8.
Projekthistorie ●
Start 2006 an der FH Zwickau ● Ziel: MDSD in 10 Minuten ● Perspektive: Programmierer als Anwender ● Unterstützung agiler Software-Entwicklung ● Keine 1:1 Umsetzung des Modells im Code ● Modelle sind abstrakter als Code 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 8
9.
Basistechnologien ●
Eclipse Modeling Framework ● EMF UML2 ● openArchitectureWare ● Warum GeneSEZ notwendig ist: – Hoher Investition in Infrastrukur (Zeit) – Hoher Lernaufwand (UML 2 Metamodell) – Auwändige Wartung eines Generators 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 9
10.
GeneSEZ Ansatz ●
Definition eines eigenen Metamodells – Optimiert für Codegenerierung – Entwickler als Anwender im Fokus ● Anbieten fertiger Generator-Plattformen 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 10
11.
GeneSEZ Metamodell ●
In UML entwickelt ● Steht als Ecore (EMF) Modell zu Verfügung ● Kennt AOP, OOP, Profile ● Einfache Transformation aus UML und DSLs 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 11
12.
GeneSEZ Plattformen ●
Workflow-Komponenten für Transformationen ● Naming Conventions ● Package Importe / Namespaces ● Type Mapping ● Code-Templates für Metamodellelemente ● Scripten zur Modell-Interpretation und -Anreicherung 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 12
13.
Workflow ab Release
1.7 UML/DSL GeneSEZ Testing Anforderungen M2M M2M M2M M2T Tests Modell Modell Modell Source M2T Code QF-Test, Selenium Reports 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 13
14.
Workflow 23.08.2009
© SQQD GmbH - www.sqdd.de - info@sqdd.de 14
15.
Type-Mapping 23.08.2009
© SQQD GmbH - www.sqdd.de - info@sqdd.de 15
16.
Templates 23.08.2009
© SQQD GmbH - www.sqdd.de - info@sqdd.de 16
17.
Scripten 23.08.2009
© SQQD GmbH - www.sqdd.de - info@sqdd.de 17
18.
Beispielcode 23.08.2009
© SQQD GmbH - www.sqdd.de - info@sqdd.de 18
19.
Statistiken... 23.08.2009
© SQQD GmbH - www.sqdd.de - info@sqdd.de 19
20.
Individualisierungen ●
Anpassung von Templates und Funktionen – Beeinflussen mit Aspekten ● Ändern von Datentypen – Lokal im Projekt überschreiben ● Generator und Plattform bleiben unverändert ● Wiederverwendung: Eigene Plattform ableiten 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 20
21.
Individualisierungen: Templates 23.08.2009
© SQQD GmbH - www.sqdd.de - info@sqdd.de 21
22.
Individualisierungen: Scripten 23.08.2009
© SQQD GmbH - www.sqdd.de - info@sqdd.de 22
23.
Individualisierungen: Workflow 23.08.2009
© SQQD GmbH - www.sqdd.de - info@sqdd.de 23
24.
Zukünftiges ●
31.08.2009 – Release 1.6.3 ● Im Herbst – Release 1.7 mit – Zustandsautomaten – Aktivitäten – Testgenerierung – Mehr Plattformen :-) 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 24
25.
Ausprobieren? ●
Informieren – http://www.genesez.de/ ● Herunterladen – http://www.genesez.de/download – http://updatesite.genesez.de/site.xml ● Handbuch – http://manual.genesez.de/ ● info@genesez.de 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 25
26.
Gibt es Fragen?
Dann jetzt! Oder gleich an unserem Stand :-) 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 26
27.
Aspekte
Danke und viel Spaß noch. 23.08.2009 © SQQD GmbH - www.sqdd.de - info@sqdd.de 27
Télécharger maintenant