Unterschied zwischen UML 1.0 und UML 2.0

Hauptunterschied: UML steht für Unified Modeling Language. UML 1.0 und UML 2.0 sind zwei verschiedene Versionen von UML. UML 1.0 wird stark von den OMT-Notationen beeinflusst. Es leidet jedoch unter schwacher semantischer Integration. UML 2.0 befasst sich mit den Problemen der schwachen semantischen Integration. Es leidet jedoch auch an Einschränkungen wie einer überladenen Notation, einem Mangel an präziser Semantik und einem Mangel an methodischen Grundlagen wie Verwendungsarten usw.

UML (Unified Modeling Language) ist eine Designsprache, die häufig zum Entwickeln und Erstellen von Computeranwendungen verwendet wird. Es besteht aus einer Familie grafischer Notationen, die bei der Beschreibung und Gestaltung von Softwaresystemen helfen. Es wird hauptsächlich in Systemen eingesetzt, die objektorientiert entwickelt wurden. UML ist unabhängig von der Implementierungssprache. UML kann in verschiedenen Phasen wie Analyse, Design und Programmierung verwendet werden. Es gibt zahlreiche Arten von UML-Diagrammen wie Objekt, Paket, Sequenz, Zustandsmaschine, Timing, Anwendungsfall, Interaktion, Komponentenstruktur, Kommunikation, Komponenten usw. Jim Rambaugh, Ivar Jacobson und Grady Booch sind die ursprünglichen Autoren von UML. Sie wurde 1997 von der Object Management Group veröffentlicht. UML 1.1 wurde im August 1997 bei der OMG eingereicht und im November 1997 von der OMG angenommen.

Die UML hat mehrere Entwicklungsphasen durchlaufen. UML 1.0 basiert auf dem Industriestandard für die objektorientierte Modellierung. UML 2.0 ist jedoch ein Industriestandard, der sich auf die modellgesteuerte Anwendungsintegration konzentriert. UML 2.0 bietet gegenüber UML 1.x (alle Versionen von UML 1.0) verschiedene Vorteile, da in UML 2.0 viele neue leistungsstarke Konzepte hinzugefügt wurden. UML 2.0 bietet bessere Semantiken oder Definitionen. Es hat auch daran gearbeitet, die interne Strukturierung zu verbessern.

UML 1.x wird stark von den OMT-Notationen beeinflusst. UML 1.x leidet jedoch unter schwacher semantischer Integration. Später wurden einige andere Konzepte mit UML in Bezug auf die objektorientierten Methoden zusammengeführt. Das Problem der schwachen semantischen Integration wurde in der großen Überarbeitung von UML 2.0 behandelt. UML 1.3, 1.4 und 1.5 folgten ebenfalls als Revisionsversionen von UML 1.1.

Später wurde UML 2.1 ohne formale Spezifikation veröffentlicht. 2007 erschienen die Versionen 2.1.1 und 2.1.2. UML 2.3 wurde im Mai 2010 veröffentlicht. Im August 2011 folgte UML 2.4.1. UML 2.5 wurde im Oktober 2010 veröffentlicht.

Obwohl UML 2.0 besser definiert ist als UML 1.5, ist der Status von UML 2.0 nicht ausreichend. Es gibt Einschränkungen wie überladene Notation, mangelnde genaue Semantik und auch die methodischen Grundlagen wie Verwendungsarten usw. Die Entwicklung auf Version 2.0 erweiterte auch die Menge der Diagramme und enthielt 13 Arten von Diagrammen:

Klassendiagramm, Objektdiagramm, Komponentendiagramm, Verbundstrukturdiagramm, Anwendungsfalldiagramm, Sequenzdiagramm, Kommunikationsdiagramm, Zustandsdiagramm, Aktivitätsdiagramm, Bereitstellungsdiagramm, Paketdiagramm, Timingdiagramm und Übersichtsdiagramm für Interaktionen. Das Kollaborationsdiagramm von UML 1 wird in UML 2.0 als Kommunikationsdiagramm bezeichnet.

Vergleich zwischen UML 1.0 und UML 2.0:

