Modulbeschreibung Objektorientierte Modellierung und Programmierung Modul-Verantwortlicher: Prof. Dr.-Ing. Christian Erfurth Inhalt: • • • • • • Grundbegriffe der objektorientierten Programmierung (Objekt, Aufbau einer Klasse, Vererbung, Interfaces, Sichtbarkeit, Polymorphie) Grundbegriffe der objektorientierten Modellierung, die wichtigsten UMLDiagramme, Darstellung objekt-orientierter Techniken mittels UML inklusive Quellcodegenerierung Konzepte in Java, Überblick des Java-Klassensystems Werkzeuge für die Java-Programmierung (Verwendung von Eclipse oder NetBeans) Werkzeuge für die Software-Modellierung Das Software-Design-Pattern MVC Qualifikationsziele • • • Die Studierenden kennen die objektorientierten Tech-niken für die Entwicklung eines Softwareprodukts und können diese auch anwenden. Die Studierenden erhalten ein vertieftes Verständnis für die objektorientierte Programmierweise. Dieses Verständnis ist sowohl theoretischer Art in Form von objektorientierter Modellierung als auch technischer Art in Form von objektorientierter Programmierung, und sie verstehen den direkten Zusammenhang. Die Studierenden erlernen die Fähigkeit, Fachvorgaben zu einem Softwareprodukt zu analysieren und in Form von Softwaremodellierung zu erfassen. Voraussetzungen für die Vergabe von Leistungspunkten: Klausur Leistungspunkte: 6 ECTS