Verschil tussen UML 1.0 en UML 2.0

Belangrijkste verschil: UML staat voor Unified Modeling Language. UML 1.0 en UML 2.0 zijn twee verschillende versies van UML. UML 1.0 wordt sterk beïnvloed door de OMT-notaties. Het lijdt echter onder zwakke semantische integratie. UML 2.0 pakt de problemen aan die verband houden met de zwakke semantische integratie. Het heeft echter ook te kampen met beperkingen zoals overbelaste notatie, gebrek aan precieze semantiek en een gebrek aan methodologische basis zoals gebruikstypes, enz.

UML (Unified Modelling Language) is een ontwerptaal die vaak wordt gebruikt om computertoepassingen te ontwikkelen en te bouwen. Het bestaat uit een reeks grafische notaties die helpt bij het beschrijven en ontwerpen van softwaresystemen. Het wordt voornamelijk gebruikt in de systemen die zijn ontwikkeld met behulp van een object-georiënteerde stijl. UML is onafhankelijk van de implementatietaal. UML kan in verschillende stadia worden gebruikt, zoals analyse, ontwerp en programmering. Er zijn talloze soorten UML-diagrammen zoals object, pakket, sequentie, statusmachine, timing, use-case, interactie, componentstructuur, communicatie, component, etc. Jim Rambaugh, Ivar Jacobson en Grady Booch zijn de oorspronkelijke auteurs van UML. Het is vrijgegeven door de groep Object Management in 1997. UML 1.1 werd in augustus 1997 ingediend bij de OMG en in november 1997 goedgekeurd door de OMG.

UML heeft verschillende fasen van evolutie doorgemaakt. UML 1.0 is gebaseerd op de industriestandaard voor objectgeoriënteerde modellering. UML 2.0 is echter een industriestandaard geweest die zich richt op de modelgestuurde applicatie-integratie. UML 2.0 heeft verschillende voordelen ten opzichte van UML 1.x (alle versies van UML 1.0) omdat er veel nieuwe krachtige concepten in UML 2.0 zijn toegevoegd. UML 2.0 is in staat om betere semantiek of definities te bieden. Het heeft ook gewerkt aan het verbeteren van de interne structurering.

UML 1.x wordt sterk beïnvloed door de OMT-notaties. UML 1.x lijdt echter onder zwakke semantische integratie. Later werden enkele andere concepten samengevoegd met UML met betrekking tot de objectgeoriënteerde methoden. Het probleem van zwakke semantische integratie werd behandeld in de belangrijkste herziening van de UML 2.0. UML 1.3, 1.4 en 1.5 volgden ook als revisieversies van UML 1.1.

Later kwam UML 2.1 in bestaan, zonder te worden vrijgegeven als een formele specificatie. In 2007 verschenen de versies 2.1.1 en 2.1.2. UML 2.3 werd uitgebracht in mei 2010. Het werd gevolgd door UML 2.4.1 in augustus 2011. UML 2.5 werd uitgebracht in oktober 2010.

Ondanks dat het beter is gedefinieerd dan UML 1.5, voldoet de status van UML 2.0 niet voldoende. Het komt met beperkingen zoals overbelaste notatie, gebrek aan precieze semantiek en ook ontbreekt de methodologische basis zoals gebruikstypen, etc. De ontwikkeling naar versie 2.0 verlengde ook de reeks diagrammen en omvatte 13 soorten diagrammen:

Klassendiagram, Objectdiagram, Componentdiagram, Samengesteld structuurdiagram, Use case-diagram, Sequentiediagram, Communicatiediagram, Statusdiagram, Activiteitendiagram, Implementatiediagram, Pakketdiagram, Timingsdiagram en Interactiegegevensoverzicht. Het samenwerkingsdiagram van UML 1 wordt aangeduid als een communicatiediagram in de UML 2.0.

Vergelijking tussen UML 1.0 en UML 2.0:

UML 1.0

UML 2.0

Focus

Op een strikte bouw en interpretatie van de uitvoering.

Over het leveren van een betere versie dan eerdere herzieningen van de UML 1.0-serie.

knooppunten

Als pseudo-toestanden ontworpen voor het modelleren van flows

Functies en biedt uitvoerstromen

Parallelism

Beperkt

onbeperkt

Volgorde diagrammen

(Een geordende verzameling berichten in UML 1.x)

  • Vertegenwoordig de interactie tussen gebruikers en componenten (objecten) in het systeem.
  • Wordt voornamelijk gebruikt om scenario's op subsysteemniveau te visualiseren.

(Een interactie wordt gedefinieerd als een orderrelatie tussen de acties van het verzenden en ontvangen van berichten in UML 2.0)

Verschuiving van focus naar beschrijving van verplicht gedrag.

  • Controle stroom
  • Bewaakte keuze
  • herhaling
  • Oproepen naar andere diagrammen

Componenten en samengestelde structuur Diagram

Components

interfaces

Implementatie en gebruik

Relaties

Scheiding van vereist en

voorzien van interfaces

Poort: een klasse die communicatie-eindpunten specificeert

  • kan instanties hebben
  • kan implementeren / gebruiken
  • meerdere interfaces

Connector: een exemplaar van een koppeling tussen poorten

een voortdurende communicatie vertegenwoordigen

  • Nesten van instanties (rollen)

Model element naam

(UML 1.4)

Associatie einde

(UML 2.0)

Lid end en eigendom

Model element naam

Object (indien gebruikt in activiteitendiagrammen)

