Modulhandbuch für den Studiengang
Bachelor of Science (Informatik)
Wintersemester 2011
Studiengang Bachelor of Science (Informatik)
Modultitel CS1008 Softwaretechnik (SWT)
Kurztitel
Dozent(in) Quibeldey-Cirkel, K.; Renz, B.;
Modulverantwortliche(r) Renz, B.;
Kurzbeschreibung
Qualifikations- und Lernziele Die Studierenden kennen Prinzipien, Methoden, Konzepte, Notationen und Werkzeuge der Softwaretechnik, so dass sie in einem sich anschließenden Software-Entwicklungsprojekt eine vorgegebene Aufgabenstellung in einer Kleingruppe selbständig bearbeiten können.
Insbesondere können die Teilnehmer die Qualität von Analysemodellen, Entwurfskonzepten und Implementierungen kritisch überprüfen und dieses Können selbständig in Reviews umsetzen.
Lerninhalt
  • Was ist Softwaretechnik: Software als industrielles Produkt, Softwarequalität, Übersicht über die Tätigkeiten in einem Softwareprojekt
  • Grundlegendes: Modulkonzept, prozedurale Abstraktion, abstrakter Datentyp, Prinzipien der Objektorientierung, Qualitätssicherung in der Programmierung
  • Die objektorientierte Methode der Softwaretechnik: UML, Anforderungsanalyse, Objektorientierte Analyse, Objektorientiertes Design; Grundlegende Entwurfsprinzipien/-muster, Implementierung; Build-Prozess, Test
  • Der Softwareentwicklungsprozess: Software-Lebenszyklus, Unified Process, Praktiken agiler Softwaretechniken, Programmieren im Team
  • Projekt- und Qualitätsmanagement: ein Überblick
Modultyp Pflichtmodul
Moduldauer 1 Semester
Sprache Deutsch
Lehrformen Vorlesung  2  SWS  Praktikum  2  SWS   
Literatur
  • W. Zuser, T. Grechenig, M. Köhle Software Engineering mit UML und dem Unified Process 2., überarbeitete Auflage Pearson Studium 2004
  • J. Ludewig, H. Lichter Software Engineering: Grundlagen, Menschen, Prozesse, Techniken dpunkt.verlag 2007
  • B. Liskov, J. Guttag Program Development in Java Addison-Wesley 2001
  • C. Larman Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process 2nd Edition Prentice Hall 2002
Creditpoints/Arbeitsaufwand 6 CrP; 180 Stunden, davon etwa 60 Stunden Präsenzzeit
Voraussetzungen CS1004  Algorithmen & Datenstrukturen
CS1005  Objektorientierte Programmierung 
Verwendbarkeit Bachelor Informatik; Bachelor Medizininformatik;  
Voraussetzung für die Vergabe von Creditpoints / zu erbringende Leistungen Prüfungsvorleistung: 2 anerkannte Hausübungen
Prüfungsleistung: Klausur
Bewertung, Note Bewertung der Prüfungsleistung nach § 9 der Prüfungsordnung
Häufigkeit des Angebots Jedes Semester