Model Driven Development – Making it Effective

1 GOALS
Model driven development is sometimes presented as the silver bullet that will replace hand-written code and solve all software development problems. This seminar takes a realistic, experience-based approach and presents the reality.
The goal of this seminar is to understand what model-driven development is and what it offers. Most importantly, we wish to help understand how to use model-driven development effectively, so as to derive the greatest possible benefit.

2 CONTENTS
The seminar will start by providing an overview of how model-driven development functions, outlining the path from the model to the final product. Modelling patterns will then be discussed to determine what should be described in the model and what should be described elsewhere. The model language is then discussed to determine what is important and what is not important. Model editors are described along with the concepts of model verification. The topic of code generators is discussed along with the advantages of having ownership of the code generator and how this can quickly become a make or buy decision. This then plays a role in the build process and achieving the goal of a one-click build. Testing of the generated code is also an issue – is reference testing sufficient or must all generated code be fully tested? Finally, the finished model is examined along with the role of the generated code.

3 TARGET AUDIENCE
Technical and team leaders who are responsible for development efforts using model-based tooling will benefit from this seminar. Developers that are using model-based tools will benefit from a better understanding of the background behind model-driven development.

4 PREREQUISITES
An understanding of UML (used for examples) and a strong general understanding of software development processes is required.

6 TRAINING RETURN
Participants in this seminar will come away with an in-depth understanding of how model-driven development functions and how to apply it to obtain the greatest possible benefit.

7 WHY KNÜVENER MACKERT?
With Knüvener Mackert GmbH this course is being taught by an expert with the experience from 35 years of real-time software development in embedded systems, spanning both the medical and the automotive industries.

8 INHOUSE TRAINING
This seminar can also be offered in the form of in-house training at the location of your choice.

Allgemeine Informationen

Dauer: 1 Tag
Uhrzeit: ca. 9:30 – 17.00 Uhr
Sprache: Deutsch oder Englisch
Trainer: Gerald Harris, Profile LinkedIn

Ermäßigungen:
10% Frühbucherrabatt auf Trainingsgebühr (bei Buchung bis 8 Wochen vor Trainingsbeginn)
10% Team-Ermäßigung auf Trainingsgebühr (bei mehr als drei Teilnehmern pro Buchung)
20% Kombination aus Frühbucherrabatt und Teamermäßigung (siehe oben)

Training-ID: 12.010.01

Termine

Training auch als Inhouse-Training möglich.

Stuttgart, Germany – auf Anfrage

Preis netto € 590,00
Frühbucher Discount: 10%
Teamdiscount: 10%
Sprache: deutsch oder englisch
Status: auf Anfrage
Training ID: 12.010.01

Auszug aus dem Trainingsmaterial

Jeder der Teilnehmer erhält einen der weltbesten ASPICE Guides.