Modulbezeichnung | Objektorientierte Programmierung - Große Softwaresysteme |
ggf. Kürzel | 5620 |
Studiensemester | 4. - 6. Semester |
Modulverantwortlicher | Beyer |
Dozent | Beyer |
Sprache | deutsch |
Zuordnung zum Curriculum | Master Inf. mit Schwerpunkt Programmiermethoden und Softwaresysteme, Wahlpflichtfach Bachelor Inf., IC |
Lehrform/SWS | 3V + 2Ü |
Arbeitsaufwand | 75 h Präsenz + 50 h Übungsaufgaben + 85 h Nachbearbeitung des Vorlesungsstoffs und Prüfungsvorbereitung |
Kreditpunkte | 7 |
Voraussetzungen nach Prüfungsordnung | keine |
Empfohlene Voraussetzungen | Programmierung I, Programmierung II, Software Engineering |
Angestrebte Lernergebnisse | Kenntnisse: Die Studenten erlernen wichtige Konzepte zur Entwicklung großer Software-Systeme; insbesondere für den Entwurf, die Entwicklung und die Analyse von objektorientierten, großen Software-Systemen. Fähigkeiten: In den Übungen setzen die Studenten die erlernten Konzepte in praktischen Anwendungen ein. Dabei spielt insbesondere die Fähigkeit zur Beurteilung verschiedener Entwurfs- und Implementierungsalternativen eine wichtige Rolle. Studenten setzen sich mit mehreren Technologien und Methoden auseinander. Kompetenzen: Die Studenten können nach erfolgreicher Teilnahme an der Veranstaltung effektiv bei der Gestaltung und technologischen Umsetzung von großen Softwaresystemen in der industriellen Praxis mitarbeiten. Die Anwendungen in den Übungen konzentrieren sich auf die praktische Anwendung der behandelten Konzepte. |
Inhalt | Die in den
vorausgegangenen Vorlesungen Programmierung I und II sowie
Software-Engineering eingeführten Konzepte werden vertieft und
ausführlich studiert, wobei insbesondere die folgenden Inhalte
ausführlich behandelt werden:
|
Studien-/Prüfungsleistungen | 90 min Klausur oder 15 min mündliche Pruefung |
Medienformen | Tafel, Beamer |
Literatur | Bertrand Meyer: Object-oriented Software Construction,
Prentice-Hall, 1997 Gamma, Helm et.al: Design Patterns. Addison-Wesley, 1995 Martin Fowler. UML distilled: applying the standard object modeling language. Addison-Wesley, 2004 Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling Language User Guide. Addison-Wesley, 1999 James Rumbaugh, Ivar Jacobson, Grady Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1999 |