Software Engineering I
Prof. Dr. Andy Schürr
email: schuerr@informatik.unibw-muenchen.de
Institut für Softwaretechnologie
Fakultät für Informatik
Universität der Bundeswehr München
D-85577 Neubiberg
- Vorlesung im Frühjahrstrimester an der Universität der Bundeswehr München
Software Engineering oder auch Softwaretechnik befaßt sich mit dem systematischen Bau großer Softwaresysteme. Softwareentwicklung wird nicht mehr als kreative künstlerische Tätigkeit einzelner Personen, sondern als geplantes, ingenieurmäßiges Vorgehen größerer Personengruppen aufgefaßt.
Ziel der Vorlesung ist es, jene Grundlagen der Softwareentwicklung zu vermitteln, die über die Beherrschung einer bestimmten Programmiersprache hinausgehen. Dabei wird dem Paradigma der objektorientierten Softwareentwicklung Vorrang gegeben. Neben einer kurzen Einführung in allgemeine softwaretechnische Fähigkeiten - wie Erstellung von Lastenheften, Kostenschätzung und Qualitätssicherung - wird deshalb vor allem der Umgang mit objektorientierten Modellierungskonzepten thematisiert. Hierfür wird in der Vorlesung die Standardmodellierungssprache UML der OMG vorgestellt.
In den die Vorlesung begleitenden Übungen wird anhand einer Fallstudie aus dem Bereich "eingebetteter Echtzeitsysteme" die Softwareentwicklung nach softwaretechnischen Gesichtspunkten durchgespielt. Als CASE-Werkzeug wird dabei Rhapsody eingesetzt, das die direkte Ausführung von UML-Softwaremodellen unterstützt (Strukturmodellierung mit UML-Klassendiagrammen, Verhaltensmodellierung mit UML-Statecharts).
Völlig ausgeklammert werden in dieser Vorlesung formale Ansätze zur Softwareentwicklung (und Verifikation). Sie sind Inhalt der eigenen Vorlesung "Spezifikationstechniken". Eine Vertiefung der Themen Projektmanagement, Prozeßmodelle, Software-Ergonomie, systematische Testverfahren und Kostenschätzung erfolgt in der Vorlesung "Software Engineering II".
Inhaltsverzeichnis der Vorlesung und Folien
Die aktuellen Folien zur Vorlesung finden Sie auf den Seiten der aktuellen Vorlesung:
http://www.unibw.de/inf2/Lehre/FT99/SEI/
Übungen zur Vorlesung
Alle Informationen hierzu finden Sie auf der WWW-Seite
Übungsblätter