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 Meteor en Meteoroid

    Verschil tussen Meteor en Meteoroid

    Belangrijk verschil: een meteoor is de lichtflits die een stuk interplanetair puin volgt wanneer het onze atmosfeer binnenkomt. We verwijzen vaak naar meteoor als vallende ster of vallende ster. Een meteoroïde is een puin in het zonnestelsel. De grootte van een meteoroïde kan variëren van de grootte van een zandkorrel tot een deeltjesblok van 70 kg (100 lb). E
  • verschil tussen: Verschil tussen geografie en geologie

    Verschil tussen geografie en geologie

    Belangrijkste verschil: Geologie houdt zich meer bezig met de processen die in het spel zijn gekomen om de aarde te creëren, en waar deze uit bestaat, voornamelijk de verschillende soorten gesteenten. Aardrijkskunde gaat over al het andere. Technisch gezien verwijst het naar de indeling van het land, de rivieren en de bergen en valleien.
  • verschil tussen: Verschil tussen kansspelen en weddenschappen

    Verschil tussen kansspelen en weddenschappen

    Belangrijk verschil : weddenschappen worden beschouwd als een vorm van gokken. Het belangrijkste verschil tussen de twee activiteiten is dat bij gokken 'de inzet' of 'de weddenschap' op een evenement wordt geplaatst zonder enige basis van de uitkomsten, terwijl bij weddenschappen de inzet wordt geplaatst, op basis van op zijn minst een idee of de uitvoering over de genoemde gokgebeurtenis
  • verschil tussen: Verschil tussen ambassadeur en hoge commissaris

    Verschil tussen ambassadeur en hoge commissaris

    Belangrijkste verschil: ambassadeurs en hoge commissarissen zijn beide diplomaten, die verantwoordelijk zijn voor de vertegenwoordiging van hun thuisland in het buitenland. De term 'Hoge Commissaris' verwijst naar een ambassadeur in een land van het Gemenebest. De termen 'ambassadeur' en 'hoge commissaris' zijn vaak verwarrend vanwege de vergelijkbare context waarin ze worden gebruikt
  • verschil tussen: Verschil tussen gordijnen en gordijnen

    Verschil tussen gordijnen en gordijnen

    Belangrijkste verschil: gordijnen verwijzen naar zware raambekledingen die vaak zijn bekleed met een extra doek. Gordijnen zijn raambehandelingen die licht en dun zijn, maar ze kunnen ook dik zijn. Dit zijn meestal een stuk stof en zijn niet gevoerd met extra materiaal. Gordijnen en gordijnen zijn twee woorden die vaak door elkaar kunnen en zullen worden gebruikt
  • verschil tussen: Verschil tussen systolische disfunctie en diastolische disfunctie

    Verschil tussen systolische disfunctie en diastolische disfunctie

    Belangrijkste verschil: bij systolische disfunctie faalt het hart om bloed te pompen. Eenvoudig, het hart kan niet pompen met de druk die het vroeger was. Diastolische disfunctie is wanneer het ventrikel niet voldoende kan ontspannen en stijf wordt. Dit zorgt ervoor dat het ventrikel onvoldoende vult en de druk van het bloed afneemt
  • verschil tussen: Verschil tussen Laminaat en Mica

    Verschil tussen Laminaat en Mica

    Belangrijk verschil: laminaten zijn een meerlagig synthetisch houtproduct. Het is gemaakt van hoge dichtheid vezels, melaminehars of houtdeeltjes. Bovenop heeft het laminaat een fotografische appliquelaag, die op zijn beurt is bedekt met een heldere beschermende laag. De fotografische appliquelaag is meestal bedrukt met verschillende afbeeldingen die als doel hebben het uiterlijk van echt hout na te bootsen
  • verschil tussen: Verschil tussen mannen en vrouwen

    Verschil tussen mannen en vrouwen

    Belangrijk verschil: mannen zouden beter geschikt zijn voor sommige taken dan vrouwen en omgekeerd. Dit is de reden waarom traditionele geslachtsrollen bepalen dat mannen geschikt zijn voor een loopbaan als politiek en wetenschap, terwijl een vrouwenverblijf in een huishouden wordt gezien. Hoewel dit niet helemaal het geval is, is er enige waarheid over
  • verschil tussen: Verschil tussen Borderline en Narcissistic

    Verschil tussen Borderline en Narcissistic

    Belangrijkste verschil: Borderline persoonlijkheidsstoornis is een mentale toestand waarin mensen roekeloos en impulsief gedrag ervaren, onstabiele stemmingen en relaties. Narcistische persoonlijkheidsstoornis (NPD) is een medische aandoening waarbij mensen onstabiele en intensieve emoties vertonen. De patiënt ervaart een opgeblazen gevoel van eigendunk en superioriteit in vergelijking met anderen.

Editor'S Choice

Het verschil tussen Tamari en Sojasaus

Belangrijkste verschil: Sojasaus is een populaire specerij en saus die als een nietje wordt beschouwd in de Oost- en Zuidoost-Aziatische keuken. Sojasaus is gemaakt van sojabonen. Tamari is een soort donkere sojasaus die zijn oorsprong heeft in Japan. Het bevat weinig of geen tarwe, vandaar is het een glutenvrij alternatief voor gewone sojasaus