Programmentwicklung
Vorlesung im WS 2008/2009: 2V + 1Ü (Allgemeine
Hinweise zu dieser Veranstaltung im KVV)
Prof. Jochen Ludewig,
Rainer
Schmidberger, Holger
Röder
Aktuelles
- 23.02.2009: Die Liste der erfolgreichen Teilnehmer der diesjährigen Scheinaufgabe
hängt am Schwarzen Brett der Abteilung SE aus. Die Scheine können bei Frau Kuhle im
SE-Sekretariat (Raum 1.217) abgeholt werden.
- Die Website der Vorlesung Programmentwicklung im Wintersemester 2007/2008 befindet sich
im Archiv.
Inhalt
Beschreibung und Aufbau der Lehrveranstaltung
In dieser Vorlesung werden die Grundlagen der objektorientierten Software-Entwicklung
vermittelt. Themenschwerpunkte sind
- eine Einführung in die UML (Unified Modeling Language) und
- eine Einführung in die Programmiersprache Java.
Neben diesen Schwerpunkten werden Entwurfsmuster und typische Prozessmodelle
objektorientierter Software-Entwicklung vorgestellt.
Auch in diesem Semester wird voraussichtlich eine zusätzliche betreute
Java-Programmierübung angeboten. In dieser Übung können Sie die in
Vorlesung besprochenen Themen praktisch anwenden (sprich: programmieren), die gestellten
Übungsaufgaben bearbeiten und sich mit Fragen an den anwesenden "Java-Tutor"
wenden. Mit Blick auf die Scheinaufgabe sowie das Softwarepraktikum und die Studienprojekte
empfehlen wir Ihnen, dieses Angebot zu nutzen.
Voraussetzungen und Prüfung
Grundkenntnisse einer imperativen Programmiersprache wie z.B. Ada, C oder Pascal sind
empfehlenswert.
Für Studierende des Studiengangs Softwaretechnik wird die Vorlesung zusammen mit
"Einführung in die Softwaretechnik I" und "Einführung in die
Softwaretechnik II" in der Klausur "Praktische Informatik B" geprüft.
Für die Prüfung ist ein Schein notwendig, der auch in dieser Vorlesung erworben
werden kann. Es wird empfohlen, den Schein in allen drei Vorlesungen zu machen.
Für Studierende des Studiengangs Wirtschaftsinformatik gibt es zeitgleich mit der
Prüfung "Praktische Informatik B" der Softwaretechniker eine eigene
Prüfung (OOP, 60 Minuten, schriftlich). Ein Schein ist nicht erforderlich.
Scheinbedingungen
Zum Erwerb des Scheins muss eine Scheinaufgabe erfolgreich bearbeitet werden. Die
Scheinaufgabe besteht aus einer Programmieraufgabe in Java und einer Modellierungsaufgabe in
UML. Diese Teilaufgaben werden jeweils voraussichtlich am Ende des zugehörigen
Veranstaltungsteils ausgegeben.
Die Bearbeitung der ausgegebenen Übungsaufgaben ist keine direkte Voraussetzung für
den Erwerb des Scheins, erleichtert aber das Lösen der Scheinaufgabe.
Scheinaufgabe
Inhalt der diesjährigen Scheinaufgabe ist die Entwicklung einer Weinkeller-Verwaltung.
Für die Bearbeitung haben Sie bis zum 06.02.2009, 12 Uhr, Zeit. Sie können allein,
in Zweier- oder Dreier-Teams arbeiten. Die Anforderungen an Ihre Lösung und die weiteren
Details finden Sie in der Aufgabenstellung. Viel Erfolg!
Termine
|
Veranstaltung
|
Zeit
|
Ort
|
|
Java (Vorlesung)
|
Mittwoch, 12:15 Uhr – 13:45 Uhr
|
Hörsaal V38.02
|
|
Java (Programmierübung)
|
Mittwoch, 14:00 Uhr – 15:30 Uhr
|
Grundstudiumspool
|
|
UML/Software-Entwurf (Vorlesung/Übung)
|
Freitag, 8:00 Uhr – 9:30 Uhr
|
Hörsaal V38.04
|
Entgegen den Angaben im KVV finden die Java-Vorlesung (voraussichtlich) zunächst
wöchentlich statt (nicht 14-tägig!), endet jedoch bereits (wiederum
voraussichtlich) Mitte Januar. Details werden in der Vorlesung bekannt gegeben.
Skript und weitere Materialien
Das Skript zu dieser Veranstaltung (Folien), Übungsblätter und weitere Materialien
werden sukzessive an dieser Stelle bereitgestellt.
Einführung
Java
Objektorientierung, UML, Software-Entwurf
|
Kapitel
|
Inhalt
|
Folien
|
Stand
|
Anmerkungen
|
|
1
|
Einführung in die Objektorientierung
|
OO-Folien [pdf]
|
14.10.2008
|
-
|
|
2
|
UML Foliensatz
|
UML Folien [pdf]
|
14.10.2008
|
-
|
|
2
|
Entwurf Foliensatz
|
Entwurf Folien [pdf]
|
16.01.2009
|
Achtung: Gegenüber der Fassung vom 04.12.08 sind die Seiten 20-31 hinzugekommen. Der
Rest ist unverändert.
|
|
3
|
Weitere Programmiersprachen
|
Folien [pdf]
|
23.01.2009
|
|
Sonstige Materialien
Übungsaufgaben
Java
Die Übungsaufgaben werden in der Vorlesung nur kurz besprochen.
Versuchen Sie, aufkommende Fragen direkt im Rahmen der Programmierübung zu klären
– dazu ist die Übung da!
Objektorientierung, UML, Software-Entwurf
|