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

  • populære sammenligninger: Forskjellen mellom arkeologi og slektsforskning

    Forskjellen mellom arkeologi og slektsforskning

    Nøkkelforskjell: Arkeologi handler om studier av gammel kunst, skikker og vitenskap gjennom prosessen med gjenoppretting og analyse av ting som er igjen. Slektsforskning er studiet av familien og er en kontinuerlig sporing av forfedre. Arkeologi og slektsforskning er generelt ganske utydelig og forvirrende.
  • populære sammenligninger: Forskjellen mellom Kerberos v4 og Kerberos v5

    Forskjellen mellom Kerberos v4 og Kerberos v5

    Hovedforskjell: Både Kerberos versjon 4 og versjon 5 er oppdateringer av Kerberos-programvaren. Kerberos v4 er forgjengeren til Kerberos v5. Kerberos er en nettbasert programvare som brukes til å gi godkjenning til brukeridentiteter og brukerforespørsler. Internett kan være et veldig usikkert sted. De
  • populære sammenligninger: Forskjell mellom Sony Xperia ZR og Sony Xperia T

    Forskjell mellom Sony Xperia ZR og Sony Xperia T

    Hovedforskjell: Sony Xperia ZR er i hovedsak en mindre versjon av flaggskipet Xperia Z som tilbyr mye av de samme funksjonene. Som Xperia Z er den nye Xperia ZR vann- og støvbestandig. Telefonen kan imidlertid også brukes under vann og kan opprettholde å bli nedsenket under vann i opptil 30 minutter, i motsetning til Z. X
  • populære sammenligninger: Forskjell mellom Sambo og Wrestling

    Forskjell mellom Sambo og Wrestling

    Hovedforskjell : Sambo er en slags kampsportdisiplin som oppsto i Russland. Wrestling er en fysisk konkurranse for å oppnå og opprettholde overlegenhet over en motstander, ved å bruke en rekke grappling teknikker. Sambo er et akronym for SAMozashchita Bez Oruzhiya, som er russeren for "selvforsvar uten våpen". Sp
  • populære sammenligninger: Forskjell mellom Nokia Lumia 925 og Samsung Galaxy S4

    Forskjell mellom Nokia Lumia 925 og Samsung Galaxy S4

    Nøkkelen forskjellen: Nokia har nylig annonsert sin nye flaggskip telefon Nokia Lumia 925. Telefonen leveres med en 4, 5-tommers AMOLED kapasitiv berøringsskjerm som tar opp god plass på forsiden, med høyttaler og sensorer på toppen. Den 4, 5-tommers kapasitive skjermen har samme PureMotion HD +, ClearBlack som finnes i Lumia 920. Sam
  • populære sammenligninger: Forskjellen mellom øya og kontinentet

    Forskjellen mellom øya og kontinentet

    Nøkkelforskjell: Merriam-Webster Dictionary definerer en øy som, "en del av landet som er omgitt av vann og mindre enn et kontinent." Myten av kontinenter: En kritikk av metografiografi sier, "Kontinenter blir forstått som store, kontinuerlige, diskrete masser av land, ideelt adskilt av vannstrenger. &
  • populære sammenligninger: Forskjellen mellom tabell Salt og Kosher Salt

    Forskjellen mellom tabell Salt og Kosher Salt

    Hovedforskjell: Bordsalt er raffinert salt som har fine kornkorn. Den har en jevn tekstur og små granuler, som ligner på sand. Bordsalt blir malt og høstet under bakken fra saltinnsatsen. Kosher salt (også kjent som havsalt på enkelte steder) høstes direkte fra havene. Sjøvann får strømme inn i et menneskeskapte bakken, som deretter fordampes og saltet blir deretter utvannet derfra. Salt er
  • populære sammenligninger: Forskjellen mellom godteri, fløtekaramell og sjokolade

    Forskjellen mellom godteri, fløtekaramell og sjokolade

    Hovedforskjell: Hardkokt godteri, også kjent som sukkervarer, er laget av sukker og vann eller melk. Fløtekaramell er en type godteri, der sukker eller melasse blandes med smør og til og med mel og oppvarmes til karamellisering. Sjokolade, derimot, varierer fra godteri. I stedet for å bli laget hovedsakelig av sukker, er sjokolade faktisk laget av frøene til det tropiske Theobroma-kakao-treet. Fra
  • populære sammenligninger: Forskjell mellom Alpha Cell og Beta Cell

    Forskjell mellom Alpha Cell og Beta Cell

    Nøkkelforskjell: Alfafellen er ansvarlig for syntetisering og utskillelse av peptidhormonet glukagon, som øker glukosenivået i blodet. Betacellen er en endokrin celle som er ansvarlig for produksjon, lagring og frigjøring av insulin. For å forstå alfa- og beta-celler i kroppen må vi først se på regionen der de er funnet. Alfa- o

Redaksjonens

Forskjellen mellom Essentialism og Relativisme

Nøkkelforskjell: Essentialism sier at en bestemt enhet kommer med et sett med stive attributter som definerer hvem eller hva det er. Teorien sier at hver gjenstand, organisme eller noe som er i denne verden har et bestemt sett med instruksjoner og en viktig realitet bak dem. Relativismen går på motsatt linje. I