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

    Unterschied zwischen Festgeld und Festgeld

    Hauptunterschied: Eine Festeinlage, auch Festgeld genannt, ist ein von den Banken bereitgestelltes Finanzinstrument, das einen höheren Zinssatz als ein reguläres Sparkonto bietet. Festgeld und Festgeld sind zwei gängige Wörter im Bankwesen. Einlagen sind Einrichtungen, die es den Menschen ermöglichen, Geld für einen bestimmten Zeitraum und einen bestimmten Prozentsatz zu investieren. Am E
  • Unterschied zwischen: Unterschied zwischen Steuer, Abgaben und Steuern

    Unterschied zwischen Steuer, Abgaben und Steuern

    Hauptunterschied: Eine Steuer ist eine finanzielle Belastung, die einer Person oder einem Unternehmen vom Staat auferlegt wird. Levy ist nicht genau ein Wort, sondern eher ein Verb, das die Steuererhebung bezeichnet. Die Abgabe ist eigentlich nur eine Art Steuer, die für eine bestimmte Art von Waren erhoben wird.
  • Unterschied zwischen: Unterschied zwischen Skimmen und Scannen

    Unterschied zwischen Skimmen und Scannen

    Hauptunterschied : Skimming und Scannen sind zwei verschiedene Techniken zum schnellen Lesen. Beim Skimmen geht es darum, den Artikel zu lesen, um eine allgemeine Vorstellung davon zu bekommen. Auf der anderen Seite geht es beim Scannen darum, einen bestimmten Text oder eine bestimmte Phrase in einem Dokument zu finden
  • Unterschied zwischen: Unterschied zwischen DNA und Genen

    Unterschied zwischen DNA und Genen

    Hauptunterschied: DNA, kurz für Desoxyribonukleinsäure, ist ein Molekül, das die genetischen Anweisungen kodiert, die für die Entwicklung und Funktion von Zellen in einem lebenden Organismus und für viele Viren verwendet werden. Gene sind Moleküle, die mit Erbinformation von lebenden Organismen codiert werden. Die
  • Unterschied zwischen: Unterschied zwischen Parodie, Parodie und Satire

    Unterschied zwischen Parodie, Parodie und Satire

    Hauptunterschied : Der Hauptunterschied zwischen den Begriffen beruht auf ihrem Schreibstil, wobei eine "Parodie" eine literarische Komposition ist, die das Werk eines anderen Autors auf humorvolle Weise nachahmt und eine "Satire" verwendet wird, um durch Spott über die Menschen oder ein Objekt.
  • Unterschied zwischen: Unterschied zwischen Haartrockner und Fön

    Unterschied zwischen Haartrockner und Fön

    Der Hauptunterschied: Haartrockner und Fön sind eigentlich ähnliche Geräte. Dieses Gerät wird zum Trocknen nasser Haare und zum Stylen verwendet. Der einzige Unterschied zwischen den beiden Wörtern besteht darin, wo sie verwendet werden. Föhn wird in fast allen Ländern der Welt verwendet, während Fön in Amerika verwendet wird. Haartro
  • Unterschied zwischen: Unterschied zwischen LG Optimus F5 und LG Optimus F7

    Unterschied zwischen LG Optimus F5 und LG Optimus F7

    Hauptunterschied: Das LG Optimus F5 verfügt über einen 4, 3-Zoll-Bildschirm und läuft auf Android v4.1.2 (Jelly Bean). Es verfügt über einen Dual-Core-Prozessor mit 1, 2 GHz, 1 GB RAM und eine 5-Megapixel-Kamera. Das LG Optimus F7 hingegen verfügt über ein 4, 7 Zoll großes Display und läuft unter Android 4.1.2 (Jel
  • Unterschied zwischen: Unterschied zwischen Fasten und Abstinenz

    Unterschied zwischen Fasten und Abstinenz

    Hauptunterschied: Fasten ist, wenn eine Person die Menge an Nahrungsmitteln, die sie zu sich nehmen, begrenzt, dies umfasst die Einnahme von nur einer oder zwei kleinen Mahlzeiten während des Tages sowie das Vermeiden von Snacks. Abstinenz ist, wenn eine Person bestimmte Nahrungsmittel, wie Fleisch, Milchprodukte, Alkohol, Rauchen usw.
  • Unterschied zwischen: Unterschied zwischen Königreich, Dynastie und Reich

    Unterschied zwischen Königreich, Dynastie und Reich

    Hauptunterschied: Ein Königreich ist normalerweise eine Nation, die von einem Monarchen regiert wird. Man kann sagen, dass ein Reich ein großes Königreich ist. Es ist traditionell größer als ein Königreich und kann aus vielen verschiedenen Regionen und Nationen bestehen, die unter seiner Kontrolle stehen. Eine

Tipp Der Redaktion

Unterschied zwischen Eis und Schnee

Hauptunterschied: Eis ist die feste Form von Wasser. Es wird durch Gefrieren von Wasser erhalten. Auf der anderen Seite ist Schnee ein gefrorener Niederschlag, der entsteht, wenn atmosphärischer Wasserdampf bei extrem kalten Temperaturen gefriert. Schnee besteht aus Eiskristallen, die als Schneeflocken bekannt sind.