Modulcode: | A3.1 |
Englische Bezeichnung: | |
Modulverantwortliche(r): | Prof. Dr. Wilhelm Hasselbring |
Turnus: | jedes Jahr im WS (WS07/08 WS08/09 WS09/10) |
Präsenzzeiten: | 4V 2Ü |
ECTS: | 8 |
Workload: | 240 Std. |
Dauer: | ein Semester |
Modulkategorien: | A (Sonstige) |
Lehrsprache: | Deutsch |
Voraussetzungen: |
Es werden die Grundprinzipien der Programmierung im Großen und der Modellierung großer Systeme im Detail, Architekturen und Architekturprinzipien großer Systeme, entsprechender Spezifikations- und Programmiersprachen, Entwicklungsumgebungen und Entwicklungsprinzipien behandelt. Den Studenten werden mit den Herangehensweisen und den grundlegenden Entwicklungsstrategien zur Entwicklung, Weiterentwicklung und Migration von Softwaresystemen vertraut gemacht.
Die Studenten werden befähigt, in Softwareprojekten federführend, planend, mitwirkend, testend, validierend und modellierend mitzuwirken. Sie sollen die Hauptspezifikationssprachen sowohl im Detail kennen als auch anwenden können. Sie kennen die Hauptphasen der Softwareentwicklung, die Herangehensweise zur Bewertung, zur Validierung, zur Verifikation, zum Testen von Softwareprodukten. Sie sind in der Lage, eigenständig ein Softwareprojekt zu konzipieren und zu bewerten.
Informatik I und Informatik II
Am Ende der Vorlesung findet eine schriftliche Klausur statt. Bei ihr können während des Semesters anhand von Hausaufgaben erworbene Punkte als Bonuspunkte eingebracht werden.
SOMMERVILLE, Ian: Software Engineering. 8th edition. Addison-Wesley, 2007
BRÜGGE, B.; DUTOIT, A.: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java: Bafög-Ausgabe. Pearson, 2006
Ghezzi, C. ; Jazayeri, M. ; Mandrioli, D.: Fundamentals of Software Engineering. 2nd edition. Prentice Hall, 2003