Erinevus UML 1.0 ja UML 2.0 vahel

Peamised erinevused: UML tähistab Unified Modeling Language. UML 1.0 ja UML 2.0 on UML-i kaks erinevat versiooni. UML 1.0 mõjutab suuresti OMT-i märke. Siiski kannatab see nõrga semantilise integratsiooni all. UML 2.0 tegeleb nõrga semantilise integratsiooni probleemidega. Siiski kannatab see ka piirangutega, nagu ülekoormatud märge, täpse semantika puudumine ja metoodilise aluse puudumine, nagu kasutusviisid jne.

UML (Unified Modeling Language) on disainikeel, mida kasutatakse sageli arvutirakenduste arendamiseks ja ehitamiseks. See koosneb graafiliste märkuste perekonnast, mis aitab kirjeldada ja kavandada tarkvarasüsteeme. Seda kasutatakse peamiselt süsteemides, mis on loodud objektorienteeritud stiilis. UML on rakenduskeelest sõltumatu. UML-i saab kasutada erinevatel etappidel nagu analüüs, disain ja programmeerimine. UML-skeeme on palju, nagu objekt, pakett, järjestus, olekumasin, ajastus, kasutusjuhtum, koostoime, komponendi struktuur, kommunikatsioon, komponent jne. Objektihalduse grupp avaldas selle 1997. aastal. UML 1.1 esitati OMG-le 1997. aasta augustis ja OMG võttis selle vastu 1997. aasta novembris.

UML on läbinud mitmeid evolutsiooni etappe. UML 1.0 põhineb tööstusharu standardil objektorienteeritud modelleerimiseks. UML 2.0 on siiski tööstusstandard, mis keskendub mudelipõhisele rakenduste integreerimisele. UML 2.0-l on UML 1.x (UML 1.0 kõik versioonid) võrreldes mitmeid eeliseid, kuna UML 2.0-s on lisatud palju uusi võimsaid kontseptsioone. UML 2.0 suudab pakkuda paremaid semantikaid või määratlusi. Samuti on ta teinud tööd sisemise struktuuri parandamiseks.

UML 1.x-d mõjutavad oluliselt OMT-i märked. Siiski kannatab UML 1.x nõrga semantilise integratsiooni all. Hiljem liideti mõned teised kontseptsioonid ka UML-iga, mis on seotud objektorienteeritud meetoditega. Nõrga semantilise integratsiooni küsimust käsitleti UML 2.0 olulises versioonis. UMLi 1.3 versioonideks olid ka UML 1.3, 1.4 ja 1.5.

Hiljem hakkas UML 2.1 eksisteerima ilma ametliku spetsifikatsioonita. 2007. aastal ilmusid versioonid 2.1.1 ja 2.1.2. UML 2.3 ilmus 2010. aasta mais. Sellele järgnes 2011. aasta augustis UML 2.4.1. UML 2.5 ilmus 2010. aasta oktoobris.

Vaatamata sellele, et UML 1.5 on paremini määratletud, ei vasta UML 2.0 olek piisavalt. Sellega kaasnevad piirangud, nagu ülekoormatud märge, täpse semantika puudumine ja ka metoodilise aluse puudumine, nagu kasutusviisid jne. Versioonile 2.0 arendati ka diagrammide kogumit ja see sisaldas 13 tüüpi diagramme:

Klassiagramm, Objektiagramm, Komponentskeem, Komposiitstruktuuri skeem, Kasutusjuhtude skeem, Järjestusskeem, Kommunikatsiooniagramm, Olekuskeem, Tegevusskeem, Kasutusdiagramm, Pakettdiagramm, Ajastusdiagramm ja Koostise ülevaade. UML 1 koostööskeem tähistatakse UML 2.0 kommunikatsioonikaardina.

UML 1.0 ja UML 2.0 võrdlus:

UML 1.0

UML 2.0

Fookus

Täitmise rangel ülesehitusel ja tõlgendamisel.

UML 1.0 seeria varasemate versioonide parema versiooni pakkumisel.

Sõlmed

Voogude modelleerimiseks mõeldud pseudo-olekud

Funktsioonid ja väljundvood

Paralleelsus

Piiratud

Piiramatu

Järjestuste diagrammid

(Tellitud sõnumite kogum UML 1.x-s)

  • Esitada kasutajate ja süsteemi komponentide (objektide) vastastikune mõju.
  • Peamiselt kasutatakse stsenaariumide visualiseerimiseks eksemplari tasandil.

(Interaktsioon on defineeritud kui tellimuse seos sõnumite saatmise ja vastuvõtmise vahel UML 2.0-s)

Keskendumine kohustusliku käitumise kirjeldusele.

  • Kontrollvool
  • Valitud valik
  • Iteratsioon
  • Kõned teistele diagrammidele

Komponendid ja komposiitstruktuuri skeem

Komponendid

Liidesed

Rakendamine ja kasutamine

Suhted

Nõutud ja. \ T

ette nähtud liidesed

Port: side lõpp-punktide määramise klass

  • võib olla eksemplare
  • saab rakendada / kasutada
  • mitu liidest

Ühendusliides: sadamate vahelise ühenduse näide

esindab käimasolevat suhtlust

  • Juhtumite paigutamine (rollid)

Mudelielemendi nimi

(UML 1.4)

Assotsiatsiooni lõpp

(UML 2.0)

Liikme lõpp ja vara

Mudelielemendi nimi

Objekt (kui seda kasutatakse tegevuste diagrammides)

Objekti sõlm

Mudelielemendi nimi

Objekt (kui seda kasutatakse järjestusskeemides)

Eluliin

Mudelielemendi nimi

Tegevus

Struktureeritud aktiivsõlm

Mudelielemendi nimi

Otsus

Otsustussõlm või ühendussõlm

