|
verantw. Hochschullehrer:
|
Prof. Dr. T. Margaria-Steffen
|
|
Zuordnung:
|
Praktische Informatik
|
|
Semester:
|
Pflichtveranstaltung
|
|
Zielgruppe:
|
Bachelor
|
|
Voraussetzung:
|
Erfolgreicher Abschluss der Lehrveranstaltung "Grundlagen der Softwareentwicklung I"
|
|
SWS:
|
4
|
|
Credits:
|
6 (benotet)
|
-
Belegung:
-
Die Belegung der Lehrveranstaltungen erfolgt
entsprechend den Bestimmungen des Instituts für
Informatik auf elektronischem Weg über:
https://puls.sb-portal.uni-potsdam.de.
-
Termine:
-
|
Art
|
Tag
|
Uhrzeit
|
Raum
|
Beginn
|
Dozent
|
|
V
|
Mi
|
12.00(c.t.)-14.00
|
3.04.02-03
|
22.04.
|
T. Margaria-Steffen, W. Schubert, H. Voigt
|
|
Ü (G1)
|
Do
|
08.00(c.t.)-10.00
|
3.04.1.02
|
23.04.
|
H. Voigt
|
|
Ü (G2)
|
Do
|
14.00(s.t.)-16.00
|
3.04.1.02
|
23.04.
|
W. Schubert
|
|
|
|
|
|
|
|
|
Klausur
|
Do, 30.07.
|
10.00-12.00
|
3.06.S26
|
|
|
|
Abgabe für Praktikum
|
bis Fr, 16.10.
|
12.00
|
3.04.1.12
|
|
|
|
|
|
|
|
|
|
|
Klausureinsicht
|
Mo, 12.10.
|
09.00-10.30
|
3.04.1.13
|
|
|
|
Nach- und Wiederholungsklausur
|
Fr, 16.10.
|
10.00-12.00
|
3.04.1.02
|
|
|
-
Termine jABC-Kurs:
-
|
Art
|
Tag
|
Uhrzeit
|
Raum
|
Beginn
|
Dozent
|
|
V
|
Mo
|
14.00-15.30
|
3.04.0.03-04
|
13.07.
|
Chr. Wagner
|
|
V
|
Mo
|
15.45-17.15
|
3.04.0.03-04
|
13.07.
|
Chr. Wagner
|
alternativ:
|
Art
|
Tag
|
Uhrzeit
|
Raum
|
Beginn
|
Dozent
|
|
V
|
Do
|
14.15-15.45
|
3.04.0.03-04
|
16.07.
|
Chr. Wagner
|
|
V
|
Do
|
16.00-17.30
|
3.04.0.03-04
|
16.07.
|
Chr. Wagner
|
bzw.:
|
Art
|
Tag
|
Uhrzeit
|
Raum
|
Beginn
|
Dozent
|
|
V
|
Fr
|
14.00-15.30
|
3.04.0.03-04
|
17.07.
|
Chr. Wagner
|
|
V
|
Fr
|
15.45-17.15
|
3.04.0.03-04
|
17.07.
|
Chr. Wagner
|
-
Inhalt:
-
Die Lehrveranstaltung vermittelt theoretische Grundlagen
von Klassenbibliotheken und Konzepte ihrer Benutzung.
Die Architektur von Klassenbibliotheken sowie Modelle,
Methoden und Mittel der Softwareentwicklung unter
Benutzung der Klassenbibliotheken STL, MFC und
Java-Klassenbibliotheken werden gelehrt.
Die Strukturierung von verteilten Architekturen wird an
Hand von EJB vermittelt.
In der Lehrveranstaltung wird ein durchgängiges
Anwendungsbeispiel benutzt.
-
Gliederung:
-
|
Teil 3
|
Lokale Softwarebauelemente(Fortsetzung aus dem Wintersemester)
|
|
|
13
|
Zur Semantik von Konnektionsmechanismen / Behavioural diagrams
|
|
|
|
|
|
|
Teil 4
|
Bauelemente für verteilte Anwendungssysteme
|
|
|
14
|
Komponenten
|
|
|
15
|
Plug-ins
|
|
|
16
|
Dienste
|
|
|
|
|
|
|
Teil 5
|
Softwarebauelemente und Klassenbibliotheken
|
|
|
|
Softwarewiederverwendung und Patterns
|
|
|
17
|
Begrifflichkeiten und Beschreibungssystematik
|
|
|
18
|
Konzepte der Wiederverwendung
|
|
|
19
|
Die C++ Standardbibliothek
|
|
|
|
Klassenbibliotheken
|
|
|
20
|
Architekturen und Klassenbibliotheken als Softwarebauelemente
|
|
|
21
|
Die Architektur des Applikationsgenerators jABC
|
|
|
22
|
Teilsysteme von Klassenbibliotheken
|
|
|
23
|
Java-Klassenbibliothek
|
|
|
24
|
EJB
|
|
-
Übung:
-
|
1
|
Organisation
|
|
|
|
2
|
Model Checking
|
|
|
|
3
|
Komponenten, Plug-ins
|
|
|
|
4
|
UML - Verhaltensdigramme
|
|
|
|
5
|
Dienste
|
|
|
|
6
|
Beschreibungssystematik, Vertragskonzept
|
|
|
|
7
|
Ausnahmebehandlung, Verwaltung von Architekturinformation
|
|
|
|
8
|
Objektkonstruktion, Polymorphe Mengen
|
|
|
|
9
|
Objektpersistenz und Objektkonstruktion
|
|
|
|
10
|
C++ - Standardbibliothek und Standard-Template-Bibliothek
|
|
|
|
11
|
Java - Klassenbibliothek (Reflexion, Kollektionen, Persistenz)
|
|
|
|
12
|
Java - Klassenbibliothek (Ereignisbehandlung, MVC)
|
|
|
|
13
|
Einführung Praktikum
|
Aufgabe
|
Vorlagen
|
-
Ergebnisse:
-
-
Klausur vom 30.07.2009
-
Nachklausur vom 16.10.2009
-
Praktikumsarbeit
-
Abschluss:
-
Für den Besuch der Lehrveranstaltung "Grundlagen der
Softwareentwicklung II" werden sechs benotete
Leistungspunkte vergeben. Dazu sind das erfolgreiches
Absolvieren einer Klausur und die Ausfertigung und
Verteidigung eines Praktikumsbelegs (Einzelleistung)
erforderlich. Die Gesamtnote wird durch gleichgewichtete
Durchschnittsbildung ermittelt.
-
Literatur:
-
Zur Lehrveranstaltung existiert ein Lehrbuch (Erika Horn.
Softwarearchitektur und Softwarebauelemente. 2002.
Hanser.
3-446-21300-7),
das die Grundlage für die Vorlesungen und Übungen
darstellt.
Die Skripte sowie weiterführende Literaturangaben und
ergänzende Kapitel befinden sich auf dem WWW-Server des
Instituts für Informatik (siehe
Gliederung).
|