SE5503 Modellgetriebene Softwareentwicklung in der Praxis
- Prof. Dr. Dennis Priefer
- Prof. Dr. Dennis Priefer
- Steffen Vaupel
Keine
Diese Veranstaltung setzt umfangreiche Programmierkenntnisse, insbesondere im Bereich der komponentenbasierten, objektorientierten Programmierung voraus. Zusätzlich sollten methodische Kenntnisse im Bereich des Software-Engineerings und die Fähigkeit zum eigenverantwortlichen, teamorientierten Entwickeln vorhanden sein.
Der Kurs vermittelt und vertieft die Umsetzung von SE-Projekten unter Verwendung modellgetriebener Softwareentwicklung (Model-Driven Development, MDD). In einem praxisnahen Umfeld wird eine eigene Infrastruktur zur modellgetriebenen Entwicklung von Web-Applikationen konzipiert und umgesetzt.
- Einarbeitung in die modellgetriebene Softwareentwicklung (MDD):MDA, Rollen, Artefakte
- MDD-Infrastruktur: DSL, Editoren, Generatoren
- EMF: Ecore, Xtext, Sirius
- Einführung und Umsetzung eines agilen SE-Prozesses
- Content-Management-Systeme: Überblick, Joomla!
- Praxisnahe Umsetzung eines MDD-Projektes
Fachkompetenzen
- Die Studierenden können die Methoden im Bereich der modellgetriebenen Softwareentwicklung benennen und für geeignete Anwendungen auswählen.
Methodenkompetenzen (fachlich & überfachlich)
- Die Studierenden können ausgewählte Methoden im Bereich der modellgetriebenen Softwareentwicklung praktisch anwenden und damit modellgetrieben Softwareentwicklung durchführen.
Sozialkompetenzen
- Die Studierenden sind in der Lage, agile Methoden in ein solches Projekt einfließen zu lassen, sowie die Leitung des Projektteams zu übernehmen.
Selbstkompetenzen
- Die Studierenden können sich selbstständig konkrete Lösungsansätze, die auch außerhalb des bisher Gelernten liegen können, aneignen.
- Sie können zunehmend Verantwortung für ihre Arbeitsfortschritte entwickeln und ihre eigenen Stärken und Schwächen einschätzen.
- Sie können ihre zeitlichen Ressourcen sinnvoll einplanen – auch in Kooperation mit Gruppenmitgliedern.
- 6 CrP
- Arbeitsaufwand 180 Std.
- Präsenzzeit 60 Std.
- Selbststudium 120 Std.
- 4 SWS
- Vorlesung 2 SWS
- Praktikum 2 SWS
- Informatik (M.Sc. 2022)
Nein
Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.
Prüfungsvorleistung: Keine
Prüfungsleistung: Entwicklung in der Informatik (Präsentation der Entwicklungsergebnisse mit Abnahme der Anwendung)
- Stahl, T.; Völter, M.: Model-Driven Software Development – Technology, Engineering, Management. John Wiley & Sons.
- Gruhn, V.; Pieper, D.; Röttgers, C.: MDA. Effektives Softwareengineering mit UML2 und Eclipse. Springer.
- Brambilla, M.; Cabot, J.; Wimmer, M.: Model-Driven Software Engineering in Practice. Morgan & Claypool Publishers.
Rechtliche Hinweise
- Diese Informationen geben den in den Online-Diensten für Studierende erfassten Datenbestand wieder.
- Die rechtskräftigen und damit verbindlichen Fassungen der Modulhandbücher finden Sie im Amtlichen Mitteilungsblatt der THM (AMB).
- Alle gültigen Prüfungsbestimmungen für die THM-Studiengänge können Sie außerdem in komfortabler Leseversion über den Downloadbereich auf der Homepage des Prüfungsamts einsehen.