UML 1.0

UML 2.0

Fokus

Auf eine strikte Bauweise und Interpretation zur Ausführung.

Zur Bereitstellung einer besseren Version als frühere Versionen der UML 1.0-Serie.

Knoten

Als Pseudozustände für die Modellierung von Flüssen

Funktionen und bietet Ausgabeflüsse

Parallelität

Beschränkt

Uneingeschränkt

Sequenzdiagramme

(Eine geordnete Sammlung von Nachrichten in UML 1.x)

  • Darstellung der Interaktion zwischen Benutzern und Komponenten (Objekten) innerhalb des Systems.
  • Wird hauptsächlich zur Visualisierung von Szenarien auf Instanzebene verwendet.

(Eine Interaktion ist als eine Bestellbeziehung zwischen den Aktionen zum Senden und Empfangen von Nachrichten in UML 2.0 definiert.)

Verschiebung des Fokus zur Beschreibung des obligatorischen Verhaltens.

  • Kontrollieren Sie den Fluss
  • Bewachte Wahl
  • Iteration
  • Aufrufe zu anderen Diagrammen

Komponenten- und Verbundstrukturdiagramm

Komponenten

Schnittstellen

Implementierung und Verwendung

Beziehungen

Trennung von erforderlich und

Schnittstellen zur Verfügung gestellt

Port: eine Klasse, die Kommunikationsendpunkte angibt

  • kann Instanzen haben
  • kann implementieren / verwenden
  • mehrere Schnittstellen

Connector: Eine Instanz einer Verbindung zwischen Ports

eine laufende Kommunikation darstellen

  • Verschachtelung von Instanzen (Rollen)

Name des Modellelements

(UML 1.4)

Assoziationsende

(UML 2.0)

Member-Ende und Eigenschaft

Name des Modellelements

Objekt (bei Verwendung in Aktivitätsdiagrammen)

Objektknoten

Name des Modellelements

Objekt (bei Verwendung in Sequenzdiagrammen)

Lebenslinie

Name des Modellelements

Aktivität

Strukturierter Aktivitätsknoten

Name des Modellelements

Entscheidung

Entscheidungsknoten oder Zusammenführungsknoten

Name des Modellelements

Zustand

Strukturierter Aktivitätsknoten

Empfohlen

