Umfangreiche Sammlung von UML-Büchern

Was ist UML (Unified Modeling Language)?
UML, kurz für Unified Modeling Language, ist eine standardisierte Modellierungssprache, die aus einer integrierten Reihe von Diagrammen besteht und entwickelt wurde, um System- und Softwareentwickler bei der Spezifikation, Visualisierung, Konstruktion und Dokumentation der Artefakte von Software-Systemen sowie für Geschäftsmodellierung und andere nicht-Software-Systeme.

Entstehung von UML
- UML ist eine Notation, die aus der Vereinigung von OMT aus Object Modeling Technique (OMT) und Object-Oriented Software Engineering (OOSE)
- Ziel ist es, eine Standardnotation bereitzustellen, die von allen objektorientierten Methoden verwendet werden kann, sowie die besten Elemente vorhergehender Notationen auszuwählen und zu integrieren
- Entwickelt für eine breite Palette von Anwendungen: verteilte Systeme, Analyse, Systemdesign und Bereitstellung usw.
Geschichte von UML
- Während 1996 lieferte der erste von der Object Management Group (OMG) herausgegebene Antrag auf Vorschlag (RFP) die Triebkraft dafür, dass diese Organisationen zusammenarbeiteten, um gemeinsam auf den RFP zu reagieren
- Diese Zusammenarbeit führte zu UML 1.0, einer Modellierungssprache, die gut definiert, ausdrucksstark, leistungsstark und allgemein anwendbar war
- Im Januar 1997 traten IBM, ObjecTime, Platinum Technology, Ptech, Taskon, Reich Technologies und Softeam den UML-Partnern bei, um ihre Ideen beizusteuern, und gemeinsam erstellten die Partner die überarbeitete UML1.1-Antwort
Warum UML?
- Benutzern eine sofort verwendbare, ausdrucksstarke visuelle Modellierungssprache zur Verfügung stellen, damit sie sinnvolle Modelle entwickeln und austauschen können
- Unabhängig von bestimmten Programmiersprachen und Entwicklungsprozessen sein
- Das Wachstum des OO-Tools-Marktes fördern
- Höherstufige Entwicklungsansätze unterstützen
- Best Practices integrieren
Umfangreiche UML-Ressourcen – Bücher, Vorlesungen, Handzettel
Untenstehend finden Sie eine vollständige Sammlung von UML-Ressourcen, die Ihnen helfen, mehr über UML zu erfahren.
Einführung in UML
UML ist eine Standard-Sprache zur Spezifikation, Visualisierung, Konstruktion und Dokumentation der Artefakte von Software-Systemen.
Für eine vollständige Sammlung von UML-Büchern, Vorlesungen, Handzetteln und Präsentationen klicken Sie aufhier.
Use-Case-Diagramm
Ein Use-Case-Modell beschreibt die funktionalen Anforderungen eines Systems anhand von Use-Cases. Es ist ein Modell der vorgesehenen Funktionalität des Systems (Use-Cases) und seiner Umgebung (Aktoren). Use-Cases ermöglichen es Ihnen, das, was Sie von einem System benötigen, mit der Art und Weise zu verknüpfen, wie das System diese Anforderungen erfüllt.

Klicken Sie auf hierum unsere Buchsammlung zu UML-Use-Case-Diagrammen zu besuchen.
Sequenzdiagramm
Das Sequenzdiagramm modelliert die Zusammenarbeit von Objekten basierend auf einer zeitlichen Abfolge. Es zeigt, wie die Objekte in einem bestimmten Szenario eines Use-Cases mit anderen interagieren. Mit der erweiterten visuellen Modellierungsfunktion können Sie komplexe Sequenzdiagramme in wenigen Klicks erstellen. Außerdem können einige Modellierungstools wie Visual Paradigm Sequenzdiagramme aus dem Ablauf der Ereignisse erstellen, den Sie in der Use-Case-Beschreibung definiert haben.

Klicken Sie auf hierum unsere Buchsammlung zu UML-Sequenzdiagrammen zu besuchen.
Klassendiagramm
Das Klassendiagramm ist eine zentrale Modellierungstechnik, die fast alle objektorientierten Methoden durchzieht. Dieses Diagramm beschreibt die Arten von Objekten im System sowie die verschiedenen Arten statischer Beziehungen zwischen ihnen.

