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 Karate, Kung Fu und Taekwondo

    Unterschied zwischen Karate, Kung Fu und Taekwondo

    Hauptunterschied : Ein bedeutender Unterschied zwischen Karate, Kung Fu und Taekwondo ist der Herkunftsort. Karate stammt ursprünglich aus Japan, während Kung Fu ein Produkt aus China ist, während Taekwondo in Korea gegründet wurde. Karate ist ein Begriff, der sich aus der Verschmelzung zweier Wörter ableitet: 'kara' und 'te'. Kar
  • beliebte Vergleiche: Unterschied zwischen Hip Hop und Pop

    Unterschied zwischen Hip Hop und Pop

    Hauptunterschied: Das Hip-Hop-Musikgenre besteht aus einer stilisierten rhythmischen Musik, die von Rapping, einer rhythmischen und reimigen Rede begleitet wird. Der Begriff "Pop" ist eine Abkürzung für "Popular" und umfasst als Musikgenre eine breite Palette von Musik, die in der heutigen Kultur beliebt ist.
  • beliebte Vergleiche: Unterschied zwischen Winterjeans und Sommerjeans

    Unterschied zwischen Winterjeans und Sommerjeans

    Hauptunterschied: Jeans sind lässige und moderne Kleidung, die bei allen beliebt ist. Die Sommerjeans wird aufgrund ihres geringen Gewichts im Allgemeinen bei heißem und feuchtem Klima bevorzugt, während die Winterjeans bei kaltem Klima bevorzugt wird, da sie in der Natur schwer und warm ist. Jeans sind informelle Freizeitkleidung, die vor allem von Jugendlichen und fast von allen bevorzugt wird. S
  • beliebte Vergleiche: Unterschied zwischen G8 und G20

    Unterschied zwischen G8 und G20

    Hauptunterschied: G8 steht für Group of Eight. Die acht Gruppen sind die wirtschaftlich mächtigsten Demokratien der Welt. Auf der anderen Seite steht G20 für Group of Twenty. Die zwanzig Gruppen sind die wichtigsten Volkswirtschaften, die aus Finanzministern und Zentralbankgouverneuren bestehen. G8 ist älter und wurde 1997 gegründet. Die
  • beliebte Vergleiche: Unterschied zwischen Taoismus und Konfuzianismus

    Unterschied zwischen Taoismus und Konfuzianismus

    Hauptunterschied : Konfuzianismus und Taoismus sind beide alte chinesische Lebensstile. Der Unterschied zwischen diesen beiden Philosophien beruht auf ihren Lehren, wobei der Taoismus sich ausschließlich um die Beziehung zwischen Mensch und Natur dreht und der Konfuzianismus sich mehr um die Beziehung zwischen Mensch und Gesellschaft dreht.
  • beliebte Vergleiche: Unterschied zwischen Bitcoin und Namecoin

    Unterschied zwischen Bitcoin und Namecoin

    Hauptunterschied: Bitcoin wurde am 3. Januar 2009 von Satoshi Nakamoto ins Leben gerufen. Es ist das erste vollständig implementierte Peer-to-Peer-Kryptowährungsprotokoll. Namecoin wurde aus modifizierter Bitcoin-Software erstellt und ist daher ziemlich ähnlich. Es ist jedoch auch eine alternative, dezentrale DNS. D
  • beliebte Vergleiche: Unterschied zwischen Nintendo Wii und Xbox 360

    Unterschied zwischen Nintendo Wii und Xbox 360

    Hauptunterschied: Nintendo Wii und Xbox 360 sind Spielekonsolen, die von Nintendo- bzw. Microsoft-Unternehmen produziert und entwickelt werden. Nintendo Wii ist eine Videospielkonsole der Nintendo-Familie. Das Nintendo Wii-System ist ein kompaktes System mit externer Hardware wie der Wii-Fernbedienung
  • beliebte Vergleiche: Unterschied zwischen Psychologen und Psychiater

    Unterschied zwischen Psychologen und Psychiater

    Hauptunterschied: Sowohl Psychologen als auch Psychiater betreiben Psychotherapie und Forschung, aber ein Psychiater ist Arzt, während ein Psychologe einen Ph.D. Ein Psychiater darf Medikamente verschreiben, körperliche Untersuchungen durchführen, Labortests anordnen und interpretieren sowie Untersuchungen zur Bildgebung im Gehirn anordnen. E
  • beliebte Vergleiche: Unterschied zwischen Samsung Galaxy S4 Mini und Sony Xperia S

    Unterschied zwischen Samsung Galaxy S4 Mini und Sony Xperia S

    Hauptunterschied: Samsung hat den kleinen Bruder seines brandneuen Flaggschiffs, das Samsung Galaxy S4 Mini, offiziell angekündigt. Das Telefon verfügt über einen 4, 3-Zoll-qHD-Super-AMOLED-Touchscreen mit einer Pixeldichte von ~ 256 ppi. Das Gewicht des Telefons wurde für das 3G-Modell auf 107 Gramm und für das LTE-Modell auf 108 Gramm reduziert. Das

Tipp Der Redaktion

Unterschied zwischen Kuchen und Gebäck

Hauptunterschied: Kuchen und Gebäck, beide sind Backwaren und werden aus Mehl hergestellt. Kuchen wird im Allgemeinen aus einer Mischung aus Mehl, Zucker, Eiern und Butter oder Öl hergestellt, während das Gebäck, normalerweise eine süße Wüste, im Wesentlichen ein Fett enthält, das bei Raumtemperatur fest ist. Die me