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: Forskjell mellom Panthera Onca (Jaguar) vs Panthera Pardua (Leopard)

    Forskjell mellom Panthera Onca (Jaguar) vs Panthera Pardua (Leopard)

    Nøkkelforskjell: Både Jaguar og Leopard er fra samme Felidae-familie, men de er fra forskjellige arter. Jaguar er Panthera onca-arten, mens leopard er Panthera pardus-arten. Folk opplever vanskeligheter med å skille mellom de to store kattene, Jaguar og leopard. De har omtrent samme høyde og med flekker på kroppene deres, blir det vanskeligere for noen å gjenkjenne dem. Men
  • populære sammenligninger: Forskjell mellom Apple ID og iTunes-konto

    Forskjell mellom Apple ID og iTunes-konto

    Hovedforskjell: iTunes-kontoen er koblet til en Apple-ID; Begge er avhengige av hverandre. Apple ID er en konto som pleide å logge inn i ulike "i" -butikker. iTunes i seg selv er en mediespiller, hvor man trenger en Apple ID for å laste ned ulike applikasjoner. iTunes selv er en mediespiller og mediebiblioteksprogram utviklet av Apple Inc.
  • populære sammenligninger: Forskjell mellom HB og 2B blyant

    Forskjell mellom HB og 2B blyant

    Hovedforskjell : Hovedforskjellen mellom HB- og 2B-blyanten er at HB-blyanten er en mellomstore bly, mens 2B-blyant har en mykere bly. En blyant er et populært verktøy som brukes til skriving og tegning. Blyanter ble oppdaget i England, 1565, hvor grafittstenger ble brukt til å markere sauen mens de telt, og i 1970 ble stengene med trebelegg, dvs. b
  • populære sammenligninger: Forskjellen mellom protein og fett

    Forskjellen mellom protein og fett

    Hovedforskjell: Proteiner er de primære byggesteinene for kroppens vev. 20 aminosyrer er avgjørende for menneskekroppen. Fett er fettsyreesterne av glyserol og er de primære energidepotene til dyr. Proteiner og fett spiller en svært viktig rolle for menneskekroppen. Det er det essensielle elementet og næringsstoffet for kroppen som betyr helse for trivsel og bidrar også til å bekjempe sykdommer. De er
  • populære sammenligninger: Forskjell mellom imitasjon og modellering

    Forskjell mellom imitasjon og modellering

    Nøkkelforskjell: Imitasjon og modellering refereres ofte om hverandre. De begge er adferdsmønstre. Imitasjon betyr å utføre akkurat som den andre. Modeling er imidlertid mer knyttet til læringen som oppstår når noen observerer en aktivitet. Imitasjon og modellering er termer som brukes om hverandre på felles språk. Observa
  • populære sammenligninger: Forskjell mellom funksjonshemming og nedskrivning

    Forskjell mellom funksjonshemming og nedskrivning

    Hovedforskjell : Hvis en person er handikappet, betyr det at hans evner til å fungere mentalt eller fysisk er begrenset. Nedskrivning refererer til svekkelsen av eller den skade som er forårsaket av en funksjon. Handicap betyr begrensningen pålagt en funksjon, på grunn av hvilken optimal effektivitet er hindret. En
  • populære sammenligninger: Forskjellen mellom strikking og rensing

    Forskjellen mellom strikking og rensing

    Hovedforskjell: En strikkesøm er en spesiell søm i strikking som går inn i sømmen fra forsiden til baksiden. En stingsting er en strikkesting opprettet ved å strikke en sting bakover, går inn i sømmen fra baksiden til forsiden. Strikking er en metode som brukes til å produsere stoff, ved å dreie garn i klut. Begrepe
  • populære sammenligninger: Forskjellen mellom kake og bakverk

    Forskjellen mellom kake og bakverk

    Hovedforskjell: Kake og bakverk, begge er bakte produkter og er laget av mel. Kaken er vanligvis laget av en blanding av mel, sukker, egg og smør eller olje, mens bakverk, vanligvis en søt ørken, i hovedsak inneholder et fett som er fast i romtemperatur. De fleste av oss har en søt tann og kan dermed ikke holde seg unna søtsaker. Det
  • populære sammenligninger: Forskjell mellom HD og Full HD

    Forskjell mellom HD og Full HD

    Hovedforskjell: HD refererer generelt til bilder med 720 horisontale linjer eller mer. 720p-oppløsningen er kommersielt kjent som HD Ready. Mens produkter som er i stand til å vise 1080p-videoer, er merket som Full HD. HD eller High-Definition er all raseri akkurat nå. Det ser ut til at alle ønsker et HD-TV eller ønsker å se HD-videoer. Men

Redaksjonens

Forskjellen mellom direktiv og politikk

Hovedforskjell: Et direktiv kan etablere politikk, tildele ansvar, definere mål og delegere myndighet til de som arbeider i og med den autoritative figuren. En politikk er derimot mer av en retningslinje eller et prinsipp eller en regel. Det er hovedsakelig brukt til å regulere organisatoriske forhold.