Hasso-Plattner-Institut
Hasso-Plattner-Institut
  
Login
  • de
 

Modellierung II (Sommersemester 2009)

Dozent: Prof. Dr. Holger Giese (Systemanalyse und Modellierung)
Tutoren: Dipl.-Inform. Stefan Neumann

Beschreibung

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

Aktuell:

  • Der Termin zum Vortrag der Musterlösung hat sich geändert
  • Informationen zur Klausur sowie zur Probeklausur sind weiter unten bei Termine aufgelistet
  • Im internen Bereich liegt eine Installationsanleitung sowie die notwendigen Dateien zur Installation des UML-Werkzeugs Visual Paradigm (07.05.09)
  • Der erste Übungszettel wurde aktualisiert/gekürzt. (04.05.09)

Voraussetzungen

Empfohlen: Modellierung I

Literatur

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

Lern- und Lehrformen


Leistungserfassung

Ergebnisse - Projektarbeite (Die individuelle Endnote setzt sich zu gleichen Teilen aus der Klausur und dem Projekt zusammen)Ergebnisse - Projektarbeit
Gruppe (Betreuer/Termin)Note
Stefan George / Dienstag - 13:30 - 15:00 Uhr1.0
Stefan George / Dienstag - 17:00 - 18:30 Uhr1.0
Phillip Berger / Dienstag 17:00 - 18:30 Uhr1.3
Fabian Lindenberg / Dienstag 13:30 - 15:00 Uhr1.7
Lea Voget / Freitag 11:00 - 12:30 Uhr1.7
Fabian Lindenberg / Donnerstag 11:00 - 12:30 Uhr1.0
Philipp Berger / Donnerstag 11:00 - 12:30 Uhr1.0
Stephanie Platz / Freitag 11:00 - 12:30 Uhr1.7
Lea Voget / Donnerstag 11:00 - 12:30 Uhr2.3
Stephanie Platz / Donnerstag 11:00 - 12:30 Uhr2.3





  • 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.

Die Note wird zu gleichen Teilen aus der Projektnote sowie aus der individuellen Klausurnote gebildet.

Termine

Aktualisiert am 02.10.2009:

Klausureinsicht:

  • Die Klausureinsicht findet an den folgenden Terminen im Raum A 2.3 jeweils von 11:30 - 13:00 Uhr statt:

    • Dienstag - 20.10.2009
    • Mittwoch - 21.10.2009
    • Freitag - 23.10.2009

 

Probeklausur:

  • Eine Probeklausur wird (elektronisch) am 23.07.09 zur Verfügung gestellt
  • Die Musterlösung der Probeklausur wird am 30.07.09 online gestellt

    • Die Musterlösung wird zusätzlich am 05.08.09 im Hörsaal H1 um 15:00 Uhr vorgetragen

 

Klausur:

Die Klausur findet am 07.08.09 (Hörsaal H1-H3) um 10:00 Uhr statt.

Informationen zur Verteilung auf die Räume werden am Tag der Klausur ausgehangen (vor den Hörsälen)

Vorlesung:

Dienstags von 09:00-11:00 Uhr im HS1

Donnerstags von 13:00-15:00 Uhr im HS1

Erste Vorlesung:

  • 28.04.2009

 

Geplante Vorlesungen (Termine können sich noch ändern):

  • 28.04.09
  • 30.04.09
  • 05.05.09
  • 07.05.09
  • 26.05.09
  • 04.06.09
  • 23.06.09
  • 25.06.09
  • 14.07.09
  • 16.07.09
  • 21.07.09
  • 23.07.09

 

Übung:

Offizielle Übungenstermine sind in folgenden Wochen:

  • 04.05.-08.05.
  • 18.05.-22.05.
  • 15.06.-19.06.
  • 06.07.-09.07.

Die Übungen, bzw. Gruppentreffen finden mit den nachfolgend aufgelisteten Tutoren zu den entsprechenden Uhrzeiten und in den entsprechenden Räumen statt:

Stephanie Platz:

Do. 11:00 Uhr - 12:30 Raum A-1.1 und Fr. 11:00 - 12:30 Uhr Raum A-1.1

Lea Voget:

Fr. 11:00 - 12:30 Uhr Raum A-2.12 und Do. 11:00 - 12:30 Uhr Raum A-2.1

Stefan George:

Di. 13:30 - 15:00 Uhr Raum BE-2  und Di. 17:00 - 18:30 Uhr Raum A-2.12

Philipp Berger:

Di. 17:00 - 18:30 Uhr Raum A-1.14 und Do. 11:00 - 12:30 Uhr Raum A-2.2

Fabian Lindenberg:

Di. 13:30 - 15:00 Uhr Raum A-2.12 und Do. 11:00 - 12:30 Uhr Raum BE-2

Allgemeine Information

  • Semesterwochenstunden : 4
  • ECTS : 6
  • Benotet : Ja
  • Einschreibefrist : 08.05.2009
  • Programm : IT-Systems Engineering BA
  • Lehrform :
  • Belegungsart : Pflicht

Zurück