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 un- und

    Unterschied zwischen un- und

    Schlüsseldifferenz: Un- und Nicht- sind zwei verschiedene Arten von negativen Präfixen, was bedeutet, dass sie Teil von Wörtern sind, die anderen Wörtern hinzugefügt werden müssen, um ihre Bedeutung zu ändern. Das Präfix non- ist das nützlichste Präfix, da es das vielseitigste ist. Es kann auf beliebige Weise und mit jedem Wort verwendet werden. Untersch
  • Unterschied zwischen: Unterschied zwischen Baum und Pflanze

    Unterschied zwischen Baum und Pflanze

    Der Hauptunterschied: Bäume und Pflanzen fallen unter das gleiche Plantae-Königreich, eines der fünf größten Königreiche. Bäume und Pflanzen haben viel mehr als Unterschiede. Es kann gesagt werden, dass zwar alle Bäume Pflanzen sind, aber nicht alle Pflanzen Bäume sein können. Wenn wir über die Unterschiede zwischen einem Baum und einer Pflanze sprechen, fällt mir ein Satz ein: "Was ist in einem Namen?" Dies
  • Unterschied zwischen: Unterschied zwischen Abszess und Geschwür

    Unterschied zwischen Abszess und Geschwür

    Der Hauptunterschied: Abszess ist eine Erkrankung, bei der sich Eiter oder äußere Ablagerungen in der Haut ansammeln, wodurch sie entzündet und zart wird. Geschwüre sind im Allgemeinen mit Magengeschwüren oder den Geschwüren verbunden, die im Bauchraum auftreten. Geschwüre können jedoch auch äußerlich auf der Haut auftreten. Neben Ma
  • Unterschied zwischen: Unterschied zwischen Senföl und Pflanzenöl

    Unterschied zwischen Senföl und Pflanzenöl

    Hauptunterschied: Im Allgemeinen werden Pflanzenöle aus verschiedenen Pflanzen und ihren Quellen gewonnen. Diese Kategorie umfasst auch Senföl, das aus den Senfsamen gewonnen wird. Heutzutage werden Öle als Ersatz für viele Zutaten verwendet. Öle werden auch in der Küche und in der Medizin in großen Mengen für industrielle Zwecke eingesetzt. Fast v
  • Unterschied zwischen: Unterschied zwischen Hartholz und Sperrholz

    Unterschied zwischen Hartholz und Sperrholz

    Hauptunterschied: Hartholz ist das Holz, das von einem Angiospermenbaum stammt. Dies ist eine Baumart, die Samen enthält, die umschlossen sind, sei es in Schoten, einer Schale, einer Hülle oder in einer Frucht. Einige berühmte Harthölzer sind Ahorn, Balsa, Eiche, Ulme, Mahagoni und Platane. Sperrholz hingegen ist eine Art hergestellte Holzplatte. Es
  • Unterschied zwischen: Unterschied zwischen iPod Touch und iPhone

    Unterschied zwischen iPod Touch und iPhone

    Hauptunterschied: Der iPod Touch und das iPhone sind in ihren Funktionen recht ähnlich. Sie sind so ähnlich, dass der iPod Touch oft als iPhone ohne Telefon bezeichnet wurde. Dies bedeutet, dass der iPod nicht zum Telefonieren verwendet werden kann. Der iPod Touch und das iPhone sind unterschiedliche Produkte des multinationalen Unternehmens Apple Inc.
  • Unterschied zwischen: Unterschied zwischen Unternehmern und Intrapreneurs

    Unterschied zwischen Unternehmern und Intrapreneurs

    Hauptunterschied: Entrepreneurship ist der Prozess des Entwerfens, Startens und Betreibens eines neuen Unternehmens sowie aller sonst erforderlichen Maßnahmen. Intrapreneurs ähneln Unternehmern in dem Sinne, dass sie sich genau wie ein Unternehmer verhalten, außer in dem Sinne, dass sie kein eigenes Unternehmen gründen, sondern für jemanden anderen arbeiten. Heu
  • Unterschied zwischen: Unterschied zwischen Lenovo IdeaPad Yoga 11 und Asus Padfone Infinity

    Unterschied zwischen Lenovo IdeaPad Yoga 11 und Asus Padfone Infinity

    Hauptunterschied: Der einzigartige Aspekt des Lenovo IdeaPad Yoga 11 besteht darin, dass es sich um ein konvertierbares Notebook mit 360 Grad-Flip-Design mit mehreren Modi handelt. Dadurch kann das Gerät vier Entwurfsmodi aufnehmen. Dies umfasst den Laptop-Modus, den Tablet-Modus, den Zeltmodus und schließlich den Standmodus.
  • Unterschied zwischen: Unterschied zwischen Nord- und Südkorea

    Unterschied zwischen Nord- und Südkorea

    Hauptunterschied: Die Demokratische Volksrepublik Korea, auch Nordkorea genannt, wurde am 9. September 1948 gegründet. Sie wurde nach dem Vorbild ihres Aufsehers, einer kommunistischen Diktatur, aufgebaut. Die Republik Korea, allgemein als Südkorea bekannt, wurde dagegen am 15. August 1948 gegründet und war wie die Vereinigten Staaten eine kapitalistische Demokratie. D

Tipp Der Redaktion

Unterschied zwischen Buddy und Mate

Hauptunterschied: Buddy ist eine informelle Methode, um sich auf einen männlichen Freund zu beziehen. Der Kamerad ist ein Freund oder Gefährte, der als freundliche Anrede zwischen Männern oder Jungen verwendet wird. Die Leute werden normalerweise verwirrt über die Verwendung der Wörter, Kumpel und Partner. Bei