PTI06150 – Objektorientierte Softwareentwicklung

Modul
Objektorientierte Softwareentwicklung
Object-Oriented Software Development
Modulnummer
PTI06150
Version: 1
Fakultät
Physikalische Technik / Informatik
Niveau
Bachelor
Dauer
1 Semester
Turnus
Wintersemester
Modulverantwortliche/-r

Prof. Dr. Ralf Laue
ralf.laue(at)fh-zwickau.de

Dozent/-in(nen)

Prof. Dr. Ralf Laue
ralf.laue(at)fh-zwickau.de

Lehrsprache(n)

Deutsch
in "Objektorientierte Softwareentwicklung"

ECTS-Credits

6.00 Credits

Workload

180 Stunden

Lehrveranstaltungen

4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Praktikum)

Selbststudienzeit

120.00 Stunden
60.00 Stunden Selbststudium - Objektorientierte Softwareentwicklung
60.00 Stunden Vor-/Nachbereitung - Objektorientierte Softwareentwicklung

Prüfungsvorleistung(en)

Praktikumstestat
in "Objektorientierte Softwareentwicklung"

Prüfungsleistung(en)

mündliche Prüfungsleistung
Modulprüfung | Prüfungsdauer: 30 min | Wichtung: 100%
in "Objektorientierte Softwareentwicklung"

Medienform
Keine Angabe
Lehrinhalte/Gliederung
  • Konzepte des objektorientierten Design anwenden
    Kapselung und Information Hiding
    Kopplung und Kohäsion
    Entwurf nach Zuständigkeiten
    Law of Demeter
  • Umsetzung von UML-Modellen in eine objektorientierte Realisierung
    Implementierung von Klassen, Klassenelementen und Assoziationen
  • Grundlegende Entwurfsmuster des objektorientierten Design
    Konzept und Anwendung von Entwurfsmustern
    Die wichtigsten GOF-Entwurfsmuster
  • Arbeit mit Streams in Java
    Verwendung wichtiger Stream-Klassen in Java
    Arbeit mit Dateien in Java
    Arbeit mit Netzwerksockets in Java
    RMI
  • XML Struktur und Verarbeitung
    Aufbau von XML Dokumenten
    Dokumentdefinitionen mit DTD und XML Schema
    Dokument-Transformationen mit XSLT
    XML Dokumentverarbeitung in Java
  • Design for Usability
    Richtlinien
    Besonderheiten für mobile Endgeräte
  • Effektive und effiziente teamorientierte Realisierung
    Teamarbeitstechniken
    Einsatz eines Tracking- und eines Versionsmanagementsystems
Qualifikationsziele

Die Studierenden sind in der Lage, nichttriviale Problemstellungen für eine objektorientierte Implementierung aufzubereiten, ein objektorientiertes Designkonzept anzuwenden und mit einem UML-Modell darzustellen und darauf aufbauend eine Realisierung mit einer objektorientierten Programmiersprache systematisch durchzuführen.

Sie kennen wichtige objektorientierte Entwurfsmuster und können beurteilen, unter welchen Umständen diese im Entwurf sinnvoll eingesetzt werden können. Sie verfügen über Grundkenntnisse zu Struktur, Einsatz und Programmierung von und mit XML und XSLT.

Sie kennen die Grundlagen der Arbeit mit Streams, Dateien und Netzwerksockets mit Java. Sie haben die Fähigkeit, Modellierungs- und Entwicklungsaufgaben teamorientiert mit sinnvollen Aufgabenverteilungen zu bearbeiten.

Besondere Zulassungsvoraussetzung

keine

Empfohlene Voraussetzungen

Inhalte der Module:
Grundlagen der Programmierung 1 und 2
PTI621 - Algorithmen und Datenstrukturen
PTI612 - Software Engineering

Fortsetzungsmöglichkeiten
Keine Angabe
Literatur
  • Eric und Elisabeth Freeman: Entwurfsmuster von Kopf bis Fuß, O'Reilly
  • David J. Barnes und Michael Kölling: Java lernen mit BlueJ, Pearson Studium
Hinweise
Keine Angabe