Forskjellen mellom UML 1.0 og UML 2.0

Hovedforskjell: UML står for Unified Modeling Language. UML 1.0 og UML 2.0 er to forskjellige versjoner av UML. UML 1.0 er sterkt påvirket av OMT notasjonene. Det lider imidlertid av svak semantisk integrasjon. UML 2.0 takler problemene knyttet til den svake semantiske integrasjonen. Men det lider også av begrensninger som overbelastet notasjon, mangel på presis semantikk og mangel på metodologisk grunnlag som bruksformer etc.

UML (Unified Modeling Language) er et design språk som ofte brukes til å utvikle og bygge dataprogrammer. Den består av en familie av grafiske notater som hjelper til med å beskrive og designe programvare systemer. Det er hovedsakelig ansatt i systemene utviklet ved hjelp av en objektorientert stil. UML er uavhengig av implementeringsspråket. UML kan brukes på ulike stadier som analyse, design og programmering. Det finnes mange typer UML-diagrammer som objekt, pakke, sekvens, tilstandsmaskin, timing, brukstilfelle, interaksjon, komponentstruktur, kommunikasjon, komponent, etc. Jim Rambaugh, Ivar Jacobson og Grady Booch er de opprinnelige forfatterne til UML. Den ble utgitt av Object Management-gruppen i 1997. UML 1.1 ble sendt til OMG i august 1997 og vedtatt av OMG i november 1997.

UML har gjennomgått flere faser av evolusjon. UML 1.0 er basert på industristandarden for objektorientert modellering. UML 2.0 har imidlertid vært en industristandard som fokuserer på modelldrevet applikasjonsintegrasjon. UML 2.0 har forskjellige fordeler over UML 1.x (all versjon av UML 1.0), så mange nye kraftige konsepter er lagt til i UML 2.0. UML 2.0 er i stand til å gi bedre semantikk eller definisjoner. Det har også arbeidet for å forbedre den interne strukturen.

UML 1.x påvirkes sterkt av OMT-notasjonene. UML 1.x lider imidlertid av svak semantisk integrasjon. Senere ble også noen andre konsepter fusjonert med UML relatert til objektorienterte metoder. Spørsmålet om svak semantisk integrasjon ble håndtert i UML 2.0s store revisjon. UML 1.3, 1.4 og 1.5 fulgte også som revisjonsversjoner av UML 1.1.

Senere kom UML 2.1 til eksistenser uten å bli utgitt som en formell spesifikasjon. I 2007 ble versjonene 2.1.1 og 2.1.2 fremstilt. UML 2.3 ble utgitt i mai 2010. Det ble fulgt av UML 2.4.1 i august 2011. UML 2.5 ble utgitt i oktober 2010.

Til tross for å være bedre definert enn UML 1.5, er tilstanden til UML 2.0 ikke tilfredsstillende nok. Det kommer med begrensninger som overbelastet notasjon, mangel på presis semantikk og mangler også metodologiske grunnlag som bruksformer etc. Utviklingen til versjon 2.0 har også utvidet settet med diagrammer og inkluderte 13 typer diagrammer:

Klassediagram, Objektdiagram, Komponentdiagram, Komposittstrukturdiagram, Brukeskisse, Sekvensdiagram, Kommunikasjonsdiagram, Statediagram, Aktivitetsdiagram, Distribusjonsdiagram, Pakningsdiagram, Timediagram og Interaksjonsoversiktdiagram. Samarbeidsdiagrammet fra UML 1 er betegnet som et kommunikasjonsdiagram i UML 2.0.

Sammenligning mellom UML 1.0 og UML 2.0:

UML 1.0

UML 2.0

Fokus

På en streng bygging og tolkning til utførelsen.

På å gi en bedre versjon enn tidligere revisjoner av UML 1.0-serien.

noder

Som pseudo-stater designet for modellering av strømmer

Funksjoner og tilbudsutgangsstrømmer

parallellitet

begrenset

Ubegrenset

Sequence Diagrams

(En bestilt samling meldinger i UML 1.x)

  • Representerer samspill mellom brukere og komponenter (objekter) i systemet.
  • Hovedsakelig brukt til å visualisere scenarier på instansnivå.

(En interaksjon defineres som en ordrelasjon mellom handlingene for sending og mottak av meldinger i UML 2.0)

Skift av fokus til beskrivelse av obligatorisk oppførsel.

  • Kontrollflow
  • Beskyttet valg
  • køyring
  • Samtaler til andre diagrammer

Komponenter og sammensatt struktur Diagram

komponenter

grensesnitt

Gjennomføring og bruk

relasjoner

Separasjon av nødvendig og

gitt grensesnitt

Port: En klasse som spesifiserer kommunikasjonsendepunkter

  • kan ha tilfeller
  • kan implementere / bruke
  • flere grensesnitt

Connector: En forekomst av en tilknytning mellom porter

som representerer en kontinuerlig kommunikasjon

  • Nesting av forekomster (roller)

Modellelementnavn

(UML 1.4)

Foreningens slutt

(UML 2.0)

Medlemslutt og Eiendom

Modellelementnavn

Objekt (når det brukes i aktivitetsdiagrammer)

Objektnode

Modellelementnavn

Objekt (når det brukes i sekvensdiagrammer)

Lifeline line~~POS=HEADCOMP

Modellelementnavn

Aktivitet

Strukturert aktivitetsnode

Modellelementnavn

