Atšķirība starp UML 1.0 un UML 2.0

Galvenā atšķirība: UML apzīmē vienotu modelēšanas valodu. UML 1.0 un UML 2.0 ir divas dažādas UML versijas. UML 1.0 lielā mērā ietekmē OMT apzīmējumi. Tomēr tā cieš no vājas semantiskās integrācijas. UML 2.0 risina jautājumus, kas saistīti ar vāju semantisko integrāciju. Tomēr tas cieš arī no tādiem ierobežojumiem kā pārslodzes apzīmējums, precīzas semantikas trūkums un metodoloģiskā pamata trūkums, piemēram, lietošanas veidi utt.

UML (Unified Modeling Language) ir dizaina valoda, ko bieži izmanto, lai izstrādātu un izveidotu datorprogrammas. Tā sastāv no grafisko apzīmējumu ģimenes, kas palīdz aprakstīt un projektēt programmatūras sistēmas. To galvenokārt izmanto sistēmās, kas izstrādātas, izmantojot objektu orientētu stilu. UML ir neatkarīgs no ieviešanas valodas. UML var izmantot dažādos posmos, piemēram, analīzē, projektēšanā un programmēšanā. Ir daudzas UML diagrammas, piemēram, objekts, pakete, secība, valsts mašīna, laiks, lietošanas gadījums, mijiedarbība, komponentu struktūra, komunikācija, komponents utt. UML sākotnējie autori ir Jim Rambaugh, Ivar Jacobson un Grady Booch. Objektu vadības grupa to izlaida 1997. gadā. UML 1.1 OMG iesniedza 1997. gada augustā un OMG pieņēma 1997. gada novembrī.

UML ir piedzīvojis vairākus evolūcijas posmus. UML 1.0 ir balstīta uz nozares standartu objektu orientētai modelēšanai. Tomēr UML 2.0 ir nozares standarts, kas koncentrējas uz modeļa balstītu lietojumprogrammu integrāciju. UML 2.0 ir dažādas priekšrocības salīdzinājumā ar UML 1.x (visas UML 1.0 versijas), jo UML 2.0 ir pievienotas daudzas jaunas jaudīgas koncepcijas. UML 2.0 spēj nodrošināt labāku semantiku vai definīcijas. Tā ir arī strādājusi, lai uzlabotu iekšējo struktūru.

UML 1.x lielā mērā ietekmē OMT apzīmējumi. Tomēr UML 1.x cieš no vājas semantiskās integrācijas. Vēlāk daži citi jēdzieni tika apvienoti arī ar UML, kas saistīti ar objektu orientētām metodēm. Vājais semantiskās integrācijas jautājums tika risināts UML 2.0 versijā. UML 1.3, 1.4 un 1.5 sekoja arī kā UML 1.1 versijas versijas.

Vēlāk UML 2.1 izveidojās bez formālas specifikācijas. 2007. gadā parādījās versijas 2.1.1 un 2.1.2. UML 2.3 tika izlaists 2010. gada maijā. 2011. gada augustā tam sekoja UML 2.4.1. UML 2.5 tika izlaists 2010. gada oktobrī.

Neskatoties uz to, ka UML 2.0 ir labāk definēts, UML 2.0 stāvoklis nav pietiekams. Tas ietver ierobežojumus, piemēram, pārslodzes apzīmējumu, precīzas semantikas trūkumu, kā arī trūkst metodoloģisko pamatu, piemēram, lietošanas veidi utt. Attīstība līdz 2.0 versijai arī paplašināja diagrammu kopumu un iekļāva 13 veidu diagrammas:

Klases diagramma, Objektu diagramma, Sastāvdiagramma, Kompozītstruktūras diagramma, Lietojuma gadījuma diagramma, Sērijas diagramma, Sakaru diagramma, Valsts diagramma, Darbības diagramma, Izvietošanas diagramma, Iepakojuma diagramma, Laika diagramma un Mijiedarbības pārskata diagramma. UML 1 sadarbības diagramma tiek apzīmēta kā komunikācijas diagramma UML 2.0.

UML 1.0 un UML 2.0 salīdzinājums:

