BIW4-33
zum Teaser-Video: Link und zu OPAL
Warum?
Ingenieure haben ständig Ideen, wie man Dinge besser umsetzen kann - dies gilt auch für Software. Natürlich fangen wir nicht mehr an, ganze Softwaresysteme selbst zu programmieren. Experten helfen uns. ABER, Bauingenieure müssen folgende Dinge beherrschen:
- Anforderungen zu formulieren, was ein neues Softwaresystem wie leisten soll.
Einfach gesagt, wir müssen wissen, wie man eine IT-Dienstleistung beauftragt, damit auch das geliefert wird, was wir als Bauingenieure brauchen. - Prüfen, ob ein Softwaresystem unseren Anforderungen genügt.
Einfach gesagt, wir müssen prüfen, dass wir für unser Geld bekommen, was wir bestellt haben - in bester Qualität.
Was?
Im Wintersemester lernt ihr, wie man Anforderungen formuliert und ein Softwaresystem entwirft. Dazu werdet ihr ein praktisches Problem in einem unserer Labs analysieren und eine Lösung entwerfen. Beispielthemen sind: ein Gebäude automatisch steuern oder einen Roboter für bestimmte Aufgaben auf der Baustelle zu programmieren.
- Software Engineering: Ist der methodische Ansatz
- UML (Unified Modelling Language): Ist eine verbreitetes Werkzeug.
Im Sommersemester werdet ihr gemeinsam mit einem wissenschaftlichen Mitarbeiter eure im Wintersemester erstellte Problemlösung umsetzen. In der Regel ist Gruppenarbeit angesagt, so dass ihr euch untereinander helfen könnt.
- Software Engineering: Ist der methodische Ansatz
- YAML, ROS, Phyton, Grasshopper: einige Beispiele für Programmierwerkzeuge
EInschreibung und Studienmaterial
In OPAL findet ihr alles.