Swiss Open Systems User Group

Workshop-Tage 2008

09.09. - WS 2: Einführung in MDSD mit oAW und Topcased

Ganztages-Workshop


[Referenten] [ Einleitung] [Programm] [ Kursziel] [Adressaten] [Voraussetzungen] [max. Teilnehmerzahl]
[Kursbeurteilung] [Programmübersicht] [WS1] [WS3]


Referent/-in

Ulrich Brawand, Zühlke Engineering AG

Ulrich Brawand ist Business Unit Manager bei Zühlke Engineering und setzt die Objektorientierung und UML seit vielen Jahren in Entwicklungsprojekten erfolgreich ein. Seit 3 Jahren befasst er sich mit Modellen und Generierung von Code mit MDSD-Technologien. Ulrich Brawand ist Commiter beim Open Source Projekt openArchitectureWare, wo er für den EMF-basierten UML2 Exporter für Enterprise Architect verantwortlich ist.

Einleitung

openArchitectureWare ist eines der bekanntesten Frameworks für die modellgetriebene Software Entwicklung. Der Einstieg in MDSD allgemein und oAW im Speziellen stellt jedoch oft eine grössere Hürde dar.
Dieser Workshop zeigt auf, wie oAW für die Arbeit mit UML-Modellen installiert und konfiguriert werden muss und wie mit oAW eigene Generatoren erstellt werden können.

Programm

Im Workshop werden folgende Themen schrittweise erarbeitet:

  • Einrichten der Tool-Chain
  • Einführung in das UML-Metamodell und UML-Profile
  • Erzeugen von Code oder XML-Dateien aus einem UML-Modell
  • Erzeugen von Code aus UML-Modellen mit Profilen
  • Erzeugen von einfachen textbasierten DSL
  • Arbeiten mit oAW
    • Validieren von Modellen
    • Erzeugen von Code mit Xpand
    • Erstellen von hilfreichen Funktionen mit Xtend
    • Erstellen von DSL mit Xtext
    • Anpassen und Erweitern des Workflows

Kursziel

Am Ende des Worshops verstehen Sie,

  • wie oAW arbeitet
  • wie oAW konfiguriert werden muss
  • wie Modelle in Code oder in andere Modelle transformiert werden können
  • wie einfache, textuelle DSL erstellt und verwendet werden können

Adressaten

Dieser Workshop richtet sich an erfahrene Entwickler/-innen die in MDSD und in die Arbeit mit oAW einsteigen möchten.

Voraussetzungen

  • UML 2.0
  • Programmiererfahrung
  • ev. Erfahrung mit Eclipse

max. Teilnehmerzahl

16

Auswertung der Teilnehmer-Feedbacks

Basis 7 Feedbacks

kein Lerneffekt < > viel gelernt überhaupt nicht < > voll und ganz nie wieder < > jederzeit
Lerneffekt des Kurses Entsprach der Kurs
Ihren Erwartungen?
Würden Sie den Kurs
wiederbesuchen?
 
überhaupt nicht < > voll und ganz überhaupt nicht < > sehr zu viel Theorie < > zu viel Praxis
Würden Sie den Kurs
weiterempfehlen?
Nützen Ihnen die
Informationen bei Ihrer Arbeit?
War das Verhältnis
von Theorie und Praxis
ausgewogen?
 
zu kurz < > zu lang zu hoch < > zu tief dauernd < > überhaupt nicht
Wie war die Vortragsdauer
im Verhältnis zum Inhalt?
Wie war das Vortragsniveau
Verhältnis zu Ihren im
Vorkenntnissen?
Wie oft haben Sie
sich gelangweilt?
 
zu komplex < > zu einfach überhaupt nicht < > voll und ganz überhaupt nicht < > voll und ganz
Waren die Beispiele
angemessen?
Hat der Referent den Inhalt
verständlich vermittelt?
Ging der Referent
auf die Teilnehmer ein?
 
  • Rechner und IDE waren nicht ideal; Rechner mehrfach shutdown-behaftet, IDE mehrfach abgestürzt.
  • WS war sehr gut. Hat sich gelohnt! :-)
  • ev. auf 2 Tage ausdehnen

[Programmübersicht] [WS1] [WS3]

Letzte Änderung: 11. Jul 2008

/ch/open is Member of ICT Switzerland
Puzzle ITC Hosting sponsored by Puzzle ITC
Swiss Open Systems User Group • /ch/open • Postfach 2322 • 8033 Zürich • http://www.ch-open.ch