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

  • razlika između: Razlika između atoma i molekula

    Razlika između atoma i molekula

    Ključna razlika: Atomi su osnovne jedinice od kojih je sva materija izrađena. Atomi su maleni, u rasponu od 0, 1 do 0, 5 nanometara u širini. Svaki atom bilo kojeg elementa sastoji se od protona, neutrona i elektrona. Atomi različitih elemenata spajaju se kako bi stvorili molekule. To se događa kemijskom reakcijom. Mol
  • razlika između: Razlika između drveta i drva

    Razlika između drveta i drva

    Ključna razlika: Izraz 'drvo' koristi se za označavanje stabala, posebno se odnosi na tvar od koje su stabla načinjena. Drvo je tvrdo, vlaknasto strukturno tkivo koje se obično nalazi u stablima i korijenju stabala. To je prirodni kompozit celuloznih vlakana. Drvo, s druge strane, može se koristiti za označavanje bilo kojeg stupnja drva nakon što je drvo posječeno. To mož
  • razlika između: Razlika između tjelesne mase i tjelesne težine

    Razlika između tjelesne mase i tjelesne težine

    Ključna razlika: Masa je količina "materije" koju objekt ima. Dok je težina učinak koji gravitacijsko privlačenje ima na masu objekta. Iako bi ta razlika trebala vrijediti za tjelesnu masu i tjelesnu težinu, u stvarnosti, tjelesna težina može se odnositi na tjelesnu težinu ili tjelesnu masu. Da bism
  • razlika između: Razlika između temeljne i temeljne podloge

    Razlika između temeljne i temeljne podloge

    Ključna razlika : Primer je prvi korak koji treba slijediti prilikom stvaranja baze šminke, nakon čega slijedi primjena Zaklade. Na čistom licu nakon što ste nanijeli hidratantnu kremu i namjeravate stvoriti besprijekoran i glatki izgled pomoću temelja, ne zaboravite svoj temeljni premaz. Primer pomaže da podloga traje duže i pomaže pri skrivanju pjegica i mrlja na licu. Primer
  • razlika između: Razlika između automatske reprodukcije i automatskog pokretanja

    Razlika između automatske reprodukcije i automatskog pokretanja

    Ključna razlika: Automatska reprodukcija ispituje novootkrivene prijenosne medije i uređaje i pokreće odgovarajuću aplikaciju za reprodukciju ili prikaz sadržaja. Autorun otkriva autorun.if datoteku na mediju i izvršava upute prema datoteci. Mi naići na pojmove 'autoplay' i 'autorun' često kada se bave računalima i mnogi ljudi koji nisu tako tech pamet često zbuniti dva. Iako su
  • razlika između: Razlika između PETA i HSUS

    Razlika između PETA i HSUS

    Ključna razlika: PETA je organizacija za prava životinja, sa sjedištem u Virginiji. HSUS je skupina za zastupanje prava životinja sa sjedištem u Washingtonu PETA i HSUS su skupina za prava životinja / aktivistica životinja, što znači da se obojica bore za prava životinja. To je uglavnom tamo gdje zbunjenost potječe, budući da oboje spadaju u istu kategoriju, onda moraju služiti istoj svrsi. Međutim, to
  • razlika između: Razlika između Interpola i Europola

    Razlika između Interpola i Europola

    Ključna razlika: Interpol, kratica za Međunarodnu organizaciju kriminalističke policije, međuvladino je tijelo za olakšavanje međunarodne policijske organizacije. Europol, skraćenica za Europski policijski ured, je agencija za provedbu zakona isključivo za Europsku uniju i njezine članove. Filmovi će vas uvjeriti da su globalne organizacije poput Interpola i Europola odgovorne za praćenje kriminalaca i njihovo uhićenje preko granice. Međutim, n
  • razlika između: Razlika između Visa i MasterCard

    Razlika između Visa i MasterCard

    Ključna razlika: Visa i MasterCard su tvrtke za obradu kartica. Oni su u suštini srednji muškarci između vlasnika kartica i trgovaca. Glavna razlika između Visa i MasterCard nalazi se na popisu trgovaca koji prihvaćaju ove kartice. Većina trgovaca i trgovaca, lokalnih i međunarodnih, danas prihvaća i Visu i MasterCard. Ipak, n
  • razlika između: Razlika između američke vojske i američkih marinaca

    Razlika između američke vojske i američkih marinaca

    Ključna razlika: Američka vojska i američki marinci su dva različita segmenta Oružanih snaga Sjedinjenih Država. Američka vojska odgovorna je za sve kopnene vojne operacije. Marinci su vrlo mobilna amfibijska napadačka snaga. Poznato je da su marinci mobilni, lagani i vrlo brzi. Obučeni su za napad s vode i uspostavljanje glave za plažu, područje kontrole na stranom tlu. Američka

Izbor Urednika

Razlika između direktive i politike

Ključna razlika: Direktiva može uspostaviti politiku, dodijeliti odgovornosti, definirati ciljeve i delegirati ovlasti onima koji rade u autoritativnoj figuri. Politika je, s druge strane, više smjernica ili načelo ili pravilo. Uglavnom se koristi za reguliranje organizacijskih poslova. Oni su vrsta stava koji navodi gdje organizacija stoji na važnom pitanju. Dir