Razlika između UML 1.0 i UML 2.0

Ključna razlika: UML označava Unified Modeling Language. UML 1.0 i UML 2.0 su dvije različite verzije UML-a. Na UML 1.0 uvelike utječe OMT notacija. Međutim, ona pati od slabe semantičke integracije. UML 2.0 rješava pitanja vezana uz slabu semantičku integraciju. Međutim, ona također pati od ograničenja kao što je preopterećen zapis, nedostatak precizne semantike i nedostatak metodološke osnove kao što su tipovi upotrebe, itd.

UML (Unified Modeling Language) je jezik dizajna koji se često koristi za razvoj i izgradnju računalnih aplikacija. Sastoji se od obitelji grafičkih oznaka koje pomažu u opisivanju i projektiranju softverskih sustava. Uglavnom se koristi u sustavima razvijenim pomoću objektno orijentiranog stila. UML je neovisan o jeziku implementacije. UML se može koristiti u različitim fazama kao što su analiza, dizajn i programiranje. Postoje brojne vrste UML dijagrama kao što su objekt, paket, slijed, stanje, vrijeme, slučaj uporabe, interakcija, struktura komponenti, komunikacija, komponenta, itd. Jim Rambaugh, Ivar Jacobson i Grady Booch su izvorni autori UML-a. Izdana je od strane grupe za upravljanje objektima 1997. godine. UML 1.1 je predan OMG-u u kolovozu 1997. i usvojen od strane OMG-a u studenom 1997. godine.

UML je prošao nekoliko faza evolucije. UML 1.0 se temelji na industrijskom standardu za objektno orijentirano modeliranje. Međutim, UML 2.0 je industrijski standard koji se fokusira na integraciju aplikacija temeljenih na modelima. UML 2.0 ima različite prednosti u odnosu na UML 1.x (sva verzija UML 1.0) jer je u UML 2.0 dodano mnogo novih moćnih koncepata. UML 2.0 može pružiti bolju semantiku ili definicije. Također je radila na poboljšanju unutarnjeg strukturiranja.

UML 1.x uvelike je pod utjecajem OMT notacija. Međutim, UML 1.x pati od slabe semantičke integracije. Kasnije su se i drugi koncepti spojili s UML-om vezanim za objektno orijentirane metode. Pitanje slabe semantičke integracije obrađeno je u glavnoj reviziji UML-a 2.0. UML 1.3, 1.4 i 1.5 također su slijedili kao verzije UML-a 1.1.

Kasnije, UML 2.1 je došao u postojanje bez da bude objavljen kao formalna specifikacija. U 2007. godini pojavile su se verzije 2.1.1 i 2.1.2. UML 2.3 je izdan u svibnju 2010. godine. UML 2.4.1 je uslijedio u kolovozu 2011. UML 2.5 je objavljen u listopadu 2010. godine.

Unatoč tome što je bolje definirano od UML 1.5, stanje UML 2.0 nije dovoljno zadovoljavajuće. Dolazi s ograničenjima kao što je preopterećen zapis, nedostatak precizne semantike i nedostatak metodološke osnove kao što su tipovi korištenja, itd. Razvoj do verzije 2.0 također je proširio skup dijagrama i uključio 13 vrsta dijagrama:

Dijagram klasa, dijagram objekata, dijagram komponenti, dijagram kompozitne strukture, dijagram slučaja upotrebe, dijagram sekvence, dijagram komunikacije, dijagram stanja, dijagram aktivnosti, dijagram implementacije, dijagram paketa, dijagram vremena i dijagram interakcije. Dijagram suradnje iz UML 1 označen je kao komunikacijski dijagram u UML 2.0.

Usporedba između UML 1.0 i UML 2.0:

UML 1.0

UML 2.0

Fokus

Na strogu izgradnju i tumačenje izvršenja.

O pružanju bolje verzije od ranijih revizija serije UML 1.0.

čvorovi

Kao pseudo stanja dizajnirana za modeliranje tokova

Funkcionira i nudi izlazne tokove

Paralelizam

Ograničen

Neograničen

Dijagrami slijeda

(Naručena zbirka poruka u UML 1.x)

  • Predstavlja interakciju između korisnika i komponenti (objekata) unutar sustava.
  • Uglavnom se koristi za vizualizaciju scenarija na razini instance.

(Interakcija je definirana kao odnos narudžbe između radnji slanja i primanja poruka u UML 2.0)

Prebacivanje fokusa na opis obveznog ponašanja.

  • Kontrola protoka
  • Čuvan izbor
  • ponavljanje
  • Pozivi na druge dijagrame

Dijelovi i kompozitna struktura

komponente

sučelja

Implementacija i uporaba

odnosi

Odvajanje potrebnih i

pod uvjetom da sučelja

Port: klasa koja određuje krajnje točke komunikacije

  • mogu imati primjere
  • može implementirati / koristiti
  • višestruka sučelja

Konektor: instanca veze između portova

koji predstavljaju stalnu komunikaciju

  • Gniježđenje primjeraka (uloga)

Naziv elementa modela

(UML 1.4)

Završetak udruge

(UML 2.0)

Kraj člana i Svojstvo

Naziv elementa modela

Objekt (kada se koristi u dijagramima aktivnosti)

Čvor objekta

Naziv elementa modela

Objekt (kada se koristi u dijagramima slijeda)

linija života

Naziv elementa modela

Aktivnost

Strukturirani čvor aktivnosti

Naziv elementa modela

Odluka

