Technische Universität Ilmenau

Object-Oriented Modeling - Interactive curriculae of TU Ilmenau

The interactive curriculae provide information on the degree programmes offered by the TU Ilmenau.

Please refer to the respective study and examination rules and regulations for the legally binding curricula (Annex Curriculum).

You can find all details on planned lectures and classes in the course catalogue.

Please note that this page is no longer updated. All modules and study plans from PO version 2021 onwards (Bachelor and Master study programs) are now available on the Campus Portal.

module properties Object-Oriented Modeling in degree program Bachelor Informatik 2013
module number200015
examination number220430
departmentDepartment of Computer Science and Automation
ID of group 2236 (Systems and Software Engineering)
module leader Dr. Ralph Maschotta
term summer term only
languageDeutsch
credit points5
on-campus program (h)56
self-study (h)94
obligationelective module
examexamination performance with multiple performances
details of the certificate

Das Modul Objektorientierte Modellierung mit der Prüfungsnummer 220430 schließt mit folgenden Leistungen ab:

  • alternative semesterbegleitende Prüfungsleistung mit einer Wichtung von 40% (Prüfungsnummer: 2200648)
  • mündliche Prüfungsleistung über 20 Minuten mit einer Wichtung von 60% (Prüfungsnummer: 2200649)


Details zum Abschluss Teilleistung 1:

Erstellung eines Modells und einer Abschlussdokumentation; ist organisatorisch vor der sPL abzuschließen


Details zum Abschluss Teilleistung 2:

15 min Vorbereitungszeit vor dem eigentlichen Prüfungstermn

 

link to Moodle course https://moodle.tu-ilmenau.de/course/view.php?id=2840
teacherDr. Ralph Maschotta
signup details for alternative examinations

Dieses Modul enthält mindestens eine alternative semesterbegleitende Abschlussleistung. Bitte beachten Sie, dass diese in der Regel schon zu Beginn des Semesters, in dem diese angeboten wird, angemeldet werden muss.
Über die Details und Zeiträume dazu werden Sie vom Lehrenden und/oder dem Prüfungsamt informiert. Fragen Sie gegebenenfalls unbedingt beim Lehrenden nach.

This module contains at least one alternative exam part. Please note that this must usually be registered at the beginning of the semester in which it is offered.
The lecturer and/or the examination office will inform you about the details and time periods. If necessary, be sure to ask the lecturer.

maximum number of participants
previous knowledge and experienceGrundlagen
der objektorientierten Programmierung

Hilfreich: Grundlagen des UML-Klassendiagramms 
learning outcome 

 

Fachkompetenz: Die Studenten
sind in der Lage komplexe UML-Modelle zu interpretieren und zu verstehen.
Darüber hinaus sind sie in der Lage das Verhalten und die Struktur von
Systemen mit Hilfe aller definierten Diagramme der UML
spezifikationskonform abbilden zu können. Des Weiteren können sie die
verschiedenen statischen und dynamischen Aspekte eines Systems
spezifikationskonform abbilden. Sie in der Lage die Diagramme der UML in
allen Phasen des Systemlebenszyklus korrekt einsetzen zu können um
verschiedene Sachverhalte mit Hilfe der UML ausdrücken und spezifizieren
zu können. Somit sind sie in der Lage komplexe spezifikationskonforme
UML-Modelle in allen Phasen des Systemlebenszyklus erstellen zu können.
Durch das vermittelte Wissen über das UML-Metamodell haben die
Studenten ein grundlegendes Verständnis des Aufbaus der UML-Spezifikation entwickelt.
Sie sind in der Lage prinzipielle Modellierungskonzepte der UML zu
erkennen und zu verstehen und sind daher in der Lage diese Prinzipien auch
auf neue Anwendungsgebiete anwenden zu können.

Methodenkompetenz: Mit Hilfe
der in der Vorlesung und im Seminar vermittelten Methoden und des im
Seminar vorgestellten Modellierungswerkzeugs sind die Studenten in der
Lage UML-Modelle in einem realistischen Projektumfang praktisch zu
erstellen. Dabei sind sie in der Lage die Struktur und das Verhalten von
Systemen sowie die statischen und dynamische Aspekte von Systemen spezifikationskonform,
praktisch abbilden zu können. Durch die im Seminar vorgestellten Methoden
sind die Studenten in der Lage nach einem sinnvollen Vorgehen gezielt und
strukturiert vorzugehen. Darüber hinaus können Sie die Ergebnisse der
Modellierung zur weiteren Modellverwertung z.B. zur Dokumentation oder zur
Codeerzeugung verwenden.

Sozialkompetenz: Durch das
Arbeiten in kleinen Teams und die Verwendung in der Softwareentwicklung
üblichen Entwicklungswerkzeuge (z.B. Versionierung), sind die Studenten in
der Lage, praktische Modellierungsaufgaben selbstorganisiert in kleinen
Teams zu lösen.


content

Die Unified Modeling Language (UML) ist eine standardisierte Sprache zur Modellierung der Struktur und des Verhaltens von technischen aber auch nichttechnischen Systemen. Sie wird in vielen Bereichen der Informatik angewendet.
Einige grundlegende Elemente der UML wurden in anderen Lehrveranstaltungen bereits vorgestellt. Aufbauend auf diesen Kenntnissen werden im Rahmen dieser Veranstaltung alle Diagramme der UML im Detail erläutert. Anhand des Metamodells soll ein Verständnis der grundlegenden Struktur der UML vermittelt werden. Einen Schwerpunkt dieser Lehrveranstaltung bildet weiterhin die Verhaltensmodellierung. Mit insgesamt 6 Diagrammtypen bietet die UML verschiedene Möglichkeiten hierfür. Es soll gezeigt werden, wie sich diese Diagramme für die Lösung praktischer Aufgabenstellungen verwenden lassen.

Im Rahmen des zugehörigen Seminars soll das Verhalten und die Struktur eines selbst gewählten technischen Systems im Team nach einem einfachen Vorgehen modelliert werden. Diese sollen Lösungen zu gestellten Modellierungsaufgaben beinhalten.

media of instruction and technical requirements for education and examination in case of online participation

Online-Lehrveranstaltung, vollständige Vorlesung und Seminar als Video verfügbar. Online Fragestunden mit Quiz für die Vorlesung und hybride Fragestunde für das Seminar. Präsentationsfolien, alle weiteren Unterlagen im Moodle verfügbar.

Tafel, Beamer und PC Raum für aPL.

 

literature / referencesChris Rupp, Stefan Queins, Barbara Zengler:

UML2 glasklar - Praxiswissen für die UML-Modellierung, 3. aktualisierte
Auflage, 2007, Hanser


Bernd Oestereich, Stefan Bremer (Mitarbeit):

Analyse und Design mit UML 2.3, 9. Auflage, 2009, Oldenbourg


Gernot Starke, Mike Beedle:

Effektive Software-Architekturen, Ein praktischer Leitfaden., 4.
aktualisierte Auflage, 2009, Hanser, ISBN 9-783446-420083
evaluation of teaching