Forskjell mellom UML 1. 0 og UML 2. 0 Forskjellen mellom

Anonim

UML 1. 0 vs UML 2. 0

UML 2. 0 har vært en oppdatering som virkelig har presset grensene fra forgjengeren, UML 1. 0. Denne artikkelen tar en in- dybde se på de spesifikke forskjellene mellom de to og hvilke nye oppdateringer og funksjoner som kommer i UML2. 0. Det kan generelt settes at det ikke har vært mye endring i det overordnede grensesnittet til UML 2. 0, da det ser ut til å være tungt knyttet til forgjengeren UML 1. 0. De viktigste endringene som kan sies å ha vært institusjonert er atferdsendringer.

Den viktigste av endringene kommer i aktivitetsdiagrammet, og dette som nevnt tidligere faller under atferdsendringer som er gjort. Også noen regler brukt i utførelse av UML 1. 0 har endret seg, og det er behov for å vite om reglene som brukes i UML 2. 0. Byggingen av UML 1. 0 fokuserte på en streng bygging og tolkning av utførelsen. Reglene som brukes i UML 1. 0 kan derfor ikke sammenlignes med UML 2. 0. En bruker som brukte UML 1. 0, bør derfor være forsiktig med endringen som ble innført i UML 2. 0, spesielt når det gjelder modeller som involverer samtidighet.

I UML 2. 0, kan ikke flow-semantikk ignoreres. Utførelsen av en node har en direkte effekt på en annen, forskjellig knutepunkt. For å få en knute til å bli utført, må visse betingelser være oppfylt. Når de nødvendige vilkårene er oppfylt, fungerer noden og tilbyr utgangsstrømmer, en tid når nedstrømmen begynner å utføres. I UML 1. 0 er node tilgjengelig pseudo stater som kommer med overganger i seg selv, som er spesielt utviklet for modellering av strømmer.

UML 2. 0 kommer også med samtidighet modellering som tillater parallellisme ubegrenset. I UML 1. 0 er parallellitet ikke tillatt, og det bruker en metodisk trinnvis modell i å utføre operasjoner. UML 2. 0 hjelper dermed med å skape en tidseffektiv og rask metode for å jobbe med ting.

Nøddifferanse for handling og kontroll avviker når UML 1. 0 og UML 2. 0 sammenlignes. De to ser ut til å ha lignende rammer når de sammenlignes med pålydende verdi, men semantikkene som styrer dem, er helt forskjellige. Modellenes utførelse i både UML 1. 0 og UML 2. 0 har ikke stor forskjell, spesielt når kontrollnoder og første og siste utseende sammenlignes.

En ny inkludering i UML 2. 0 er objektnoder. Disse er noder som spesifikt er angitt for å indikere en forekomst av hvilken en bestemt klassifikator kan være tilgjengelig. Denne handlingen gjør objektnoder i UML 2. 0 for å fungere som beholdere som objekter av en gitt type kan flyte til og fra. Objektnøydene er en inklusjon som ikke ble innført ved bygging av UML 1. 0.

En komponent i UML 2. 0 er spesielt notert med et klassesymbol som ikke har to rektangler som definerer det.Komponent per definisjon i UML 2. 0 er en strukturert klasse som kommer med et samarbeid mellom elementer i sin interne struktur. Koblinger i UML 2. 0 Koble til forskjellige deler. UML 1. 0 bruker modellelement delsystem som er en modell som kommer med et grensesnitt.

Sekvensdiagrammet i UML 2. 0 er også litt forskjellig fra det i UML 1. 0. En unik sak av sekvensdiagrammet i UML 2. 0 viser hvordan objekter er både opprettet og ødelagt. Denne funksjonen er ikke tilgjengelig i UML 1. 0. I UML 1. 0 var løkkene som representerte visse forhold innenfor en gitt sløyfe tilstand som ble opprettet i et notat. Dette notatet ble deretter vedlagt i ventende meldinger som skulle utføres. I UML 2. 0 finnes en bestemt loop-representasjon. Endelig tilbyr UML 2. 0 fantastiske nye muligheter som løkker, grener og forhold.