In Verbindung Stehende Artikel

  • Unterschied zwischen: Unterschied zwischen Gefühlen und Emotionen

    Unterschied zwischen Gefühlen und Emotionen

    Hauptunterschied: Gefühle bedeuten alles, was durch Berührung, Riechen, Sehen oder ein anderes Sinnesorgan erlebt werden kann. Mit Emotionen werden psychophysiologische Ausdrücke, biologische Reaktionen und psychische Zustände beschrieben. Gefühle und Emotionen sind zwei verwandte Begriffe, die oft verwirrt werden, weil sie sich in ihrer Natur ähneln. Viel
  • Unterschied zwischen: Unterschied zwischen Dubstep und Techno

    Unterschied zwischen Dubstep und Techno

    Hauptunterschied: Dubstep entstand 1998 in den U-Bahnen von South London, UK und ist stark vom jamaikanischen Dub beeinflusst. Das Tempo liegt zwischen 138–142 Schlägen pro Minute, wobei in der Regel jeder dritte Taktschlag einen Taktschlag oder eine Snare einlegt. Techno, ein Genre der elektronischen Tanzmusik, ähnelt Dubstep. Te
  • Unterschied zwischen: Unterschied zwischen iPhone 6S und Samsung Galaxy S6

    Unterschied zwischen iPhone 6S und Samsung Galaxy S6

    Hauptunterschied: Das iPhone 6S verfügt über ein 4, 7 Zoll großes IPS-LCD-Display mit einer Pixeldichte von 326 ppi. Das Samsung Galaxy S6 verfügt über einen 5, 1 Zoll großen, kapazitiven AMOLED-Bildschirm und eine beeindruckende Pixeldichte von 577 ppi. Die Unternehmen befanden sich im ständigen Krieg, um neue und verbesserte Technologien wie Smartphones bereitzustellen. Smart
  • Unterschied zwischen: Unterschied zwischen demonstrieren und veranschaulichen

    Unterschied zwischen demonstrieren und veranschaulichen

    Hauptunterschied: Illustrations verwendet Bilder, zusätzlichen Text, Bilder und Diagramme, um etwas zu erläutern. Auf der anderen Seite demonstrieren Sie Erklärungen anhand von Aktionen. Englisch ist eine ziemlich komplizierte Sprache für Menschen, die nicht in ihr leben. Es gibt viele Wörter, die in der Rechtschreibung ähnlich sind, aber Bedeutungen haben, die von der Welt getrennt sind, während es einige Wörter gibt, die so unterschiedlich aussehen, aber dasselbe bedeuten. Es gib
  • Unterschied zwischen: Unterschied zwischen Zelle und Batterie

    Unterschied zwischen Zelle und Batterie

    Hauptunterschied: Zelle ist eine elektrochemische Zelle, die elektrische Energie aus spontanen Redoxreaktionen in der Zelle gewinnt. Eine Batterie ist im Grunde nichts anderes als ein Stapel von elektrochemischen oder galvanischen Zellen. Batterien sind eine wichtige Erfindung für die Gesellschaft; Sie werden in fast allen Anwendungen verwendet, einschließlich Taschenlampen, Handys, Uhren, Wecker usw.
  • Unterschied zwischen: Unterschied zwischen Jaguar und Leopard

    Unterschied zwischen Jaguar und Leopard

    Hauptunterschied: Jaguare sind im Vergleich zu Leoparden größer und gedrungener. Leoparden sind die kleinsten Katzenmitglieder der Gattung Panthera. Jaguar hat größere und weniger Rosetten, während Leoparden kleinere und mehr Rosetten haben. Leoparden haben auch kleine schwarze Punkte in ihren Rosetten. Jag
  • Unterschied zwischen: Unterschied zwischen Vertrauen und Respekt

    Unterschied zwischen Vertrauen und Respekt

    Hauptunterschied: Vertrauen und Glauben haben tiefere Bedeutungen, wenn es darum geht, es in Beziehungen einzusetzen. Vertrauen würde tatsächlich bedeuten, dass eine Person vollkommenes Vertrauen in eine andere Person setzt. Respekt ist ein Begriff, der das Gefühl definiert, ein Unternehmen oder eine Person hoch zu schätzen oder ihre Meinung hoch zu bewerten. Re
  • Unterschied zwischen: Unterschied zwischen amerikanischem und britischem Akzent

    Unterschied zwischen amerikanischem und britischem Akzent

    Hauptunterschied: Der amerikanische Akzent ist leichter zu verstehen als der britische Akzent. Es ist auch der am häufigsten verwendete Akzent in der Welt; Der britische Accent ist jedoch mehr idolisiert und gilt als sexy. Die Amerikaner und Briten sprechen beide Englisch, aber wenn sie sprechen, hören sie sich völlig anders an. D
  • Unterschied zwischen: Unterschied zwischen Dutch Oven und French Oven

    Unterschied zwischen Dutch Oven und French Oven

    Der Hauptunterschied: Niederländische Öfen sind schwere Gusseisentöpfe oder Aluminiumtöpfe, die zum langsamen Garen verwendet werden. Diese Töpfe sind dickwandig und haben einen festen Deckel. Diese Öfen waren ursprünglich mit Beinen und einem Griff zum Aufstellen des Ofens auf einem Feuer erhältlich. Franzö

Tipp Der Redaktion

Unterschied zwischen ImageReady und Photoshop

Hauptunterschied: ImageReady ist eine Anwendung, die für druckbasierte Grafiken gedacht ist. Es wurde mit Photoshop gebündelt und wurde verwendet, um einige erweiterte weborientierte Funktionen wie Photoshop bereitzustellen. Nach 2007 wurde es jedoch eingestellt. Photoshop ist ein erweitertes Werkzeug, das zum Erstellen und Bearbeiten von Grafiken verwendet wird.