Hasso-Plattner-Institut
Hasso-Plattner-Institut
  
Login
 

Modellierung II (Sommersemester 2017)

Dozent: Prof. Dr. Holger Giese (Systemanalyse und Modellierung)

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 wird, 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, Komponentenbasierung sowie Serviceorientierte Architekturen (SOA) 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 in der Veranstaltung behandelten Konzepte zur Modellierung werden zusätzlich in Übungsgruppen vertieft und in mehreren kürzeren begleitenden Modellierungsprojekten in den Gruppe und Teilgruppen angewendet. Dabei werden neben der Anwendung der Techniken auch die Kooperation in der Gruppe mittels Modellierung sowie die möglichen Formen der Einbettung in verschiedener Entwicklungsprozesse behandelt.

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] Bernd Oestereich. Analyse und Design mit UML 2.5 - Objektorientierte Softwareentwicklung. Oldenbourg Wissenschaftsverlag, 11. Auflage, 2013. ISBN: 978-3-486-72140-9

[2]  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

[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]  Unified Modeling Language (UML) specification, version 2.5 http://www.omg.org/spec/UML/2.5/

Lern- und Lehrformen

Vorlesung und Übung

Leistungserfassung

Die Leistungserfassung der LV bezieht sich auf die Anteile Modellierungsprojekte in den Übungen und
Klausur.

Projekt:
Die Übungen besteht aus Modellierungsprojekten, die jeweils bestanden werden
müssen. Dazu müssen die Termine der Modellierungsprojekte eingehalten werden,
die dazugehörigen Abgaben ausreichend bearbeitet worden sein und ein
ausreichender Vortrag zu der Abgabe gehalten werden. Dies wird in jeweils 
Review-Veranstaltungen für jede Übungsgruppe und Modellierungsprojekt während des
Semesters erfasst.

Klausur:
Die Klausur muss bestanden werden. Es werden bis zu 100 Punkte für die
Klausur gegeben. Für das Bestehen sind die Hälfte der 100 Punkte
erforderlich.

Das Projekt muss bestanden werden, um zur Klausur zugelassen zu werden.
Die Note ergibt sich aus den Klausurpunkten.

Termine

Am Freitag, dem 26. Mai, und Dienstag, dem 30. Mai, findet keine Vorlesung statt.

Am Dienstag den 27.6 findet keine Vorlesung statt.

Am Freitag den 30.6 zum Vorlesungstermin wird sich Niels Göttsch vom Café Leuchtstoff von interessierten Gruppen die Lösungen vorstellen lassen.

Die Vorlesungen finden Dienstags 13:30 und Freitags 9:15 jeweils im HS1
statt.

Das Anmeldeformular ist jetzt geschlossen

Die Übungstermine sind jeweils

Gr. 1: Mittwoch 13:30 - 15:00, Raum A-1.2
Gr. 2: Mittwoch 15:15 - 16:45, Raum A-1.1
Gr. 3: Mittwoch 13:30 - 15:00, Raum A-2.1
Gr. 4: Mittwoch 15:15 - 16:45, Raum A-1.2
Gr. 6: Donnerstag 13:30 - 15:00, Raum A-2.2
Gr. 7: Donnerstag 15:15 - 16:45, Raum A-1.1
Gr. 8: Donnerstag 15:15 - 16:45, Raum A-2.1
Gr. 9: Donnerstag 17:00 - 18:30, Raum A-2.1
Gr. 10: Donnerstag 17:00 - 18:30, Raum A-1.2
Gr. 11: Mittwoch 17:00 - 18:30, Raum A-1.1

einmal pro Woche ab 3.5 bis zum 28.7.

Allgemeine Information

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

Module

  • Modellierung II

Zurück