Skillnad mellan UML 1. 0 och UML 2. 0 Skillnad mellan

Anonim

UML 1. 0 vs UML 2. 0

UML 2. 0 har varit en uppdatering som verkligen har tryckt gränserna från föregångaren, UML 1. 0. Den här artikeln tar en in- djup titta på de specifika skillnaderna mellan de två och vilka nya uppdateringar och funktioner som kommer i UML2. 0. Det kan generellt sägas att det inte har skett mycket förändring i det övergripande gränssnittet för UML 2. 0, eftersom det tycks vara mycket relaterat till dess föregångare UML 1. 0. De viktigaste förändringarna som kan sägas ha varit institut är beteendeförändringar.

Den viktigaste av förändringarna kommer i aktivitetsdiagrammet, och detta som tidigare sagt faller under beteendeförändringar som har gjorts. Också vissa regler som används vid utförandet av UML 1. 0 har ändrats och det finns behov av att känna till reglerna som används i UML 2. 0. Byggnaden av UML 1. 0 fokuserade på en strikt byggnad och tolkning av utförandet. Reglerna som används i UML 1. 0 kan därför inte jämföras med UML 2. 0. En användare som brukade UML 1. 0 borde därför vara försiktig med förändringen som initieras i UML 2. 0, speciellt när det gäller modeller som involverar samtidighet.

I UML 2. 0 kan flödessantik inte ignoreras. Utförandet av en nod har en direkt effekt på en annan, annan nod. För att en nod ska börja utföras måste vissa villkor vara uppfyllda. När de nödvändiga villkoren är uppfyllda, fungerar noden och erbjuder utmatningsflöden, en tid när nedströmmen börjar utföras. I UML 1. 0 är de tillgängliga noderna pseudotillstånd som kommer med övergångar mellan dem, vilka är speciellt konstruerade för modellering av flöden.

UML 2. 0 kommer också med parallellmodellering som tillåter parallellism obegränsad. I UML 1. 0 är parallellitet inte tillåtet och det använder en metodisk stegvis-modell vid utförande av operationer. UML 2. 0 hjälper sålunda med en tid effektiv och snabb metod att arbeta med saker.

Åtkomst- och kontrollnoden skiljer sig åt när UML 1. 0 och UML 2. 0 jämförs. De två verkar ha liknande ramar när de jämförs med nominellt värde, men de semantik som styr dem är helt olika. Modellen exekvering i både UML 1. 0 och UML 2. 0 har inte stor skillnad, särskilt när kontrollnoden och det ursprungliga och sista utseendet jämförs.

En ny inkludering i UML 2. 0 är objektnoder. Dessa är noder som specifikt är avsedda att ange en förekomst av vilken en särskild klassificerare kan vara tillgänglig. Denna åtgärd gör objektnoder i UML 2. 0 för att fungera som behållare som objekt av en given typ kan strömma till och från. Objektnoden är en inklusion som inte var inblandad vid byggandet av UML 1. 0.

En komponent i UML 2. 0 är speciellt noterad med en klasssymbol som inte har två rektanglar som definierar den.Komponent per definition i UML 2. 0 är en strukturerad klass som kommer med ett samarbete av element i sin interna struktur. Anslutningar i UML 2. 0 Anslut olika delar. UML 1. 0 använder modellelement delsystem som är en modell som levereras med ett gränssnitt.

Sekvensdiagrammet i UML 2. 0 skiljer sig något från UML 1. 0. En unik sak i sekvensdiagrammet i UML 2. 0 visar hur objekt skapas och förstörs. Den här funktionen är inte tillgänglig i UML 1. 0. I UML 1. 0 var slingorna som representerade vissa villkor inom ett givet slingförhållande som skapades i en anteckning. Denna anteckning bifogades sedan i väntande meddelanden som skulle utföras. I UML 2. 0 finns en specifik slingrepresentation. Slutligen erbjuder UML 2. 0 fantastiska nya möjligheter som loopar, grenar och förhållanden.