Mudelielemendi nimi

Riik

Struktureeritud aktiivsõlm

Soovitatav

Seotud Artiklid

  • vahe: Erinevus Kitkat ja Lollipopi vahel

    Erinevus Kitkat ja Lollipopi vahel

    Peamine erinevus: Kitkat tuntakse ka oma teaduslikes keeltes versioonina 4.4, samas kui lollipop on versioon 5.0, mis kuulutati välja 2014. aasta novembris ja õnnestub Kitkat. Kitkat ja Lollipop ei ole tüüpi maitsvad šokolaadid, vaid on ka kaks Google'i operatsioonisüsteemide versiooni. Need järgivad pika šokolaadi- või magustoiduainete nimesid erinevatele android versioonidele, mida Google on loonud. Android
  • vahe: Hammaste ja hammaste vahe

    Hammaste ja hammaste vahe

    Peamine erinevus: hammas on väike ja valkjas struktuur, mida leidub inimese suus. "Hambad" on hammaste mitmuse sõna. See kuulub ebakorrapäraste mitmuse hulka. Hambad kasutatakse toidu hammustamiseks ja närimiseks. Hammas viitab väikesele ja valkele struktuurile, mis on selgrootute suus. Sed
  • vahe: Erinevus iPad Mini ja Nexus 10 vahel

    Erinevus iPad Mini ja Nexus 10 vahel

    Peamised erinevused: iPad Mini on õhem iPad 2. iPad Mini on varustatud 7, 9-tollise LED-taustvalgustusega multi-touch ekraaniga, millel on IPS-tehnoloogia puutetundlik ekraan, mis on kaetud sõrmejälgede suhtes resistentse oleofoobse materjaliga. Nexus 10 on tahvelarvuti, millel on operatsioonisüsteem Android 4.2 (
  • vahe: Erinevus jahipidamise ja salaküttimise vahel

    Erinevus jahipidamise ja salaküttimise vahel

    Peamine erinevus: jahindus on sport, mis hõlmab metsloomade jälitamist ja tapmist. Neid loomi kasutatakse seejärel toiduna või üldisemalt trofee või kaubanduse eesmärgil. Poaching on põhimõtteliselt jahipidamine, kui seda ei ole. Poaching ei ole midagi enamat kui metsloomade ebaseaduslik jahipidamine või tapmine. See tähe
  • vahe: Erinevus rivaali ja võistleja vahel

    Erinevus rivaali ja võistleja vahel

    Peamised erinevused: terminid Rival ja konkurent on tegelikult sünonüümid. Mõlemad viitavad keegi, kes üritab võita või olla edukam kui teine. Terminil rivaalil on tavaliselt negatiivsem konnotatsioon, mis tähendab, et rivaalid vihkavad ja põlgavad üksteist ning peavad peksma teist midagi. Siiski tähendab mõiste konkurent, et kui nad omavahel konkureerivad, ei pea nad teist vihkama. Terminid R
  • vahe: Kajaki ja kanuu vaheline erinevus

    Kajaki ja kanuu vaheline erinevus

    Peamised erinevused: Kajake kasutatakse peamiselt süstadeks, mis on ametlik sport. Kajakid liigitatakse nende pika nurga välimuse järgi, mis võimaldab paadil kiirusega edasi liikuda. Kanuu on ka pikk nurk ja kitsas paat, kuid see on rohkem teada selle stabiilsuse poolest selle kiiruse eest. Nii Kayak kui ka kanuu on väikesed kitsad paadid, mis on tavaliselt mõlema otsa suunatud. Kuig
  • vahe: Erinevus Photoshopi ja Lightroomi vahel

    Erinevus Photoshopi ja Lightroomi vahel

    Peamised erinevused: Photoshop on raskeveokite pilditöötlusprogramm. Lightroom on kergem tarkvara, mis võimaldab ka hallata ja redigeerida fotosid partiidena. Mõlemad neist vabastatakse ja haldab Adobe. Photoshop ja Lightroom on erinevad programmid, mis tegelevad peamiselt graafikaga. Mõlemad neist vabastatakse ja haldab Adobe. Sii
  • vahe: Erinevus Gopheri ja Mooli vahel

    Erinevus Gopheri ja Mooli vahel

    Peamised erinevused: Gopers on imetajad, kes kuuluvad Sciuridae perekonda. Gopher on katusetermin, mis kirjeldab mitmeid väikeste laenuvõtjate liike, sealhulgas tasku gopherit (tuntud ka kui tõelised gopterid), maavitsat, teatavaid preerikoeraliike ja Richardsoni maavärvi. Moolid on ka laenavad olendid ja kuuluvad Talpidae perekonda. Mõ
  • vahe: Bitmapi ja JPEG erinevus

    Bitmapi ja JPEG erinevus

    Peamised erinevused: Nii Bitmap kui ka JPG on digitaalsete piltide salvestamise failivorming. Termin "bitmap" tähendab sisuliselt bittide kaarti või konkreetselt "ruumiliselt kaardistatud bittide massiivi". JPG, algselt JPEG tähistab Joint Photographic Expert Group. JPEG on digitaalse fotograafia jaoks kadudega kokkusurumise meetod. B

Toimetaja Valik

Hüpoteesi ja ennustuse erinevus

Peamised erinevused: Hüpotees on ebaselge selgitus nähtuse või sündmuse kohta. Seda kasutatakse laialdaselt testide läbiviimise alusena ning katsete tulemused määravad hüpoteesi vastuvõtmise või tagasilükkamise. Teisest küljest seostub ennustus üldiselt mitteteadusliku oletusega. See määratleb tulevaste sündmuste tulemused, mis põhinevad vaatlusel, kogemustel ja isegi hüpoteesil. Hüpoteesi võib m