HoPS | HochschulPlanungsSystem der TH Köln

Zurück zur Auswahl

Hinweis

Die Angaben zu dem unten angeführten Modul können unter Umständen nicht mehr aktuell sein.
Bitte beachten Sie deshalb die Informationen in den jeweiligen Modulhandbüchern des entsprechenden Studienganges
(https://www.th-koeln.de/studium/alle-studiengaenge-auf-einen-blick_76.php?faculty_de%5B%5D=Informatik+und+Ingenieurwissenschaften).

Modul: Softwaretechnik 1 und Softwaretechnik 2 (ST)Wintersemester 2025/26


Hinweis: Wegen der 'Corona-Krise' muss derzeit in der Gestaltung von Lehrveranstaltungen und Prüfungen von den Richtlinien, die in unseren Modulhandbüchern festgelegt sind, teilweise abgewichen werden. Beachten Sie bitte insbesondere die Hinweise Ihrer Dozentinnen und Dozenten in den einzelnen Lehrveranstaltungen, Sie werden dort über die jeweiligen Veränderungen informiert.


Akkreditierungsdatum: 31.08.13
Letzte Änderung: 18.08.15

Lehrveranstaltung(en):
Softwaretechnik 1 (ST1), Softwaretechnik 2 (ST2)

Semester:
3. und 4. Sem.

Modulverantwortliche(r):
Prof. Dr. Stefan Bente, Fabian Krampe

Lehrende(r):
Prof. Dr. Stefan Bente, Fabian Krampe

Sprache:
deutsch

Studiengang/Zuordnung - Curriculum/Semester:

  • Bachelor: Informatik (Vertiefung, 3. und 4. Sem.)

Semesterwochenstunden:
Gesamt: 8 SWS (Vorlesung: 4 SWS, Praktikum: 4 SWS, Übung: 0 SWS, Seminar: 0 SWS)
Zusatz: kein

Gruppengröße Praktikum:
20

Lehrform:

Arbeitsaufwand:
Gesamt: 300h (Vorlesung: 72h, Praktikum: 72h, Übung: 0h, Seminar: 0h, Selbststudium: 156h)
Zusatz: kein

Credits:
10 CP
Zusatz: kein

Voraussetzungen:

Algorithmen und Programmierung I und II , Theoretische Informatik

Lernziele/Kompetenzen:

Softwareentwicklung wird als iterativer und inkrementeller Prozess im Team verstanden, in dem Modelle und Modelltransformationen eine zentrale konstruktive Rolle spielen, und in den durchgehend qualitätssichernde Maßnahmen integriert sind. Die Studierenden sollen insbesondere die Modellierungs- und Spezifikationssprachen UML sowie Methoden der modellgetrieben, architekturzentrierten Softwareentwicklung beherrschen und in Softwareprojekten anwenden können.

Inhalt:

Softwaretechnik 1

  • Softwaretechnik: Einführung und Überblick
  • Ziele und Probleme der Anwendungsentwicklung
  • Architekturzentrierte Softwareentwicklung
  • Die Softwarearchitektur als Systemmodell
  • Modell, Modellierungssprache, Metamodell
  • Grundlagen der Modellierungssprache UML
  • Struktur- und Verhaltensmodellierung mit UML
  • begleitende praktische Übungen in Form eines Modellierungsprojekts im Team (Praktikum)

Softwaretechnik 2

  • Ziele und Konzepte der modellgetriebenen Softwareentwicklung
  • Entwurf komponentenbasierter Systeme
  • Design by Contract
  • Architektur- und Entwurfsmuster
  • Realisierungsstrategien: iterativ-inkrementelles Vorgehen, Rational Unified Process, V-Modell XT, Agile Methoden, etc.
  • begleitende Fallstudie in Form eines Softwareprojekts im Team (Praktikum).

Leistungen:

Erfolgreiche Praktikumsteilnahme in ST1 und ST2 als Prüfungsvorleistung, mündliche Prüfung

Medienformen:

Vortragsfolien, Tafelbilder, Aufgabenblätter, aktuelle Fachartikel, Modellierungs- und Testwerkzeuge, Gruppenarbeit im Praktikum, Lehrbücher (siehe unten)

Literatur:

  • Balzert, H.: Lehrbuch der Softwaretechnik – Entwurf und Software-Architektur, Spektrum-Verlag, 2010.
  • Born, M.; Holz, E.; Kath, O.: Softwareentwicklung mit UML2, Addison-Wesley, München, 2004.
  • Buschmann, F.; Meinier, R.; Sommerlad, P.; Stal, M.: Pattern-orientierte Software-Architektur, Addison-Wesley, 1998.
  • Embley, D.W.; Thalheim, B. (Eds.): Handbook of Conceptional Modeling, Springer-Verlag, 2011.
  • Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J.: Entwurfsmuster – Elemente wiederverwendbarer objektorientierter Software, Addison-Wesley, 2001.
  • Hitz, M; Kappel, G.: UML@Work, 3. Auflage, dpunkt.verlag, Heidelberg 2005.
  • Jeckle, M.; Rupp, Ch.; Hahn, J.; Zengler, B.; Queins, S.: UML2 glasklar, Hanser, 2004.
  • Kleppe, A.; Warmer, J.; Bast, W.: MDA Explained – The Model Driven Architecture: Practice and Promise, Addison-Wesley, Boston et al., 2003.
  • Mahr, B.: Die Informatik und die Logik der Modelle, in: Informatik Spektrum 32(3):228-249 (2009), Springer.
  • Petrasch, R.; Meimberg, O.: Model Driven Architecture – Eine praxisorientierte Einführung in die MDA, dpunkt.verlag, Heidelberg, 2006.
  • Reussner, R.; Hasselbring, W.: (Hrsg.): Handbuch der Software-Architektur, dpunkt.verlag, 2006.
  • Sommerville, I.: Software Engineering, 9., aktualisierte Auflage, Pearson Studium, München, 2012.
  • Stahl, T.; Völter, M.: Modellgetriebene Softwareentwicklung, dpunkt.verlag, Heidelberg, 2005.

Schwerpunkte:

Sonstige Informationen: