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

Modellierung II (Sommersemester 2018)

Dozent: Prof. Dr. Holger Giese (Systemanalyse und Modellierung) , Joachim Hänsel (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.

Allgemeine Information

  • Semesterwochenstunden : 4
  • ECTS : 6
  • Benotet : Ja
  • Einschreibefrist : 20.04.2018
  • Programm : IT-Systems Engineering BA
  • Lehrform : V/Ü
  • Belegungsart : Pflicht

Module

  • Modellierung II

Zurück