Modulnummer Modulname Dozent(en) PTI615 Objektorientierte

Werbung
Modulnummer
Modulname
Dozent(en)
PTI615
Objektorientierte Softwareentwicklung
Prof. Dr. R. Laue, Fak. PTI
Studiengänge:
Gesundheitsinformatik (B. Sc.)
Informatik (B. Sc.)
Kraftfahrzeuginformatik (B. Sc.)
Studienrichtung(-en)/Schwerpunkt(-e):
Semester:
3.(7.) Semester (WS)
ECTS-Punkte:
6
Arbeitsaufwand in h: 180
Lehr- und Lernformen in h:
Vorlesung
30 (2 SWS)
Praktikum
30 (2 SWS)
Vor-/Nachbereitung
60
Selbststudium
60
Lernziele
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.
Lehrinhalte
Konzepte des objektorientierten Design anwenden
o Kapselung und Information Hiding
o Kopplung und Kohäsion
o Entwurf nach Zuständigkeiten
o Law of Demeter
Umsetzung von UML-Modellen in eine objektorientierte Realisierung
o Implementierung von Klassen, Klassenelementen und Assoziationen
Grundlegende Entwurfsmuster des objektorientierten Design
o Konzept und Anwendung von Entwurfsmustern
o Die wichtigsten GOF-Entwurfsmuster
Arbeit mit Streams in Java
o Verwendung wichtiger Stream-Klassen in Java
o Arbeit mit Dateien in Java
o Arbeit mit Netzwerksockets in Java
o RMI
XML Struktur und Verarbeitung
o Aufbau von XML Dokumenten
o Dokumentdefinitionen mit DTD und XML Schema
o Dokument-Transformationen mit XSLT
o XML Dokumentverarbeitung in Java
Design for Usability
o Richtlinien
o Besonderheiten für mobile Endgeräte
Effektive und effiziente teamorientierte Realisierung
o Teamarbeitstechniken
o Einsatz eines Tracking- und eines Versionsmanagementsystems
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
Voraussetzungen/Vorkenntnisse
Inhalte der Module:
Grundlagen der Programmierung 1 und 2
PTI621 - Algorithmen und Datenstrukturen
PTI612 - Software Engineering
Leistungsnachweise
Art:
mündliche Prüfungsleistung
Zeitdauer: 30 min
Vorleistungen: Praktikumstestat
Erarbeitet am: 21.12.2011
PLS 10. September 2012
durch: Prof. Dr. Ralf Laue
Herunterladen