Modellierung mit UML
Technische Universität Wien
Business Informatics Group
Über
Trailer zu Modellierung mit UML
Allgemeines zum Kurs
Um hochwertige, moderne Software zu erstellen, die heutigen Anforderungen entspricht, sind Ad-hoc-Ansätze, bei denen „einfach drauf los programmiert“ wird, überholt und nicht mehr zielführend. Vielmehr bedarf es einer klar strukturierten Vorgehensweise, die durch die Methoden des Software Engineering definiert und unterstützt wird. Die Herausforderungen im Software Engineering sind hierbei vielfältig. Sie reichen von der Erfassung der Anforderungen über das Systemdesign bis hin zu Wartung und Weiterentwicklung der Software. In einem Softwareentwicklungsprozess sind zudem im Allgemeinen viele Personen involviert, die unterschiedliche Ausbildungen und Erfahrungen aufweisen. Sie benötigen eine gemeinsame Sprache, die alle verstehen und sprechen können, sodass ein Austausch möglich ist. Gleichzeitig soll diese Sprache möglichst präzise sein und nicht die Mehrdeutigkeiten einer natürlichen Sprache aufweisen. Zu diesem Zweck wurden Modellierungssprachen entwickelt. Speziell die Unified Modelling Language (kurz: UML) gilt hier als die dominierende Sprache im Bereich der Softwaresystemmodellierung.
Der Kurs Modellierung mit UML bietet einen Einstieg in die Modellierung mit der Unified Modelling Language (UML) für Menschen mit Programmiererfahrung. Speziell werden das Klassendiagramm, das Sequenzdiagramm, das Zustandsdiagramm, das Ablaufdiagramm und das Anwendungsfalldiagramm vermittelt, um einen umfangreichen Überblick über die Vielfältigkeit der Sprache zu geben.
Dieser MOOC wurde von der Business Informatics Group der Technischen Universität Wien im Rahmen des Projektes eInformatics@Austria entwickelt und vom Bundesministerium Bildung, Wissenschaft und Forschung im Rahmen der Initiative „Digitale und Soziale Transformation in der Hochschulbildung“ gefördert.
Inhalt
Kursinhalt
Der Kurs ist in 5 logische Einheiten unterteilt, die in beliebiger Reihenfolge absolviert werden können.
- Lektion 1+2: Das Klassendiagramm verwendet man, um die statischen Strukturen eines Systems abzubilden.
- Lektion 3: Das Sequenzdiagramm spezifiziert, wie Nachrichten und Daten zwischen Objekten bzw. Interaktionspartnern ausgetauscht werden.
- Lektion 4: Das Zustandsdiagramm veranschaulicht, in welchen Zuständen sich das Objekt befinden kann und wie man von einem Zustand in den anderen wechselt.
- Lektion 5: Das Aktivitätsdiagramm beschreibt prozedurale Verarbeitungsaspekte, oder einfacher gesagt Abläufe. Es spezifiziert den Kontroll- und Datenfluss zwischen einzelnen Arbeitsschritten in dessen Abläufen.
- Lektion 6: Das Anwendungsfalldiagramm beschreibt, welche Benutzer*innen mit welchen Funktionen des Systems wie interagieren können.
Jede Lektion besteht aus Lernvideos, Übungsaufgaben mit Lösungen, einem Kurzfilm, welcher die Anwendung der jeweiligen Diagramme anhand eines praktischen Beispiels verdeutlicht und einem abschließenden Self-Assessment.
Lernziele
Nach dem Kurs ist der/die Kursteilnehmer*in in der Lage
- Den Modellierungsbegriff und objektorientierte Konzepte zu erklären
- Objektorientierte Modelle aufgrund von praktischen Problemstellungen und Anforderungsspezifikationen zu erstellen
- Analyse- und Designmodelle von Softwaresystemen zu verstehen, zu erstellen und zu bewerten
- Objektorientierte Modellierung anhand von UML (Klassendiagramm, Sequenzdiagramm, Zustandsdiagramm, Aktivitätsdiagramm, Anwendungsfalldiagramm) einzusetzen und zu nutzen
Vorkenntnisse
Für diesen MOOC ist es ratsam, die Grundlagen der objektorientierten Programmierung zu verstehen.
Zertifikat
Für die aktive Teilnahme am Kurs erfolgt bei Abschluss die Ausstellung eines automatisierten Zertifikats, welches Ihren Benutzernamen, den Kursnamen und die abgeschlossenen Lektionen beinhalten. Es wird darauf hingewiesen, dass es sich nur um eine Bestätigung handelt, die aussagt, dass die Benutzerin oder der Benutzer zumindest 75% der gestellten Selbstüberprüfungsfragen richtig beantwortet hat.Lizenz
Dieses Werk ist lizenziert unter CC BY-NC-SA 4.0Kursleitung
Business Informatics Group
Der MOOC wurde von einem Team der Business Informatics Group der Technischen Universität Wien erstellt. Die Teammitglieder sind:
Christian Huemer ist Studiendekan und Professor für Wirtschaftsinformatik an der TU Wien. Er lehrt seit 20 Jahren im Bereich der Modellierung. Er wird Sie als Vortragender durch diesen Kurs führen.
Marion Scholz ist Senior Lecturer an der TU Wien. Sie hat mit ihrer langjährigen Arbeit an der Lehrveranstaltung Objektorientierte Modellierung die Basis geschaffen und das Instructional Design des MOOCs mitgestaltet.
Miki Zehetner ist PhD Student an der TU Wien. Als Medientechniker ist er ist hauptverantwortlich für die multimediale Umsetzung der Lernmaterialien.
Sebastian Krähsmaier ist studentischer Mitarbeiter an der TU Wien und ist als gelernter Medientechniker mitverantwortlich für die Aufbereitung der Lernvideos.
Anmelden & Einschreiben Aktuell: 201 Teilnehmer:innen
Kostenlos für alle € 0.00
Partner:innen
Technische Universität Wien
Wien