UML 1.0 vs UML 2.0
UML 2.0 buvo atnaujinimas, kuris iš tikrųjų išstūmė iš pirmtakės UML 1.0 ribas. Šiame straipsnyje išsamiai išnagrinėti konkretūs skirtumai tarp šių dviejų dalykų ir tai, kokie nauji naujinimai ir funkcijos yra UML2.0. Apskritai galima sakyti, kad bendroje UML 2.0 sąsajoje nedaug pasikeitę, nes panašu, kad tai labai susiję su jo pirmtaku UML 1.0. Pagrindiniai pokyčiai, kurie, galima sakyti, buvo pradėti, yra elgesio pokyčiai.
Reikšmingiausi pokyčiai pateikiami veiklos schemoje, ir tai, kaip minėta anksčiau, patenka į atliktus elgesio pokyčius. Taip pat pasikeitė kai kurios UML 1.0 vykdymui naudojamos taisyklės ir reikia žinoti apie UML 2.0 naudojamas taisykles. UML 1.0 kūrimas buvo nukreiptas į griežtą vykdymo versijos kūrimą ir aiškinimą. Todėl UML 1.0 naudojamos taisyklės negali būti palyginamos su UML 2.0. Taigi vartotojas, įpratęs prie UML 1.0, turėtų būti atsargus dėl UML 2.0 įvestų pokyčių, ypač dirbdamas su modeliais, apimančiais suderinamumą..
UML 2.0 negalima ignoruoti srauto semantikos. Vieno mazgo vykdymas turi tiesioginį poveikį kitam, skirtingam mazgui. Norint, kad mazgas pradėtų vykdyti, turi būti įvykdytos tam tikros sąlygos. Įvykdžius reikalingas sąlygas, mazgas funkcionuoja ir siūlo išėjimo srautus - laiką, kai pasroviui pradedama vykdyti. Naudojant UML 1.0, galimi mazgai yra pseudo būsenos, gaunamos su perėjimais tarpusavyje, kurios yra specialiai sukurtos srautų modeliavimui..
UML 2.0 taip pat aprėpia lygiagretaus modeliavimo funkciją, leidžiančią nevaržyti paralelizmo. Naudojant UML 1.0, lygiagretumas neleidžiamas ir atliekant operacijas naudojamas metodinis žingsnis po žingsnio modelis. Taigi UML 2.0 padeda sukurti efektyvų laiką ir greitą darbo su daiktais metodą.
Veiksmų ir valdymo mazgai skiriasi lyginant UML 1.0 ir UML 2.0. Atrodo, kad abu šie rėmai yra panašūs, palyginti su nominalia verte, tačiau juos valdanti semantika yra visiškai skirtinga. Modelio vykdymas tiek UML 1.0, tiek UML 2.0 neturi daug skirtumų, ypač kai palyginami valdymo mazgai ir pradinė bei galutinė išvaizda..
Nauja įtraukimas į UML 2.0 yra objektų mazgai. Tai yra mazgai, kurie yra specialiai numatyti nurodyti atvejį, kurio konkretus klasifikatorius gali būti prieinamas. Šis veiksmas priverčia UML 2.0 objektų mazgus veikti kaip konteinerius, į kuriuos tam tikro tipo objektai gali tekėti ir iš kur. Objekto mazgai yra įtraukimas, į kurį nebuvo atsižvelgta kuriant UML 1.0.
UML 2.0 komponentas yra specialiai pažymėtas klasės simboliu, kuris neturi dviejų jį apibrėžiančių stačiakampių. Komponentas pagal apibrėžimą UML 2.0 yra struktūrizuota klasė, kuri ateina kartu su vidinės struktūros elementais. UML 2.0 jungtys jungia skirtingas dalis. UML 1.0 naudoja modelio elementų posistemį, kuris yra modelis, pateikiamas su sąsaja.
UML 2.0 sekos diagrama taip pat šiek tiek skiriasi nuo UML 1.0. Vienas unikalus UML 2.0 sekų diagramos dalykas yra tai, kaip objektai yra kuriami ir sunaikinami. Ši galimybė nėra UML 1.0. UML 1.0 versijoje kilpos, vaizduojančios tam tikras sąlygas, buvo tam tikroje kilpos sąlygoje, kuri buvo sukurta pastaboje. Tada šis raštas buvo pridėtas prie laukiančių pranešimų, kurie turėjo būti įvykdyti. UML 2.0 versijoje egzistuoja specifinis kilpos vaizdas. Galiausiai UML 2.0 siūlo nuostabias naujas galimybes, tokias kaip kilpos, šakos ir sąlygos.