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: Het verschil tussen wet en wet

    Het verschil tussen wet en wet

    Belangrijkste verschil: wetten zijn eigenlijk regels en richtlijnen die door sociale instellingen zijn opgesteld om gedrag te sturen. Deze wetten zijn gemaakt door overheidsfunctionarissen. Wetten moeten door iedereen worden gehoorzaamd. Wetten zetten normen, procedures en principes uiteen die moeten worden gevolgd
  • verschil tussen: Verschil tussen hersenen, geest en mentaal

    Verschil tussen hersenen, geest en mentaal

    Belangrijkste verschil: de hersenen zijn het centrum van alle functies, zonder de hersenen is het onmogelijk om te overleven. De hersenen kunnen worden beschouwd als de hardware van het menselijk lichaam. Nu wordt de geest beschouwd als een hulpmiddel voor de hersenen. De geest is wat de emoties creëert en maakt bewustzijn, perceptie, denken, oordelen en geheugen mogelijk.
  • verschil tussen: Verschil tussen Braxton Hicks en arbeidscontractie

    Verschil tussen Braxton Hicks en arbeidscontractie

    Belangrijkste verschil: de samentrekkingen van Braxton Hicks zijn een intense onregelmatige sporadische uteruscontracties die al vroeg in de bevalling beginnen. Aan de andere kant zijn weeën pijn die optreedt voordat de moeder de bevalling binnengaat en de baby besluit het lichaam te verlaten. Wanneer u zich gereed maakt om uw nieuwe baby in het laatste trimester te ontmoeten, kunt u zich intens aanhalen rond de onderbuik, de lagere baarmoeder en soms zelfs in de liesstreek.
  • verschil tussen: Verschil tussen vanille-essentie en vanille-extract

    Verschil tussen vanille-essentie en vanille-extract

    Belangrijk verschil: vanille-essence en vanille-extract zijn beide smaakstoffen. Vanille-extracten worden gemaakt door de vanille bonen in een alcohol- en wateroplossing te weken, voornamelijk met wodka, omdat de smaak een aanvulling is op de vanille. Een essentie kan aan de andere kant twee verschillende betekenissen hebben
  • verschil tussen: Verschil tussen Sick en ILL

    Verschil tussen Sick en ILL

    Belangrijk verschil: ziek en ziek zijn twee woorden van vergelijkbare betekenis die over het algemeen worden gebruikt om de onwel of niet wenselijke gezondheidstoestand van een persoon te verwijzen. Kortom, het woord 'ziek' is een informele term die wordt gebruikt om de kortetermijnziekten of -kwalen aan te duiden; terwijl het woord 'ziek' formeler wordt gebruikt om ziektes of kwalen op lange of korte termijn aan te duiden
  • verschil tussen: Het verschil tussen Help en Favor

    Het verschil tussen Help en Favor

    Belangrijkste verschil: sommige woordmeesters beweren ook dat hulp vaak wordt gebruikt wanneer dat nodig is, terwijl gunsten iets zijn dat niet nodig is, maar gewoon je leven gemakkelijker maken. Mensen beweren dat hulp en gunst hetzelfde kunnen betekenen - om hulp te bieden. Beide termen hebben echter andere definities die de woorden vaak van elkaar scheiden
  • verschil tussen: Het verschil tussen Moonshine en Whisky

    Het verschil tussen Moonshine en Whisky

    Belangrijkste verschil: Moonshine is elke vorm van alcohol die illegaal wordt geproduceerd. De geproduceerde alcohol was meestal whisky of rum. Whiskey is een soort gedistilleerde alcoholische drank gemaakt van elke vorm van gefermenteerde graan puree. Maneschijn en whisky verschillen qua uiterlijk, smaak, bewijs, smaak en hygiëne van elkaar.
  • verschil tussen: Verschil tussen tatoeage en body art

    Verschil tussen tatoeage en body art

    Belangrijkste verschil: Het belangrijkste verschil tussen tatoeage en body-art is dat tatoeage een soort body-art is, terwijl body eerder een overkoepelende term is met veel verschillende technieken van de kunst. Tatoeage en body art zijn twee fenomenen die de wereld de laatste tijd stormenderhand hebben veroverd
  • verschil tussen: Verschil tussen CEO en President

    Verschil tussen CEO en President

    Belangrijk verschil: een Chief Executive Officer (CEO) is in feite de hoogste bestuurder in het bedrijf. Hij heeft het grootste deel van de kracht. Hij rapporteert rechtstreeks aan de raad van bestuur. Een president staat daarentegen lager dan een CEO in de bedrijfshiërarchie. Hij rapporteert aan de CEO.

Editor'S Choice

Verschil tussen Dell XPS 10 en iPad

Belangrijkste verschil: de Dell XPS 10 is een 10.1-inch tablet die wordt geleverd met een toetsenborddock om er een laptop van te maken. Het scherm is een capacitief multitouchscherm met HD-weergave, met 1366 x 768 pixels en een pixeldichtheid van ongeveer 155 ppi. De slanke tablet heeft een metalen chassis en heeft een rubberen achterkant voor een betere grip