UML 1.0

UML 2.0

Fokuss

Uz stingru izpildi un interpretāciju.

Par labāku versiju nekā iepriekšējās UML 1.0 sērijas versijas.

Mezgli

Kā pseido valstis, kas paredzētas plūsmu modelēšanai

Funkcijas un piedāvā izejas plūsmas

Paralēlisms

Ierobežota

Neierobežots

Sēriju diagrammas

(Pasūtīto ziņojumu kopa UML 1.x)

  • Pārstāvēt lietotāju un komponentu (objektu) mijiedarbību sistēmā.
  • Galvenokārt izmanto, lai vizualizētu scenārijus gadījumu līmenī.

(Mijiedarbība ir definēta kā pasūtījuma attiecība starp UML 2.0 ziņojumu sūtīšanas un saņemšanas darbībām)

Pievērst uzmanību obligātās uzvedības aprakstam.

  • Kontroles plūsma
  • Apsargāta izvēle
  • Iterācija
  • Zvani uz citām diagrammām

Sastāvdaļas un kompozītu struktūras diagramma

Sastāvdaļas

Saskarnes

Īstenošana un izmantošana

Attiecības

Nepieciešamo un. \ T

nodrošina saskarnes

Port: klase, kas nosaka komunikācijas beigu punktus

  • var būt gadījumi
  • var īstenot / izmantot
  • vairākas saskarnes

Savienotājs: asociācijas gadījums starp ostām

kas pārstāv pastāvīgu komunikāciju

  • Piemēru ligzdošana (lomas)

Modeļa elementa nosaukums

(UML 1.4)

Asociācijas beigas

(UML 2.0)

Dalībnieka beigas un Īpašums

Modeļa elementa nosaukums

Objekts (ja to izmanto darbības diagrammās)

Objekta mezgls

Modeļa elementa nosaukums

Objekts (ja tiek izmantots secības diagrammās)

Lifeline

Modeļa elementa nosaukums

Aktivitāte

Strukturēta aktivitātes mezgls

Modeļa elementa nosaukums

Lēmums

Lēmumu mezgls vai apvienošanas mezgls

Modeļa elementa nosaukums

Valsts

Strukturēta aktivitātes mezgls

Ieteicams

