Modellierung II (Sommersemester 2008)
Lecturer:
Prof. Dr. Holger Giese
(Systemanalyse und Modellierung)
Tutors:
Dipl.-Inform. Stefan Neumann
General Information
- Weekly Hours: 4
- Credits: 6
- Graded:
yes
- Enrolment Deadline: 02.05.2008
- Teaching Form:
- Enrolment Type: Compulsory Module
Programs
- IT-Systems Engineering BA
Description
Klausureinsicht:
Die Klausureinsicht findet am 05. und 06. November 2008 jeweils von 12:00 - 13:30 Uhr im Raum A-2.3 statt!!
Modellierung ist eine wesentliche Teilaufgabe in der System- und Softwareentwicklung. Bei den meisten Aktivitäten während der Entwicklung werden Modelle als zielgerichtete Abbilder des vorhandenen oder geplanten Systems, das durch Abstraktion auf die problemrelevanten Aspekte vereinfacht, verwendet. Wichtig ist dabei, dass das Modell ähnliche Beobachtungen und Aussagen ermöglicht wie das vorhandene oder geplante System und somit bei der Bewertung und Entwicklung als Grundlage für Entwurfsentscheidung auch bezüglich Alternativen dienen kann.
Bei der Modellierung komplexer Systeme verwendet man unwillkürlich gewisse Annahmen und Vorstellungen, anhand derer man Phänomene zu erklären oder zu gestalten versucht. Entsprechende Paradigmen fassen solche Annahmen und Vorstellungen in ein kohärentes Ganzes zusammen und bieten in Form entsprechender Kombinationen von Modellierungstechniken umfassende Ansätze zur Modellierung komplexer Systeme an. Wir werden im Rahmen der Veranstaltung die strukturierte Modellierung, die objektorientierte Modellierung sowie Komponentenbasierung und Multiagentensysteme als Paradigmen betrachten.
Da in der Praxis der Softwareentwicklung die Unified Modeling Language (UML) von großer Bedeutung ist, werden wir im wesentlichen betrachten wie komplexe Systeme mit UML und den verschiedenen Modellierungsparadigmen beschrieben werden können und diese dabei entsprechend vergleichen. Der Fokus wird hierbei auf der objektorientierten Modellierung und Komponentenbasierung liegen.
Die systematische, modellbasierte Entwicklung von Software, die im Wesentlichen eine Entwicklung nur mit Hilfe von Modellen ermöglicht, soll abschließend betrachtet werden. Dabei geht es zum einen darum, wie man die benötigten Sprachen zur Beschreibung von Modellen geeignet definieren kann und welche Möglichkeiten sich aus der automatischen Weiterverarbeitung dieser Modelle im Rahmen der modellbasierten Entwicklung ergeben.
Die in der Veranstaltung behandelten Konzepte zur Modellierung werden zusätzlich in Übungen vertieft und in einem begleitenden größeren Modellierungsprojekt angewendet.
Stichpunkte:
- Modellierungstechniken
- Modellierungsparadigmen
- Strukturierte Analyse und Entwurf
- Objektorientierte Analyse und Entwurf
- Unified Modeling Language (UML)
- Komponentenbasierung
- Multiagentensysteme
- Modellbasierte Entwicklung
Requirements
Empfohlen: Modellierung I
Literature
Die Folien zur Vorlesung werden im internen Bereich zur Verfügung gestellt.
Als Referenzen für UML und zur Ergänzung und Vertiefung der Lehrinhalte werden die folgenden Bücher und Artikel empfohlen:
[1] Grady Booch, James Rumbaugh und Ivar Jacobson. Unified Modeling Language User Guide. Addison-Wesley Object Technology Series, Addison-Wesley Longman, 2. Juni 2005. ISBN-10: 0321267974
[2] Christop Kecher. UML 2.0 - Das umfassende Handbuch. Galileo Press, 2. Auflage, 2006. ISBN: 3898427382
[3] James Rumbaugh, Ivar Jacobson, Grady Booch. The Unified Modeling Language Reference Manual, Addison-Wesley Object Technology, Addison-Wesley Longman, Amsterdam, 2nd ed., 5. August 2004. ISBN-10: 0321245628
[4] Scott W. Ambler. The Elements of UML 2.0 Style, Press (Juli 2005). ISBN-10: 0521616786
[5] Bernd Oestereich. Analyse und Design mit UML 2.1. Oldenbourg; Auflage: 8., Januar 2006. ISBN-10: 3486579266
[6] Unified Modeling Language (UML) specification, version 2.1.2http://www.omg.org/technology/documents/formal/uml.htm
Learning
Aktuell (aktualisiert am 24.10.2008):
Klausureinsicht:
Die Klausureinsicht findet am 05. und 06. November 2008 jeweils von 12:00 - 13:30 Uhr im Raum A-2.3 statt!!
Weiter Informationen zur Notenfindung: Die Gesamtnote der Veranstaltung ergibt sich zu gleichen Teilen aus der Gruppenarbeit sowie aus der schriftlichen Prüfung am Ende des Semesters. Als Grundlage für die Gruppenarbeit dienen die abgegebenen Dokumente. Zusätzlich sollen die Teilnehmer der Gruppe, nach der Abgabe der Dokumente (Analysedokument, Grobentwurf und Feinentwurf), ihre Ergebnisse dem Veranstalter (Herrn Prof. Giese oder einem Mitarbeiter der Fachgruppe) präsentieren. Die Präsentation soll dazu dienen die Ergebnisse mit dem Veranstalter zu diskutieren und es ermöglichen Rückfragen an die jeweilige Gruppe zu stellen. Die Präsentation der Ergebnisse findet in der letzten Übungswoche zu den regulären Übungsterminen statt.
Bei sehr großen Abweichungen zwischen der Gruppennote und der Klausurnote behält sich der Veranstalter vor mündliche Einzelprüfungen durch zu führen.
Die Aufgabenstellungen für die Projektaufgaben sind jetzt online. Die Zuordnung der Aufgabenstellung zu den Gruppen findet ihr weiter unten bei den Übungsterminen.
Die Bildung der Gruppen wird in den ersten Vorlesungen erläutert und wird vorauss. mitte April stattfinden.
Am Aushang der Fachgruppe Systemanalyse und Modellierung (auf Ebene A-2) kann sich vom 21.04. (ab 16:45 Uhr) - 25.04. zu den Übungen eingetragen werden.
Es finden am Anfang und zu bestimmten Terminen des Semesters jeweils 90-minütige Vorlesungen statt. Über die Vorlesungszeit verteilt sollen die Teilnehmer Aufgabenstellungen in kleinerem Umfang einzeln bearbeiten, welche anschließend in größerem Umfang in Form von Gruppenarbeit erneut bearbeitet werden. Die Ergebnisse der Gruppenarbeit müssen schriftlich abgegeben werden. Zusätzlich sollen die Ergebnisse der Gruppenarbeit in der letzten Übung dem Veranstalter vorgestellt werden. Am Ende der Vorlesung wird es eine schriftliche Prüfung geben.
Examination
- Teilnahme an den Übungen
- Abgabe der Einzelaufgaben
- Mitarbeit bei der Projektaufgabe
- Mitarbeit und Anwesenheit bei den Gruppentreffen im Rahmen der Übungen
- Schriftliche Abgabe der Gruppenergebnisse
- Abschließende schriftliche Prüfung
Bei Nichterfüllung einer der Punkte gilt die LV als nicht bestanden, weitere Angaben werden in der LV gegeben.
Dates
Aktualisiert am 19.05.2008
Vorlesungstermine:
- 14.04.2008
- 17.04.2008
- 21.04.2008
- 24.04.2008
- 28.04.2008
- 05.05.2008
- 26.05.2008
- 29.05.2008
- 12.06.2008
- 16.06.2008
- 07.07.2008
- 10.07.2008
- 14.07.2008
- 17.07.2008
o Montags 15:15 - 16:45 Uhr im H1
o Donnerstags 13:30 - 15:00 Uhr im H1
Übungen:
Jeweils in der Woche vom:
- 28.04.2008-02.05.2008
- 12.05.2008-16.05.2008
- 09.06.2008-13.05.2008
- 30.06.2008-04.07.2008
Termine:
- Montag: 11:00-12:30 Uhr
- Gruppe 1: Raum A 1.1 (David Schwalb / Projektaufgabe B)
- Dienstag: 9:15-10:45 Uhr
- Gruppe 2: Raum A 2.2 (Alexander Kuscher / Projektaufgabe A)
- Gruppe 3: Raum A 2.12 (Fabian Lindenberg / Projektaufgabe B)
- Gruppe 4: Raum A 1.2 (Felix Elliger / Projektaufgabe A)
- Dienstag: 13:30- 15:00 Uhr
- Gruppe 5: Raum A 2.1 (Marcel Taeumel / Projektaufgabe B)
- Gruppe 6: Raum A 2.2 (Michael Grünewaldt / Projektaufgabe A)
- Gruppe7: Raum A 1.1 (Nico Rehwaldt / Projektaufgabe B)
- Mittwoch: 9:15-10:45 Uhr
- Gruppe 8: Raum A 1.2 (Marcel Taeumel / Projektaufgabe A)
- Raum: A 2.2 (Michael Grünewaldt / Projektaufgabe B)
- Mittwoch: 11:00-12:30 Uhr
- Gruppe 10: Raum A 2.1 (Nico Rehwaldt / Projektaufgabe A)
- Freitag: 13:30-15:00 Uhr
- Gruppe 11: Raum A 2.1 (Fabian Lindenberg / Projektaufgabe B)
- Gruppe 12: Raum SNB-9 (Alexander Kuscher / Projektaufgabe A)
- Gruppe 13: Raum A 2.2 (David Schwalb / Projektaufgabe B)
- Freitag: 15:15-16:45 Uhr
- Gruppe 14: Raum A 2.2 (Felix Elliger / Projektaufgabe A)
Projekttreffen (21. bis 29. Woche):
Die Gruppentreffen finden wöchentlich zu den gleichen Terminen wie die Übungen statt. Die Gruppentreffen sind wöchentlich in der 21. bis 29. Woche.
Gruppentreffen sind somit jeweils wöchentlich vom 19.05.-18.07.2008. Bei Überschneidungen der Übungen und Gruppentreffen werden diese gemeinsam abgehalten.
E-Mail-Adressen der Übungsgruppenleiter:
David Schwalb: david.schwalb(at)student.hpi.uni-potsdam.de
Felix Elliger: felix.elliger(at)student.hpi.uni-potsdam.de
Nico Rehwaldt: nico.rehwaldt(at)student.hpi.uni-potsdam.de
Michael Grünewald: michael.gruenewald(at)student.hpi.uni-potsdam.de
Fabian Lindenberg: fabian.lindenberg(at)student.hpi.uni-potsdam.de
Alexander Kuscher: alexander.kuscher(at)student.hpi.uni-potsdam.de
Marcel Taeumel: marcel.taeumel(at)student.hpi.uni-potsdam.de
Zurück