Klicken Sie auf hierum unsere Buchsammlung zu UML-Klassendiagrammen zu besuchen.
Zustandsautomatendiagramm
Ein Zustandsdiagramm ist eine Art von Diagramm, die in UML verwendet wird, um das Verhalten von Systemen zu beschreiben, wobei das Konzept der Zustandsdiagramme von David Harel zugrunde liegt. Zustandsdiagramme zeigen die zulässigen Zustände und Übergänge sowie die Ereignisse, die diese Übergänge beeinflussen. Es hilft dabei, den gesamten Lebenszyklus von Objekten zu visualisieren und trägt somit dazu bei, ein besseres Verständnis für zustandsbasierte Systeme zu erlangen.

Klicken Sie auf hierum unsere Buchsammlung zu UML-Zustandsautomatendiagrammen zu besuchen.
Aktivitätsdiagramm
Aktivitätsdiagramme sind grafische Darstellungen von Abläufen schrittweiser Aktivitäten und Aktionen mit Unterstützung für Auswahl, Iteration und Konkurrenz. Sie beschreiben den Steuerungsablauf des Zielsystems, beispielsweise das Erforschen komplexer Geschäftsregeln und -operationen, die Beschreibung des Use-Cases sowie den Geschäftsprozess. In der Unified Modeling Language sollen Aktivitätsdiagramme sowohl rechnerische als auch organisatorische Prozesse (d. h. Workflows) modellieren.

Klicken Sie auf hierum unsere Buchsammlung zu UML-Aktivitätsdiagrammen zu besuchen.
Paketdiagramm
Ein Paketdiagramm ist ein UML-Strukturdiagramm, das Pakete und Abhängigkeiten zwischen den Paketen zeigt.

Klicken Sie auf hier um unsere UML-Paketdiagrammbuchsammlung zu besuchen.
Bereitstellungsdiagramm
Das Bereitstellungsdiagramm hilft dabei, die physische Aspekt eines objektorientierten Softwaresystems zu modellieren. Es ist ein Strukturdiagramm, das die Architektur des Systems als Bereitstellung (Verteilung) von Software-Artikeln auf Bereitstellungsziele zeigt.

Klicken Sie auf hier um unsere UML-Bereitstellungsdiagrammbuchsammlung zu besuchen.
Komponentendiagramm
Im Unified Modeling Language zeigt ein Komponentendiagramm, wie Komponenten miteinander verbunden werden, um größere Komponenten oder Softwaresysteme zu bilden. Es veranschaulicht die Architekturen der Softwarekomponenten und die Abhängigkeiten zwischen ihnen. Zu diesen Softwarekomponenten gehören Laufzeitkomponenten, ausführbare Komponenten sowie Quellcodekomponenten.

Klicken Sie auf hier um unsere UML-Komponentendiagrammbuchsammlung zu besuchen.
Kommunikationsdiagramm
Ähnlich wie das Sequenzdiagramm wird auch das Kommunikationsdiagramm verwendet, um das dynamische Verhalten des Anwendungsfalls zu modellieren. Im Vergleich zum Sequenzdiagramm legt das Kommunikationsdiagramm mehr Wert darauf, die Zusammenarbeit von Objekten darzustellen, anstatt die zeitliche Abfolge. Sie sind tatsächlich semantisch äquivalent, sodass einige Modellierungstools wie Visual Paradigm es ermöglichen, eines aus dem anderen zu generieren.

Klicken Sie auf hier um unsere UML-Kommunikationsdiagrammbuchsammlung zu besuchen.
Zeitdiagramm
Das Zeitdiagramm zeigt das Verhalten des Objekts (oder der Objekte) in einem bestimmten Zeitraum. Das Zeitdiagramm ist eine spezielle Form eines Sequenzdiagramms. Die Unterschiede zwischen Zeitdiagramm und Sequenzdiagramm liegen darin, dass die Achsen vertauscht sind, sodass die Zeit von links nach rechts zunimmt und die Lebenslinien in getrennten, vertikal angeordneten Kammern dargestellt werden.

Klicken Sie auf hier um unsere UML-Zeitdiagrammbuchsammlung zu besuchen.
Interaktionsübersichtsdiagramm
Das Interaktionsübersichtsdiagramm konzentriert sich auf die Übersicht über den Ablauf der Steuerung der Interaktionen. Es ist eine Variante des Aktivitätsdiagramms, bei dem die Knoten die Interaktionen oder Interaktionsvorkommen sind. Das Interaktionsübersichtsdiagramm beschreibt die Interaktionen, bei denen Nachrichten und Lebenslinien verborgen sind. Sie können die „echten“ Diagramme verknüpfen und eine hohe Navigierbarkeit zwischen den Diagrammen innerhalb des Interaktionsübersichtsdiagramms erreichen.

Klicken Sie auf hier um unsere UML-Interaktionsübersichtsdiagrammbuchsammlung zu besuchen.