Saistītie Raksti

  • tautas salīdzinājumi: Starpība starp akcionāriem un ieinteresētajām personām

    Starpība starp akcionāriem un ieinteresētajām personām

    Galvenā atšķirība: akcionārs, kā norāda nosaukums, attiecas uz indivīdu vai organizāciju, kurai pieder akciju sabiedrība vai kopfondi. Ieinteresētā persona ir persona, kas ir ieinteresēta organizācijā un tās darbībās. Sabiedrība var tieši vai netieši ietekmēt ieinteresēto personu. Visus akcionārus var
  • tautas salīdzinājumi: Starpība starp MBA un PGPM

    Starpība starp MBA un PGPM

    Galvenā atšķirība: MBA attiecas uz maģistra grādu uzņēmējdarbībā. Tas ir grāds, kas tiek piešķirts pēc divu līdz trīs gadu vadības programmas pabeigšanas. To piešķir universitāte vai iestāde, kas ir saistīta ar Universitāti. No otras puses, PGPM nozīmē vadības maģistra programmu. Tā ir viena līdz divu gadu
  • tautas salīdzinājumi: Starpība starp Drone un Robot

    Starpība starp Drone un Robot

    Galvenā atšķirība: Drones ir daļēji autonomi transportlīdzekļi, kas piestiprināti lielākam kosmosa kuģim un ir paredzēti, lai paplašinātu kuģa palaišanas iespējas. Robots ir mašīna, kas ir mehānisks vai būtisks mākslīgs aģents. Tā ir elektromehāniska mašīna, ko vada datorprogramma vai elektroniskā shēma. Drone un Robot ir divi termi
  • tautas salīdzinājumi: Starpība starp ēdināšanu un ēdināšanu

    Starpība starp ēdināšanu un ēdināšanu

    Galvenā atšķirība: Ēšana ir vienkāršs ēdiens mūsu mutē, ēdiena košļāšana un rīšana. Ēdināšana ir ēdināšanas māksla, ēšanas pieredze. Ēšana ir vienkāršs ēdiens mūsu mutē, ēdiena košļāšana un rīšana. Ēšana ir pazīstama arī kā patērēšana. Ēšana ir nepieciešama uzturēšanai. Visi radījumi ēd, lai no pārtikas iegūtu barības vie
  • tautas salīdzinājumi: Atšķirība starp pārtikas pārstrādātāju un blenderi

    Atšķirība starp pārtikas pārstrādātāju un blenderi

    Galvenā atšķirība: Blenderi ir labāk piemēroti darbam ar šķidrumiem, bet pārtikas pārstrādātāji būtībā strādā labi ar cietākiem pārtikas produktiem. Pārtikas pārstrādātājiem ir vairāk funkciju nekā blenderim. Gan pārtikas pārstrādātāji, gan maisītāji ir virtuves iekārtas, kuru mērķis ir veikt atkārtotus nepieciešamos uzdevumus, kurus bieži izmanto pārtikas sagatavošanā. Parasti blenderi ir labāk piemēroti darba
  • tautas salīdzinājumi: Starpība starp laicīgo un demokrātisko

    Starpība starp laicīgo un demokrātisko

    Galvenā atšķirība : laicīgi līdzekļi, kas nav saistīti ar reliģiju vai ir saistīti ar to. Demokrātiskā ir jēdziens, kas saistīts ar demokrātijas principiem. Pasaules un demokrātija ir divi nesaistīti termini. Šis raksts palīdz vienkāršot un diferencēt abas ideoloģijas. Sekulārā neietver reliģiju politiskajā sistēmā. Tas dod cilvēkiem brīvu val
  • tautas salīdzinājumi: Starpība starp PuTTY un Telnet

    Starpība starp PuTTY un Telnet

    Galvenā atšķirība: Telnet ir tīkla protokols, kas atbalsta attālās pieteikšanās datorus, izmantojot internetu. PuTTY ir bezmaksas SSH un Telnet ieviešana Windows un Unix platformām. Abus terminus var izmantot arī termināļa emulācijas programmās; PuTTY emulācijas programma tiek uzskatīta par vienkāršāku un drošāku salīdzinājumā ar standarta Telnet programmu, kas nāk kopā ar Windows. Telnet ir tīkla protokols,
  • tautas salīdzinājumi: Starpība starp B.Sc.  un BS

    Starpība starp B.Sc. un BS

    Galvenā atšķirība: B.Sc. nozīmē Bachelor of Science. Tas attiecas uz pakāpi, kas piešķirta, pabeidzot trīs līdz piecu gadu zinātnes bakalaura programmu. BS ir tikai slānis zinātņu bakalaurs. Tādējādi starp tām nav atšķirības. B.Sc. vai BS attiecas uz bakalaura akadēmisko grādu. Tas parasti ilgst no t
  • tautas salīdzinājumi: Atšķirība starp stipendiju un brīvību

    Atšķirība starp stipendiju un brīvību

    Galvenā atšķirība: Stipendija ir finansiāls atbalsts, ko studentiem piešķir, lai palīdzētu viņiem maksāt par savu izglītību, bet brīvība var tikt definēta kā finansiāls atbalsts, kas nodrošina studentam atlaišanu no visas iestādes vai puses. Tas parasti nozīmē atbrīvojumu no maksāšanas maksas. Stipendija ir finansiāls

Redaktora Izvēle

Starpība starp Samsung Galaxy S4 Active un Blackberry Q10

Galvenā atšķirība: Samsung paziņoja, ka tā ir pievienojusi jaunu tālruņa komplektu, kas apvieno vecāko Samsung Xcover izturību ar jaunās Galaxy S4 funkcijām un iespējām. S4 Active ir putekļu un ūdens necaurlaidīgs. Tālrunī ir 5 collu Full HD TFT kapacitatīvais skārienekrāns, kas atšķiras no S4 izmantotās AMOLED. BlackBerry Q10 ir 3, 1