Modellgetriebene Softwareentwicklung (Praktische Anwendung)

Übung

Modellgetriebene Softwareentwicklung (Praktische Anwendung) (MDSE-PA)

Lecturer:
  • Dr. Jens Gulden
Contact:
Term:
Summer Semester 2017
Cycle:
Sommersemester
Time:
Do, 16:00
Room:
R09 R04 H02
Start:
27.04.2017
Language:
German/English
Moodle:
Lecture in Moodle
LSF:
Lecture in LSF
Participants:
    Linked Lectures:

    Description:

    Die Tutoriums-Veranstaltung findet begleitend zur Vorlesung statt und stellt zunächst eine Auswahl an Werkzeugen für die praktische Anwendung modellgetriebener Software-Entwicklungsverfahren vor. Die Teilnehmer erlernen die Anwendung modellgetriebener Verfahren mit diesen Werkzeugen anhand übersichtlicher Software-Beispiele und anderer Software-Artefakte. Nach Einführung von UML Klassendiagrammen vermittelt die Lehrveranstaltung die notwendigen Kenntnisse zur Erstellung von Code-Generierungstemplates, um Klassendiagramme in objektorientierten Quellcode zu transformieren. Zur Vermittlung von Kenntnissen im Umgang mit domänenspezifischen Modellierungsverfahren erlernen die Studierenden, eigene domänenspezifische Modellierungssprachen mit Hilfe geeigneter Meta-Modellierungswerkzeuge zu erstellen. Die erworbenen Kenntnisse über domänenspezifische Modellierung werden daraufhin mit dem zuvor erlernten Wissen über Generierungsverfahren verknüpft, um den vollständigen Prozess eines domänenspezifischen modellbasierten Software-Entwicklungsverfahrens zu vermitteln, von Domänenanalyse und Sprachentwurf, über Instanz-Modellierung und Template-Entwicklung, hin zur Generierung von Code und anderen Software-Artefakten.

    Learning Targets:

    Die Studierenden

    • erfassen die Bedeutung von Modellierung als methodisches Mittel für die Aufgabenfelder der Wirtschaftsinformatik in Theorie und Praxis
    • erlernen anwendungsbezogene Perspektiven auf Modelle, von der Verwendung von Modellen als grafische Kommunikationsmittel bis hin zur automatischen Transformierbarkeit von Modellen zu Software
    • setzen sich mit der Spannbreite der Erscheinungsformen von Modellen in der Wirtschaftsinformatik auseinander und erlernen, die verwendeten Modelltypen kritisch zu bewerten
    • verstehen die Bedeutung von Modellen als vermittelnde Sprachebenen zwischen Fachabteilungen und IT-Experten
    • erlernen die Anwendung von Verfahren zur modellgetriebenen Softwareentwicklung und -konfiguration

    Outline:

    1. Grundlagen der Arbeit mit Modellierungswerkzeugen, Modellierung von Beispiel-Szenarien
    2. Entwicklung von Code-Generierungs-Templates
    3. Synchronisation von generiertem und manuell erstelltem Code
    4. Anwendung der Model Driven Architecture (MDA)
    5. Entwicklung domänenspezifischer Modellierungssprachen mit Code-Generierungs-Templates
    6. Modellgetriebene Softwareentwicklung mit Unternehmensmodellen
    7. Fortgeschrittene Ansätze, Ergänzungen

    Literature:

    Siehe Vorlesung.

    Formalities:

    Die erste Tutorium-Veranstaltung findet am 27.4.2017 statt.