Weißt du, wie man einen Dinosaurier entwirft

Weißt du, wie man einen Dinosaurier entwirft?

Dinosaurier sind heute ausgestorben. Vor einiger Zeit haben sie die Erde aller­dings für viele Millionen Jahre regiert. Einige waren unvorstellbar groß. Andere waren klein wie ein Huhn. Aber jede einzelne Art hat sich gegen starke Konkurrenz durchgesetzt.

Stell dir vor, du weißt überhaupt nichts über Dinosaurier und möchtest einen entwerfen. Du hast Glück, denn jemand hat dir die Beschreibung für einen Dino­saurier mit dem Namen Tyrannosaurus Rex gegeben: Er ist groß, hat scharfe Zäh­ne und macht Geräusche. Weil du in dei­nem Leben noch nie einen Tyrannosaurus Rex gesehen hast, kann es sein, dass du deinen Tyrannosaurus Rex ganz anders formst als er tatsächlich war. Angenom­men, du platzierst sein Gehirn unter sei­nem Fuß anstatt in seinem Schädel. Du überprüfst den Tyrannosaurus Rex bevor er zum Leben erweckt wird. Alle Funktionen scheinen in Ordnung zu sein! Aber wenn er lebendig ist und läuft, rennt und springt, zerstört er sein Gehirn.

Software ist wie Dinosaurier. Sie ist überall: In Fernseher, Hifi-Anlage, Handy, Kamera, Auto, Banksystem und sogar in deiner Zahnbürste. Software regiert die Welt, niemand kann sich eine Welt ohne Software vorstellen.

Software ist wie Dinosaurier. Meistens ist sie groß. In einem modernen Fernseher befinden sich Millionen Zeilen Quelltext. Du musst wissen, wie man komplexe und große Systeme konstruiert und mit ihnen umgeht.

Software ist wie Dinosaurier. Du musst sie richtig entwerfen. Alle wichtigen Teile müssen voneinander getrennt werden. Wenn du sie falsch einteilst, wird sie schneller zu Grunde gehen als du erwar­test.

Software ist wie Dinosaurier. Sie muss nachgiebig gegenüber den Schattensei­ten des Lebens sein. Sie muss sich von Abstürzen erholen.

Software ist wie Dinosaurier. Sie muss schnell laufen. Wenn sie zu langsam ist, wird sie von Mitbewerbern abgehängt.

Software ist wie Dinosaurier. Sie muss anpassungsfähig an alle Bedingungen sein.

Software ist wie Dinosaurier. Sie muss sich entwickeln so wie sich Vögel aus Dinosauriern entwickelt haben.

Moderne Software ist wie moderner Dinosaurier. Es ist ein Chip in den Körper implantiert, mit dem man ihre Erstellung und ihre ganze Lebensgeschichte zurück­verfolgen kann.

Der Lehrstuhl Software Engineering realisiert Forschungsprojekte mit einer Anzahl von Partnern aus der Indust­rie um mit großen Softwaresystemen umzugehen. Erforschen bedeutet, dass wir die Software optimal entwerfen, sodass deine ‚Smart Home’-und Webservice-Anwendungen möglichst lange laufen. Wir versuchen, die Software in Echtzeit nachgiebig gegen­über Abstürzen zu machen, sodass dein moderner Fernse­her dein Lieblingsprogramm ununterbrochen wiedergibt. Damit dein Drucker auch in Zukunft optimal funk­tioniert, suchen wir nach Software, die anpassungsfähig an wechselnde Bedingungen ist. Die Software in medizinischen Geräten entwickelt sich, dank ei­nes Projektes an dem wir beteiligt sind, reibungslos weiter. Und wir implan­tieren Module in Unternehmenssoft­ware, sodass Nachverfolgbarkeit ermög­licht wird.

Unser Bildungsprogramm in moderner Softwareentwicklung ermöglicht es dir, zu lernen was benötigt wird.

Es ist wahrscheinlich, dass du nach dem Studium als Softwareentwickler arbei­test, so wie die meisten unserer Absol­venten. Jeder Absolvent kann Software programmieren. Das ist kein Problem. Aber am wichtigsten ist: Weißt du, wie man einen gelungenen Dinosaurier ent­wirft?