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

  • populaire vergelijkingen: Verschil tussen basisspringen en Bungee Jumping

    Verschil tussen basisspringen en Bungee Jumping

    Belangrijk verschil: Basis en Bungeejumpen zijn extreme sporten, waarbij een sprong wordt genomen vanaf een respectievelijke hoogte. Een basissprong wordt uitgevoerd vanuit een vaste positie met behulp van een parachute; terwijl een bungee-sprong wordt uitgevoerd vanaf een vast of een beweegbaar object, zonder het gebruik van een parachute
  • populaire vergelijkingen: Verschil tussen vlees en kip

    Verschil tussen vlees en kip

    Belangrijk verschil : vlees is een algemene term voor vlees van dieren, terwijl kip een veel voorkomend type pluimvee is dat wordt verkregen van vogels. Mensen zijn omnivoor van aard, en staan ​​erom bekend dat ze sinds de prehistorie genieten van hun vlees, gevogelte, vis, enz. Vlees en kip, rijk aan eiwitten, zijn populair en worden vaak geconsumeerd door mensen over de hele wereld. Ho
  • populaire vergelijkingen: Het verschil tussen Nanny en Maid

    Het verschil tussen Nanny en Maid

    Belangrijkste verschil: Nanny verwijst naar een persoon die wordt aangenomen om voor de kinderen in een huishouden te zorgen. Een oppas is meestal een getrainde vrouw. Een meid is iemand die in dienst is bij de huishoudelijke klusjes. Een meid is altijd een vrouw. Nanny verwijst naar een persoon die wordt aangenomen om voor de kinderen in een huishouden te zorgen
  • populaire vergelijkingen: Verschil tussen autobiografie en biografie

    Verschil tussen autobiografie en biografie

    Belangrijk verschil: een biografie is een gedetailleerd non-fictief verslag van iemands leven. Het is een overzicht van het leven van de persoon, inclusief de basisfeiten zoals opleiding, werk, relaties en overlijden en de ervaringen van de persoon met deze gebeurtenissen. Een autobiografie is een biografie die door het subject zelf is geschreven
  • populaire vergelijkingen: Verschil tussen kleur en kleur

    Verschil tussen kleur en kleur

    Belangrijkste verschil: kleur en kleur bepalen hetzelfde. Er is geen verschil tussen de twee. Kleur wordt gebruikt in Brits Engels, terwijl kleur wordt gebruikt in Amerikaans Engels. Ze verwijzen naar het uiterlijk van de dingen die het gevolg waren van de manier waarop ze licht reflecteren. Sommige van de kleuren / kleuren zijn rood, oranje, blauw, roze en wit
  • populaire vergelijkingen: Verschil tussen Hulu Plus en Netflix

    Verschil tussen Hulu Plus en Netflix

    Belangrijkste verschil: Hulu Plus is een website die video-steaming op verzoek en door advertenties ondersteunt. Overwegende dat Netflix is ​​een on-demand video-streaming website en het heeft geen advertenties. Hulu Plus is een betaalde service aangeboden door Hulu. Het heeft meer functies dan Hulu.com
  • populaire vergelijkingen: Verschil tussen MSI en EXE

    Verschil tussen MSI en EXE

    Belangrijkste verschil: een MSI-bestand is een uitvoerbaar bestand dat wordt gebruikt voor de installatie, het onderhoud en de verwijdering van software op moderne Microsoft Windows-systemen. Een EXE-bestand is een afkorting van 'executable' en heeft de extensie .exe. Het belangrijkste doel van een uitvoerbaar bestand is om bestanden te installeren of uit te voeren die al op de computer zijn geïnstalleerd.
  • populaire vergelijkingen: Verschil tussen alcoholische en sociale drinker

    Verschil tussen alcoholische en sociale drinker

    Belangrijk verschil : alcoholist is een persoon die aan alcoholisme lijdt. Een sociale drinker is iemand die alcohol drinkt in gezelschap van anderen en controle heeft over zijn of haar drinken. Alcoholisten, alcoholisme en sociaal drinken zijn andere termen gerelateerd aan alcohol. Zowel alcoholisten als een sociale drinker drinken alcohol zoals ze willen
  • populaire vergelijkingen: Verschil tussen liposuctie en Smartlipo

    Verschil tussen liposuctie en Smartlipo

    Belangrijk verschil: liposuctie is een operatie die wordt uitgevoerd om het extra vet uit het lichaam te verwijderen, terwijl; smartlipo is een lasertechniek van liposuctie. Volgens Wikipedia: "Liposuctie is ook bekend als '' lipoplasty '' ('vetmodellering'), dat 'liposculptuur' '' '' zuiglipectomie '', wat zuigonderdrukking met vet verwijderen betekent, invented

Editor'S Choice

Verschil tussen Ape en Gorilla

Belangrijkste verschil: apen zijn een soort primaten, die bij verdere uitsplitsing in resultaten in gorilla's. Gorilla's zijn een subcategorie van Apen. Gorilla's worden beschouwd als de grootste aap en een deel van het geslacht Gorilla. Het is vaak moeilijk om onderscheid te maken tussen een aap en een gorilla omdat een gorilla eigenlijk een aap is