Veranstaltung im Frühjahrstrimester 2003

Software Engineering I

Mark Minas
Lutz Bichler

 


Termin:

  • Montag, 10-12 Uhr, Rm. 33/0401
  • Dienstag, 16-18 Uhr, Rm. 33/0301

erster Termin: 1. April 2003

 

 


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 werden "spielerisch" die vorgestellten Techniken zur Entwicklung von Softwaresystemen eingesetzt und an Beispielen aus dem Bereich der eingebetteten Systeme erprobt.

Ausgeklammert werden in dieser Vorlesung formale Ansätze zur Softwareentwicklung (und Verifikation). Eine Vertiefung der Themen Projektmanagement, Prozeßmodelle, Software-Ergonomie, systematische Testverfahren und Kostenschätzung erfolgt in der Vorlesung Software Engineering II.

 


 

Übungen zur Vorlesung

Alle Informationen hierzu finden Sie mit Beginn des Übungsbetriebes auf der WWW-Seite zu den Übungen.

 


 

Skript

  • 0. Einführung
  • 1. Softwaretechnik - Was ist dasß
  • 2. Vorgehensmodelle der Software-Entwicklung
  • 3. Requirements Engineering und Machbarkeitsstudie
  • 4. Grundlagen der objektorientierten Modellierung
  • 5. Objektorientierte Anforderungsanalyse
  • 6. Von der objektorientierten Analyse zum Entwurf
  • 7. Objektorientierter Softwareentwurf und Codierung
  • 8. Qualitätssicherung und Testverfahren
  • 9. Management der Software-Entwicklung

 


 

Termine

Datum Vorlesung Übung
Di 01.04. Vorlesung  
Mo 07.04.   Übung
Di 08.04. Vorlesung  
Mo 14.04. Vorlesung  
Di 15.04. Vorlesung  
Mo 21.04. Ostern
Di 22.04.
Mo 28.04.   Übung
Di 29.04. Vorlesung  
Mo 05.05. TSK-Tage
Di 06.05.
Mo 12.05.   Übung
Di 13.05. Vorlesung  
Mo 19.05. Vorlesung  
Di 20.05. Vorlesung  
Mo 26.05.   Übung
Di 27.05. Vorlesung  
Mo 02.06. Vorlesung  
Di 03.06. Vorlesung  
Mo 09.06. Pfingsmontag
Di 10.06.   Übung
Mo 16.06. Vorlesung  
Di 17.06. Vorlesung  
Mo 23.06.   Übung
Di 24.06. Vorlesung  
Mo 30.06.   Übung