Softwaretechnik I
Pflichtfach
5 ECTS-P
4 SWS
jährlich angeboten
Ziele
Überblick über das Gebiet Softwaretechnik. Kenntnis von Methoden, Techniken und Werkzeugen der objektorientierten Softwareentwicklung. Darüber hinaus sollen die Teilnehmenden die vorgestellten Methoden, Techniken zueinander in Bezug setzen. und in kleineren Projekten einsetzen können.
Die Vorlesung gibt zunächst einen Überblick über das Gesamtgebiet Softwaretechnik und behandelt dann ausschließlich grundlegende "Informatikaspekte" der objektorientierten Softwareentwicklung. Als wesentliche Grundlage werden die wichtigsten Elemente der Unified Modelling Language (UML) für die strukturelle Modellierung sowie die Funktions-, und Verhaltensmodellierung vorgestellt und anhand kleinerer Beispiele erläutert. Danach werden typische Aktivitäten der Anforderungsermittlung, der Analyse und des Entwurfs besprochen, wobei die UML als Modellierungssprache benutzt wird. Im Praktikum werden die Anwendung der Modellierungselemente und die Durchführung der Aktivitäten in Gruppenarbeit vertieft.
Lehrinhalte
Softwaretechnik im Überblick; Strukturelle Modellierung (Objekt-und Klassendiagramme); Funktionsmodellierung (Anwendungsfalldiagramme); Verhaltensmodellierung (Sequenzdiagramme, Kollaborationsdiagramme, Zustandsdiagramme).Vorgehensweisen und Prototyping. Anforderungsermittlung; Analyse und Architektur; Entwurfskonzepte und Grobentwurf; Feinentwurf; Qualitätssicherung.
Lehrmethoden
Vorlesung, Übung/Praktikum
Vorraussetzungen
Grundkenntnisse Algorithmen und (objektorientierte) Programmierung
Ort, Ressourcen
MS Visio, Together/Java, Java Development Kit (jdk)
www.gm.fh-koeln.de/~winter/#Veranstaltungen
Literatur
Helmut Balzert: Lehrbuch der Software-Technik Bd. I v Software Entwicklung; Spektrum Akademischer Verlag, Heidelberg, 2. Aufl. 2001
Grady Booch, James Rumbaugh, Ivar Jacobson: The Unified Modeling Language Users Guide; Addison Wesley, Reading, 2. Aufl., 2005
Martin Hitz, Gerti Kappel: UML@Work; dpunkt.Verlag, Heidelberg, 3.Aufl. 2005
Winter, M.: Methodische objektorientierte Softwareentwicklung. dpunkt.verlag, Heidelberg, 2005
Jörg Noack (Hrsg.): Techniken der objektorientierten Softwareentwicklung; Springer Verlag, Berlin, 2001
