GING1033 Sofwaretechnik MI

Modulverantwortliche
  • Prof. Dr. Thomas Friedl
Lehrende
  • Prof. Dr. Thomas Friedl
Notwendige Voraussetzungen zur Teilnahme

Erfolgreiche Teilnahme:

  • CS1017 Algorithmen und Datenstrukturen
  • GING1031 Objektorientierte Programmierung
Kurzbeschreibung

Einführung in die Softwaretechnik mit Schwerpunkt Objektorientierung.

Inhalte
  • 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
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 Teilnehmenden die Qualität von Analysemodellen, Entwurfskonzepten und Implementierungen kritisch überprüfen und dieses Können selbständig in Reviews umsetzen.

Fachkompetenzen
Methodenkompetenzen (fachlich & überfachlich)
ECTS-Leistungspunkte (CrP)
  • 6 CrP
  • Arbeitsaufwand 180 Std.
  • Präsenzzeit 60 Std.
  • Selbststudium 120 Std.
Lehr- und Lernformen
  • 4 SWS
  • Vorlesung 3 SWS

  • Übung 1 SWS

Studiensemester
  • Medizinische Informatik (B.Sc. 2016) - 3. Semester
Dauer
1 Semester
Häufigkeit des Angebots
Jedes Semester
Unterrichtssprache
Deutsch
Bonuspunkte

Nein

Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.

Prüfungsleistungen

Prüfungsvorleistung: Projektarbeit, Hausübungen, Tests, (Art und Umfang der Vorleistungen wird den Studierenden rechtzeitig und in geeigneter Art und Weise bekannt gegeben)
Prüfungsleistung: Klausur mit offenen und/oder Multiple-Choice Fragen (Multiple-Choice-Anteil wird den Studierenden rechtzeitig und in geeigneter Art und Weise bekannt gegeben)

Benotung
Die Bewertung des Moduls erfolgt gemäß §§ 9, ggf. 12 (Teilleistungen), ggf. 18 (Arbeiten, Kolloquien) der Allgemeinen Bestimmungen (Teil I der Prüfungsordnung).
Verwendbarkeit
Gemäß § 5 der Allgemeinen Bestimmungen (Teil I der Prüfungsordnung) Verwendbarkeit in allen Bachelorstudiengänge der THM möglich.
Literatur, Medien
  • Zuser W, Grechenig T, Köhle M: Software Engineering mit UML und dem Unified Process. Pearson Studium, München
  • Ludewig J, Lichter H: Software Engineering: Grundlagen, Menschen, Prozesse, Techniken. dpunkt.verlag, Heidelberg
  • Liskov B, Guttag J: Program Development in Java. Addison-Wesley, Boston
  • Larman C: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process. Prentice Hall, New Jersey

Rechtliche Hinweise