Software-Engineering - Analyse und Design
Aus Studienführer
Allgemeines
| Veranstaltung: | Software-Engineering - Analyse und Design | Angebotsturnus: | jedes WS |
|---|---|---|---|
| SWS: | V3 Ü1 | Sprache: | deutsch |
| Prüfung/Dauer: | schriftlich (90 min) oder mündlich (30 min) | Creditpoints (CP): | 5 |
| Vorgesehenes Semester: | B5 | Homepage: | http://www.es.tu-darmstadt.de/lehre/se_i/ |
| Vorlesungsverzeichnis: | Suche (Angebotsturnus beachten) | Prüfungscode: | 118225 |
| Begleitende Unterlagen: | Foliensammlung zum Download | ||
| Übungsklausuren: | |||
| Dozent: | Andy Schürr | |
|---|---|---|
| Gebäude/Raum: | S3/06 - 317 | |
| e-Mail: | ||
| Betreuender Assistent: | ||
| Gebäude/Raum: | ||
| e-Mail: | ||
Voraussetzungen und Studienleistungen
Allgemeine Informatik I, Allgemeine Informatik II, Softwarepraktikum
Vorlesungsinhalte und Lernziele
Die Lehrveranstaltung vermittelt an praktischen Beispielen und einem durchgängigen Fallbeispiel grundlegende Software-Engineering-Techniken, also eine ingenieurmäßige Vorgehensweise zur zielgerichteten Entwicklung von Softwaresystemen. Nach der Lehrveranstaltung sollte ein Studierender in der Lage sein, die Anforderungen an ein Software-System systematisch zu erfassen und in Form von Modellen präzise zu dokumentieren sowie das Design eines gegebenen Software-Systems zu verstehen.
Die Lehrveranstaltung ist eine Einführung in das gesamte Feld der Softwaretechnik. Alle Hauptthemen des Gebietes, wie sie etwa der IEEE "Guide to the Software Engineering Body of Knowledge" festlegt, werden betrachtet und in unterschiedlicher Ausführlichkeit angesprochen. Die Lehrveranstaltung legt dabei den Schwerpunkt auf die Definition von Anforderungen (Requirements Engineering, Anforderungs-Analyse) und den Entwurf von Softwaresystemen (Software-Design). Als Modellierungssprache wird dabei UML (2.0) verwendet. Grundlegende Kenntnisse der objektorientierten Programmierung (in Java) werden vorausgesetzt. In den Übungen wird ein durchgängiges Beispiel behandelt (in ein technisches System eingebettete Software), für das in Teamarbeit Anforderungen aufgestellt, ein Design festgelegt und schließlich eine prototypische Implementierung realisiert wird.
Lehrmaterial
Studiengänge
BSc ETiT, BSc iKT, BSc iST, BSc WiET