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 belastingaftrek en belastingaftrek

    Verschil tussen belastingaftrek en belastingaftrek

    Belangrijkste verschil: het belastingkrediet is een bedrag dat wordt afgetrokken van het belastingbedrag dat door een persoon moet worden betaald, terwijl de belastingaftrek een bedrag is dat wordt afgetrokken van het totale inkomen van de persoon; naarmate het totale inkomen daalt, is de belasting aftrekbaar
  • verschil tussen: Verschil tussen Visa en MasterCard

    Verschil tussen Visa en MasterCard

    Belangrijk verschil: Visa en MasterCard zijn kaartverwerkende bedrijven. Ze zijn in wezen de tussenpersonen tussen de kaarthouders en de detailhandelaren. Het grootste verschil tussen Visa en MasterCard zit in de lijst met verkopers die deze kaarten accepteren. De meeste handelaars en retailers, zowel lokaal als internationaal, accepteren tegenwoordig zowel Visa als MasterCard
  • verschil tussen: Verschil tussen Facebookpagina en Facebookgroep

    Verschil tussen Facebookpagina en Facebookgroep

    Belangrijkste verschil: Facebook-pagina's werden voornamelijk gemaakt voor bedrijven, producten en merken. Groepen zijn een platform waar mensen samen kunnen komen en een kleine gemeenschap kunnen creëren waarin ze ideeën kunnen delen, een platform kunnen creëren, samenwerken, specifieke onderwerpen kunnen bespreken, enz. S
  • verschil tussen: Verschil tussen poedersuiker en poedersuiker

    Verschil tussen poedersuiker en poedersuiker

    Belangrijk verschil: poedersuiker en poedersuiker zijn in essentie hetzelfde. Het is een super fijne suiker, fijner dan zelfs rietsuiker. Het wordt ook vaak genoemd als 10X suiker of banketbakkerssuiker. In Frankrijk heet het Sucre Glace. De grootte van het suikerkristal varieert 10X suiker is meestal 0, 010 mm, suiker van banketbakker is 0, 060 mm en poedersuiker is 0, 024 mm
  • verschil tussen: Verschil tussen communisme en democratie

    Verschil tussen communisme en democratie

    Belangrijk verschil: het communisme verwijst naar een economisch en politiek systeem dat erop gericht is middelen aan elke persoon te verdelen volgens hun behoeften. Democratie is een regeringsvorm waarin alle burgers gelijke rechten hebben om hun ambtenaren te kiezen. Communisme en democratie zijn ideologische principes
  • verschil tussen: Het verschil tussen Like en As

    Het verschil tussen Like en As

    Belangrijkste verschil: het belangrijkste verschil tussen 'als' en 'als' is het feit dat 'like' wordt gebruikt om een ​​directe vergelijking te maken, terwijl 'as' wordt gebruikt om twee frases aan elkaar te koppelen die op een of andere manier gerelateerd zijn. Een andere regel om te onthouden is dat 'like' meestal als voorzetsel wordt gebruikt, terwijl 'as' meestal als bijwoord wordt gebruikt. &#
  • verschil tussen: Verschil tussen HTML en tekst

    Verschil tussen HTML en tekst

    Belangrijk verschil: HTML staat voor HyperText Markup Language. Het is een bekende opmaaktaal die wordt gebruikt om webpagina's te ontwikkelen. Het bestaat al heel lang en wordt veel gebruikt bij het ontwerpen van webpagina's. Platte tekst daarentegen is de standaard verwisselbare inhoud van de tekst
  • verschil tussen: Verschil tussen Metropolitan en Cosmopolitan

    Verschil tussen Metropolitan en Cosmopolitan

    Belangrijkste verschil: de woorden Metropolitan en Cosmopolitan worden heel vaak als een stad aangeduid en hebben een klein verschil tussen beide. Het belangrijkste verschil is dat Metropolitan city verwijst naar een grote stad met een hoge bevolking en talloze werkgelegenheidskansen die in sociaal en economisch opzicht met elkaar in de buurt zijn, terwijl Cosmopolitan verwijst naar een grote stad met diverse bevolkingsgroepen en achtergronden die samenleven met ruimdenkendheid
  • verschil tussen: Verschil tussen leerresultaat en leerobjectief

    Verschil tussen leerresultaat en leerobjectief

    Belangrijkste verschil: leerresultaat verwijst naar de verwachtingen die aan het einde van de cursus van de student worden gehouden. Aan het einde van een cursus, nemen veel leraren een test om te bepalen wat de student heeft geleerd van de syllabus. Leerdoel wordt beschreven als wat de student aan het einde van de cursus van de docent mag verwachten

Editor'S Choice

Verschil tussen Flirt en Tease

Belangrijkste verschil: flirten is een vreugdevolle daad waarbij een flirter zich gedraagt ​​als hij / zij naar de andere persoon wordt aangetrokken. In het algemeen gaat het echter niet gepaard met serieuze intenties. Tease verwijst naar de daad van het maken van plezier of het provoceren van de ander. Ne