Beslutning

Beslutningskode eller fletteknutepunkt

Modellelementnavn

Stat

Strukturert aktivitetsnode

Anbefalt

Relaterte Artikler

  • forskjell mellom: Forskjell mellom Asus PadFone Infinity og Nokia Lumia 920

    Forskjell mellom Asus PadFone Infinity og Nokia Lumia 920

    Nøkkelforskjell : Asus Padfone Infinity-smarttelefonen er en slank 5-tommers full HD 1920x1080, Super IPS + med kapasitiv Multi Touch Panel og gir omtrent 441 ppi densitet. Enheten er en bar-telefon med buede hjørner som gir et lignende utseende til "iPhone" og "HTC One". Asus Padfone Infinity Dock er i utgangspunktet det 10-tommers skjermskallet som gjør at brukerne kan legge på telefonen i tavlen ved å skyve den inn i et slakkspor på baksiden. En a
  • forskjell mellom: Forskjellen mellom Ajax og jQuery

    Forskjellen mellom Ajax og jQuery

    Hovedforskjell: AJAX står for asynkron JavaScript og XML. Det er en gruppe av webutviklingsprogrammer som brukes til å designe nettsteder. Programmene lager interaktive webapplikasjoner ved hjelp av en kombinasjon av XHTML for grunnleggende programmering, CSS for styling, DOM for interaksjon, datautveksling ved hjelp av XML og XSLT, XMLHttpRequest og JavaScript.
  • forskjell mellom: Forskjellen mellom retninger og direktiver

    Forskjellen mellom retninger og direktiver

    Hovedforskjell: Hovedforskjellen mellom retninger eller direktiv er at et direktiv hovedsakelig er en ordre, vanligvis utstedt av en myndighet. Et direktiv kan etablere politikk, tildele ansvar, definere mål og delegere myndighet til de som arbeider i og med den autoritative figuren. Veibeskrivelse er på den annen side i form av retningslinjer.
  • forskjell mellom: Forskjell mellom tillit og respekt

    Forskjell mellom tillit og respekt

    Nøkkelforskjell: Stol på og tro på dypere betydninger når det gjelder å bruke det i relasjoner. Tillit ville faktisk bety at en person plasserer full tillit til en annen person. Respekt er et begrep som definerer følelsen av å holde en enhet eller en person i høy grad, eller verdsette deres meninger sterkt. Respek
  • forskjell mellom: Forskjellen mellom DSP og annonsenettverk

    Forskjellen mellom DSP og annonsenettverk

    Hovedforskjell: DSP står for etterspørselsplatform. Det er en kjøpers sideplattform. Det gjør det mulig for digitale annonsekjøpere å administrere flere annonsebytte- og datautvekslingskontoer via ett grensesnitt. Ad-nettverk, derimot, virker noe annerledes. Et annonsenettverk kobler annonsører til nettsteder som vil være vert for annonser. Den sa
  • forskjell mellom: Forskjellen mellom GUI, IDE og UI

    Forskjellen mellom GUI, IDE og UI

    Nøkkelforskjell: GUI er en delmengde av brukergrensesnitt. Den eneste store forskjellen mellom de to er at brukergrensesnittet tillater en å samhandle med enheten, mens GUI gjør det samme, men med det ekstra grafikken. IDE står for integrert utviklingsmiljø, og det er en programvarepakke som inneholder en kombinasjon av annen programvare som gjør det mulig for en utvikler å utvikle en annen programvare eller et program. GUI o
  • forskjell mellom: Forskjell mellom Fottøy Boots og Backpacking Boots

    Forskjell mellom Fottøy Boots og Backpacking Boots

    Hovedforskjell: Fottøy støvler og backpacking støvler til mange er i det vesentlige det samme. Folk som planlegger å holde seg til turstien og ikke vil gjøre noe som krever spesielle krav, kan velge tursko. Men folk som planlegger å klatre bergarter, gå gjennom gjørme, gå gjennom elver og bekker krever tyngre og kraftigere backpacking sko. Innkjøp
  • forskjell mellom: Forskjellen mellom FSSAI og FDA

    Forskjellen mellom FSSAI og FDA

    Hovedforskjell: FSSAI står for Food Safety and Standards Authority of India, mens FDA står for Food and Drug Administration. Den viktigste forskjellen mellom de to er at FDA er et byrå som opererer i USA, mens FSSAI opererer i India. Mat er en primær del av våre liv. Vi trenger det for å overleve. Men
  • forskjell mellom: Forskjellen mellom Sør-Goa og Nord-Goa

    Forskjellen mellom Sør-Goa og Nord-Goa

    Nøkkelfaktor: Nord-Goa er mer populært som turistmål, mens Sør-Goa er foretrukket av folk som ønsker en mer autentisk Goan-ferie. Nord-Goa er spesielt kjent for sine berømte strender og for sine mange muligheter for sightseeing. Sør-Goa er kjent for rolige, mer luksuriøse ferier. Goa er et populært turistmål i India. Det tilt

Redaksjonens

Forskjellen mellom hvitt brød og hvetebrød

Nøkkelforskjell: Hvitbrød er vanligvis brød laget av hvetemel som har kli og kimlagene fjernet under behandlingen. Hvetebrød er brød som er laget ved å bruke mel som er delvis eller helt frøet fra hele eller nesten hele hvetekorn. Brød er den eldste stiftematen som har vært forberedt i minst 30 000 år. Den er t