Dauer:
1 Semester | Angebotsturnus:
Wird nicht mehr angeboten | Leistungspunkte:
4 |
Studiengang, Fachgebiet und Fachsemester: - Master Informatik 2012 (Pflicht), Vertiefungsblock Programmierung, 2. oder 3. Fachsemester
- Master Informatik 2012 (Pflicht), Schwerpunktfach Software Systems Engineering, 1. Fachsemester
|
Lehrveranstaltungen: - Softwarekonstruktion (Übung, 1 SWS)
- Softwarekonstruktion (Vorlesung, 2 SWS)
| Workload: - 60 Stunden Selbststudium und Aufgabenbearbeitung
- 45 Stunden Präsenzstudium
- 15 Stunden Prüfungsvorbereitung
| |
Lehrinhalte: | - Herausforderungen bei Entwurf und Wartung großer Softwaresysteme
- Objektorientierte Softwareentwicklung
- Softwarearchitekturen
- Softwarekomponenten
- Entwurfsmuster
- Refactoring und Reengineering
- Produktlinien
- CASE-Werkzeuge
| |
Qualifikationsziele/Kompetenzen: - Kenntnis der Konzepte und Verfahren der objektorientierten Softwareentwicklung
- Fähigkeit, objektorientierte Analyse- und Entwurfsmethoden anzuwenden
- Vertrautheit mit grundlegenden Softwarearchitekturen
- Kenntnis gängiger Komponentenmodelle
- Fähigkeit, Entwurfsmuster sinnvoll einzusetzen
- Kenntnis grundlegender Techniken des Reengineering und Refactoring
|
Vergabe von Leistungspunkten und Benotung durch: - Mündliche Prüfung oder Klausur
|
Modulverantwortlicher: Lehrende: |
Literatur: - P. Clements, L. Northrop: Software Product Lines - Addison Wesley 2007
- M. Fowler, K. Beck, J. Brant, W. Opdyke, D. Roberts: Refactoring: Improving the Design of Existing Code - Addison Wesley 1999
- E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software - Pearson 2000
- B. Meyer: Object-Oriented Software Construction - Prentice Hall 1997
- C. Szyperski: Component Software - Beyond Object-Oriented Programming - Addison-Wesley 2002
|
Sprache: - Englisch, außer bei nur deutschsprachigen Teilnehmern
|
Letzte Änderung: 17.7.2019 |
für die Ukraine