Object knooppunt

Model element naam

Object (bij gebruik in sequentiediagrammen)

reddingslijn

Model element naam

Activiteit

Gestructureerd activiteitenknooppunt

Model element naam

Besluit

Decision node of merge node

Model element naam

Staat

Gestructureerd activiteitenknooppunt

Aanbevolen

Gerelateerde Artikelen

  • verschil tussen: Verschil tussen Abaya en Hijab

    Verschil tussen Abaya en Hijab

    Belangrijk verschil: Abaya en hijab zijn twee verschillende soorten kleding die beschikbaar zijn voor islamitische vrouwen. Een hijab of hejab verwijst eigenlijk naar de regels van bedekken. In de gebruikelijke dagelijkse context wordt het woord echter gebruikt om te verwijzen naar een sjaal die het hoofd bedekt
  • verschil tussen: Verschil tussen Windows 7 en Windows XP

    Verschil tussen Windows 7 en Windows XP

    Belangrijkste verschil: Windows 7 en Windows XP zijn twee besturingssystemen die door Microsoft worden aangeboden voor gebruik op hun pc's en laptops. Windows 7 biedt een nieuwe lay-out en uiterlijk, terwijl Windows XP upgrades biedt op de oudere Windows 2000- en Windows ME-systemen. Windows 7 en Windows XP zijn twee besturingssystemen die door Microsoft worden aangeboden voor gebruik op hun pc's en laptops
  • verschil tussen: Verschil tussen de HTC One X + en de HTC One

    Verschil tussen de HTC One X + en de HTC One

    Belangrijkste verschil: de HTC One X + heeft een 4, 7-inch super LCD 2-aanraakscherm met een pixeldichtheid van ongeveer 312 ppi, wat betekent dat het scherm best geweldig is en geen pixels weergeeft. Het apparaat wordt aangedreven door 1, 7 GHz quad-core NVIDIA Tegra 3-proces waardoor het sneller is dan de originele HTC One X
  • verschil tussen: Verschil tussen 1AC, 2AC en 3AC in Indian Railway

    Verschil tussen 1AC, 2AC en 3AC in Indian Railway

    Belangrijkste verschil: een trein in het Indiase spoorwegsysteem bestaat uit verschillende touringcars, die grofweg zijn ingedeeld als airconditioned en niet-geconditioneerd. De klassen met airconditioning zijn First Class AC (1AC), AC Two Tier of Second Class AC (2AC), AC Three Tier of Third Class AC (3AC) en AC Chair Class
  • verschil tussen: Verschil tussen interface en abstracte klasse in Java

    Verschil tussen interface en abstracte klasse in Java

    Belangrijkste verschil: een interface of een protocol is een veelgebruikte manier om niet-gerelateerde objecten met elkaar te laten communiceren. Het vertegenwoordigt een afgesproken gedrag dat de interactie tussen de twee objecten mogelijk maakt. Een abstracte klasse is een klasse van objecten die niet kan worden geïnstantieerd of een instantie van een object kan instellen.
  • verschil tussen: Het verschil tussen Derby en Oxford Shoes

    Het verschil tussen Derby en Oxford Shoes

    Belangrijkste verschil: Derbys en Oxfords zijn twee verschillende soorten schoenen. Derby-schoenen hebben open stiksels en veterveters aan de bovenkant van het voetstuk. Oxford schoenen hebben gesloten stiksels en veteroogjes die onder de klep zijn bevestigd. Het verschil tussen mannenmode vertellen kan een moeilijke taak zijn voor iedereen die geen deel uitmaakt van de modescene
  • verschil tussen: Verschil tussen ijs en droogijs

    Verschil tussen ijs en droogijs

    Belangrijk verschil : beide, ijs en droogijs worden gebruikt voor hun koelingseigenschappen. De belangrijkste verschillen tussen ijs en droogijs liggen in hun chemische structuren, eigenschappen en hun tegenstrijdige temperaturen. Mensen worden vaak verward met de termen 'ijs' en 'droogijs', vanwege hun vergelijkbare uiterlijk en functionaliteit
  • verschil tussen: Verschil tussen Cast Screen en Screen Mirroring

    Verschil tussen Cast Screen en Screen Mirroring

    Belangrijkste verschil: Casting the screen is nu erg populair. Het maakt het in principe mogelijk om inhoud van het ene apparaat naar het andere te spelen, bijvoorbeeld door een film vanaf een telefoon of een tafel op een tv af te spelen. Hiermee kunt u shows, films en andere inhoud op het grote scherm bekijken
  • verschil tussen: Verschil tussen iPhone 6 en Sony Xperia Z2

    Verschil tussen iPhone 6 en Sony Xperia Z2

    Belangrijkste verschil: zowel de iPhone 6 als de Sony Xperia Z2 zijn de nieuwste versie van de vlaggenschiptelefoons van respectievelijk Apple en Sony. De Xperia Z2 is stof- en waterbestendig. Het heeft een IP58-classificatie, wat betekent dat het tot 30 minuten ondergedompeld kan worden in 3, 3 voet water

Editor'S Choice

Verschil tussen liefdeshuwelijk en huwelijk regelen

Belangrijkste verschil: Liefdeshuwelijk is een unie van twee mensen die van elkaar houden voorafgaand aan de bruiloft. Het huwelijk regelen is wanneer families van het paar de geschikte partners kiezen. Het huwelijk wordt beschouwd als een heilige traditie waarbij twee mensen samen hun leven doorbrengen