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

  • beliebte Vergleiche: Unterschied zwischen Einwanderer und Flüchtling

    Unterschied zwischen Einwanderer und Flüchtling

    Hauptunterschied: Zuwanderer und Flüchtlinge sind die Menschen, die sich in einer neuen Region oder einem neuen Ort niederlassen. Immigranten sind diejenigen, die ihre Heimat dauerhaft an einen anderen Ort verlassen, während Flüchtlinge diejenigen sind, die verwüstete Menschen sind und ihren Platz gewaltsam verlassen müssen. Ein
  • beliebte Vergleiche: Unterschied zwischen Beobachtung, Theorie und Gesetz

    Unterschied zwischen Beobachtung, Theorie und Gesetz

    Hauptunterschied: In der Wissenschaftsphilosophie, der Beobachtung, der Theorie und dem Recht spielen alle wichtige Rollen. Beobachtung wird im Allgemeinen als ein Akt zur Wahrnehmung der äußeren realen Objekte betrachtet. Sinnesorgane spielen bei der Beobachtung eine entscheidende Rolle. Die Theorie kann als wissenschaftliche Erklärung einer beobachteten Aktivität oder eines Phänomens beschrieben werden. Es
  • beliebte Vergleiche: Unterschied zwischen Fehler und Ausfall

    Unterschied zwischen Fehler und Ausfall

    Hauptunterschied: Fehler wird am häufigsten in Bezug auf einen Fehler oder einen von einer Person begangenen Fehler verwendet. Versagen ist die Bedingung, wenn eine Person ein gewünschtes Ziel oder ein gewünschtes Ziel nicht erreichen kann. Misserfolge werden meistens im Gegensatz zu Erfolgen verwendet. D
  • beliebte Vergleiche: Unterschied zwischen Can und Mai

    Unterschied zwischen Can und Mai

    Hauptunterschied: Das Wort "kann" wird im Allgemeinen verwendet, um Fähigkeit zu bezeichnen. Andererseits kann sich das Wort "kann" auf höfliche und formale Berechtigungen beziehen. Das Wort "kann" wird jedoch auch für die Abfrage von Berechtigungen verwendet, jedoch auf informelle Weise. K
  • beliebte Vergleiche: Unterschied zwischen süß und liebenswert

    Unterschied zwischen süß und liebenswert

    Hauptunterschied: Süß und liebenswert sind im Grunde Synonyme, die den Charme ausdrücken. Dies sind emotionale Wörter, die verwendet werden, um jemanden zu applaudieren und zu schätzen. Niedlich unterstreicht die Schönheit, während entzückend die Genuss. Niedlich ist im Grunde ein angenehmes Wort, voller Wertschätzung, das verwendet wird, um jemanden auszudrücken und zu preisen, der attraktiv, schön und süß ist. Dieses Wort
  • beliebte Vergleiche: Unterschied zwischen 2D, 3D und 4D

    Unterschied zwischen 2D, 3D und 4D

    Hauptunterschied: Die Begriffe 2D, 3D und 4D stehen für zweidimensionale, dreidimensionale und vierdimensionale Begriffe. Sie werden nach der Anzahl der Dimensionen benannt, die sie darstellen. 2D repräsentiert ein Objekt in nur zwei Dimensionen, während 3D es in drei Dimensionen darstellt. Die vierte Dimension ist jedoch ein abstrakter Begriff. E
  • beliebte Vergleiche: Unterschied zwischen Kinderkrippe und Kindergarten

    Unterschied zwischen Kinderkrippe und Kindergarten

    Hauptunterschied: Eine Kinderkrippe ähnelt einer Kindertagesstätte oder einer Kindertagesstätte, in der die Kinder betreut werden, deren Eltern / Erziehungsberechtigte berufstätig sind. Ein Kindergarten bezieht sich auf eine Bildungseinrichtung, in der Kinder in den Grundlagen der Schulbildung unter Verwendung spielerischer Lerntechniken unterrichtet werden. El
  • beliebte Vergleiche: Unterschied zwischen Optimum und Maximum

    Unterschied zwischen Optimum und Maximum

    Hauptunterschied: "Optimum" bezeichnet die Qualität, Quantität oder den Grad des Besten oder Günstigsten. "Maximum" kann als das höchste, größte oder größtmögliche von etwas definiert werden. Laut The Free Dictionary bedeutet Optimum: Der günstigste Punkt, Grad oder Betrag von etwas, um ein bestimmtes Ergebnis zu erhalten. Die güns
  • beliebte Vergleiche: Unterschied zwischen Wu Wei und Wei Wu Wei

    Unterschied zwischen Wu Wei und Wei Wu Wei

    Hauptunterschied : Der Hauptunterschied zwischen den beiden Begriffen ist, dass 'Wu Wei' im Taoismus ein philosophisches Konzept ist, während der Begriff 'Wei Wu Wei' der Pseudonym eines Autors ist. Die Begriffe Wu Wei und Wei Wu Wei werden oft miteinander verwechselt. Manchmal weiß man vielleicht nicht einmal den Unterschied zwischen den beiden aufgrund ihrer ähnlichen Schreibweise und Homonymie. D

Tipp Der Redaktion

Unterschied zwischen Zuhören und Hören

Hauptunterschied: Das Hören ist einer der fünf Sinne einer Person, und es ist die Fähigkeit, Schall wahrzunehmen, indem er Vibrationen durch ein Organ wie das Ohr erfasst. Zuhören, auch "aktives Zuhören" genannt, ist eine in der Kommunikation verwendete Technik, bei der eine Person dem Sprecher Aufmerksamkeit schenken und Feedback geben muss. Das