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: Atšķirība starp nagu laku un emalju

    Atšķirība starp nagu laku un emalju

    Galvenā atšķirība: Nagu lakas un nagu emaljas ir lakas, kas tiek izmantotas naglu dekorēšanai. Nagu laka ir laka, kas tiek izmantota nagu nagiem, savukārt nagu emalja ir krāsu specifisks nagu laka. Ir konstatēts, ka nagu lakas izcelsmes Ķīnā ir aptuveni 3000 gadu pirms mūsu ēras. Agrāk tās sastāvēja no maisījuma, kas ietver bišu vasku, olu baltumus, želatīnu, augu krāsvielas un gumiju (arābu). Pēc tam, 19. un 20. ga
  • tautas salīdzinājumi: Starpība starp Adsense un Doubleclick

    Starpība starp Adsense un Doubleclick

    Galvenā atšķirība: Google Adsense ir Google reklamēšanas programma. Tas ļauj tīmekļa vietnēm publicēt reklāmas, lai radītu ieņēmumus. Reklāmas var būt automātiskas teksta, attēlu, video vai interaktīvu mediju reklāmas. Lai gan Adsense ir izdevēju reklāmas programma, DoubleClick izstrādā un nodrošina interneta reklāmu apkalpošanas pakalpojumus. Divkāršs klikšķis ir reklā
  • tautas salīdzinājumi: Starpība starp kontinentu un Subkontinentu

    Starpība starp kontinentu un Subkontinentu

    Galvenā atšķirība : atšķirība starp kontinentu un subkontinentu ir tā, ka zemkontinentā ir neliela kontinenta daļa. Kontinents ir liela zemes masa, kuras robežas nosaka okeāni, savukārt subkontinents ir liels, relatīvi pašpietiekams zemes gabals, kas veidots kā kontinenta apakšvienība. Termini kontinen
  • tautas salīdzinājumi: Atšķirība starp izaugsmi un attīstību

    Atšķirība starp izaugsmi un attīstību

    Galvenā atšķirība: izaugsmi parasti izmanto, atsaucoties uz lielumu vai fizisko attīstību. Kopumā attīstība ir vispārīgāka un aptverošāka nekā izaugsme. Attīstība ietver izaugsmi, bet arī citus uzlabošanas vai attīstības aspektus. Izaugsmi un attīstību bieži izmanto kopā teikumā, neatkarīgi no tā, vai runa ir par personu, uzņēmumu vai pat ekonomiku. Tomēr, ko patiesībā nozīmē i
  • tautas salīdzinājumi: Atšķirība starp saules aizsargkrēmu un Sunblock

    Atšķirība starp saules aizsargkrēmu un Sunblock

    Galvenā atšķirība: saules aizsarglīdzekļi ir tie produkti, kas tikai filtrē saules starus. Tas ļauj dažiem ultravioletajiem stariem iziet cauri ādai. No otras puses, sauļošanās produkts bloķē visu saules kaitīgo starojumu iekļūšanu ādā. Ikdienas darbībā saules stari vienmēr uztrauc visus. Tas ir iemesls, kāpēc
  • tautas salīdzinājumi: Starpība starp iPhone 5C un Moto X

    Starpība starp iPhone 5C un Moto X

    Galvenā atšķirība: iPhone 5C ir lētāks iPhone 5S variants, ko izstrādājis Apple Inc. 2013. gada maijā Motorola - Google uzņēmums paziņoja par sava vadošā tālruņa - Moto X - ieviešanu. . Apple paziņoja par jaunākajiem telefona modeļiem 2013. gada 10. septembrī. Abi tālruņu modeļi bija iPhone 5S un iPhone 5C. IPhone 5C galvenokārt
  • tautas salīdzinājumi: Starpība starp Samsung Galaxy Tab 3 8.0 un iPad Mini

    Starpība starp Samsung Galaxy Tab 3 8.0 un iPad Mini

    Galvenā atšķirība: Samsung ir pievienojis vēl vienu planšetdatoru, lai to paplašinātu. Tab 3 8 collu seko Tab 3 7 collu, kas tika uzsākta agrāk 2013. gadā. Planšetdatorā ir 8 collu TFT ietilpīgs skārienekrāns, kas piedāvā aptuveni 189 ppi pikseļu blīvumu. Ierīcei ir trīs dažādi varianti: Wi-Fi, 3G un 4G. IPad Mini ir gludāks,
  • tautas salīdzinājumi: Atšķirība starp ierīci un sīkrīku

    Atšķirība starp ierīci un sīkrīku

    Galvenā atšķirība: ierīce un sīkrīks ir sinonīmi. Ierīce ir kaut kas paredzēts mērķim, parasti rīks vai instruments. Sīkrīks parasti ir mazs rīks vai mašīna, ko izmanto konkrētam mērķim. Dictionary.com definē "Device" kā: Lieta, kas veikta konkrētam mērķim; izgudrojums vai izgudrojums, īpaši mehānisks vai elektrisks. Plāns vai shēma, lai ietekm
  • tautas salīdzinājumi: Dienas aprūpes un bērnu aprūpes atšķirība

    Dienas aprūpes un bērnu aprūpes atšķirība

    Galvenā atšķirība: dienas aprūpe vai bērnu aprūpe attiecas uz iestādi, kas nodrošina aprūpi un uzraudzību zīdaiņiem un maziem bērniem viņu likumīgo vecāku klātbūtnē. Tomēr dienas aprūpes centru var izmantot arī vecāka gadagājuma dienas aprūpes centrā, kurā vecākiem, kuriem nepieciešama aprūpe un atbalsts, tiek nodrošināta atbalsta vide. Parasti dienas aprūpes un bērnu

Redaktora Izvēle

Starpība starp HD un 3D

Galvenā atšķirība: HD būtībā ietver augstāku izšķirtspēju nekā standarts. HD parasti attiecas uz attēliem ar 720 vai vairāk horizontālām līnijām. 3D, no otras puses, attiecas uz trīsdimensiju (3-D). Tas ir kinofilmas formāts, kas ļauj skatītājam uztvert plakanus attēlus 3-D vai dzīvē. Tas dod ilūziju par vide