Čvor odlučivanja ili čvor spajanja

Naziv elementa modela

država

Strukturirani čvor aktivnosti

Preporučeno

Vezani Članci

  • popularne usporedbe: Razlika između AGP sabirnice i PCI sabirnice

    Razlika između AGP sabirnice i PCI sabirnice

    Ključna razlika: AGP (ubrzani grafički port) i PCI (Peripheral Component Interconnect) sabirnice temelje se na dvije različite tehnologije povezivanja kartica za proširenje s računalom. AGP se ne smatra busom jer je povezan samo s jednim uređajem. Međutim, to se može nazvati sučeljem. PCI sabirnica i AGP razlikuju se u mnogim aspektima, a AGP je poželjniji od PCI za prikaz složenih grafičkih informacija. AGP i PCI
  • popularne usporedbe: Razlika između skulpture i arhitekture

    Razlika između skulpture i arhitekture

    Ključna razlika: Skulptura se može definirati kao trodimenzionalna umjetnost koja se stvara oblikovanjem figura ili dizajna u tvrdom materijalu. Arhitektura se definira kao umjetnost i znanost projektiranja i izgradnje građevina koje se mogu koristiti u svrhu stanovanja. Oxford Dictionary definira skulpturu kao 'umjetnost izrade dvo- ili trodimenzionalnih reprezentativnih ili apstraktnih oblika, posebice klesanjem kamena ili drva ili lijevanjem metala ili žbuke'. Ri
  • popularne usporedbe: Razlika između dijagnoze i liječenja

    Razlika između dijagnoze i liječenja

    Ključna razlika: Dijagnoza predstavlja čin identifikacije bolesti ili bolesti analizom i ispitivanjem povezanih simptoma. Liječenje je krovni pojam koji se koristi za označavanje svih metoda koje se primjenjuju kako bi se izliječila dijagnosticirana bolest ili smanjili učinci uzrokovani bolešću ili poremećajem. Točna d
  • popularne usporedbe: Razlika između osi i osi

    Razlika između osi i osi

    Ključna razlika: Dva se razlikuju u pravopisu, ali nemaju drugačije značenje. Os je singularni izraz, a osi je množina osi. Ljudi se često zbunjuju oko izraza osi i osi. Izgledaju i zvuče slično i stoga ih ljudi često koriste naizmjenično. Korištenje jednog umjesto drugog učinit će razliku u rečenici. Razlike oba
  • popularne usporedbe: Razlika između izvornog i piratskog DVD-a

    Razlika između izvornog i piratskog DVD-a

    Ključna razlika: Originalni DVD-ovi su originalni i autorizirani DVD-ovi. S druge strane, piratski DVD odnosi se na DVD-ove koji su nezakonito proizvedeni bez autorizacije ili prava na reprodukciju. Piratski DVD-ovi jeftiniji su od originalnih DVD-ova. Međutim, kvaliteta izvornog DVD-a mnogo je bolja od one piratske.
  • popularne usporedbe: Razlika između sportskog pića i energetskog napitka

    Razlika između sportskog pića i energetskog napitka

    Ključna razlika: Sportska pića su pića koja se konzumiraju kada osoba planira znojiti se ili obavljati energične aktivnosti. Sportska pića imaju šećer, sol i vitamine za koje se očekuje da će zamijeniti izgubljene elektrolite kada osoba izvodi prekomjernu tjelovježbu. Energetska pića su vrsta pića koja sadrže stimulanse, najčešće kofein. Ova pića se pr
  • popularne usporedbe: Razlika između Gospodina i Boga

    Razlika između Gospodina i Boga

    Ključna razlika: “Gospodin” je naslov koji se koristi kao poštovanje raznih bogova i božanstava. Vjeruje se da je Bog vrhovna osoba i glavni objekt vjere. Bog je stvoritelj i zaštitnik svemira. Gospodin i Bog su oba naslova, a ne imena. U hebrejskoj bibliji svemogući se zove YHWH, izgovarajući izgovor kao "yahveh". Bog je j
  • popularne usporedbe: Razlika između paleoantropologa i arheologa

    Razlika između paleoantropologa i arheologa

    Ključna razlika: Paleoantropološka zadaća je oporaviti i interpretirati sve tragove koje su ostavili rani hominini ili preci. Arheolog se bavi terenskim radom koji se može sastojati od kopanja i obnavljanja artefakata, ili predmeta koje je napravio čovjek, iz starih ruševina. Paleoantropolog se bavi proučavanjem ljudskih predaka u dalekoj prošlosti. Vrlo j
  • popularne usporedbe: Razlika između UML-a i OMT-a

    Razlika između UML-a i OMT-a

    Ključna razlika: UML označava Unified Modeling Language. UML je popularan i standardiziran jezik za modeliranje koji se primarno koristi za objektno orijentirane softvere. OMT je kratica za tehniku ​​modeliranja objekata. OMT je razvio Rumbaugh 1991. godine kao pristup objektnog modeliranja koji se široko koristi u razvoju softvera. OMT s

Izbor Urednika

Razlika između ESL i EFL

Ključna razlika: ESL je kratica za engleski kao drugi jezik, dok EFL znači engleski kao strani jezik. To su dva različita pristupa učenju engleskog jezika. ESL se koristi u kontekstu podučavanja engleskog u višejezičnim grupama u zemlji u kojoj je engleski službeni ili dominantni jezik, dok se EFL koristi u kontekstu poučavanja engleskog jezika u jednojezičnim skupinama u njihovoj zemlji. Engleski