UML diagramos: versijos, tipai, istorija, įrankiai, pavyzdžiai

Turinys:

Anonim

Kas yra UML diagramos?

UML diagramos reiškia vieningą modeliavimo kalbą . Tai standartas, kuris daugiausia naudojamas kuriant objektyvius, prasmingus bet kurios programinės įrangos, esančios realiame pasaulyje, dokumentacijos modelius. Tai suteikia mums galimybę sukurti turtingus modelius, apibūdinančius bet kokios programinės ir aparatinės įrangos veikimą.

UML yra puikus būdas sukurti profesionalią dokumentaciją, kuri yra būtina bet kokio projekto kūrimo dalis. UML yra būtina kuriant objektinį sistemų dizainą. Tai suteikia jums galimybių sukurti galingus racionalių sistemų modelius ir dizainus, kuriuos galima suprasti be didelių sunkumų.

Šioje pamokoje sužinosite,

  • Kas yra UML?
  • Kodėl naudoti UML? Pilna istorija
  • UML versijos
  • UML charakteristikos
  • Koncepcinis modelis
  • Kas yra UML diagrama?
  • UML įrankiai

Kodėl naudoti UML? Pilna istorija

Dešimtasis dešimtmetis buvo objektinių kalbų, tokių kaip C ++, vystymosi era. Šios į objektą orientuotos kalbos buvo naudojamos kuriant sudėtingas, bet patrauklias sistemas.

Kadangi sukurtas sistemas buvo sunku suprasti, tai sukėlė projektavimo ir analizės problemų, su kuriomis susidurta įdiegus sistemą. Sunku buvo paaiškinti sistemą kitiems.

Kai tik buvo įvestas UML, buvo atlikta daugybė žaidimą keičiančių eksperimentų ir būdų, kaip supaprastinti tokias sudėtingas sistemos analizės užduotis.

UML yra į objektą orientuota vieninga modeliavimo kalba. 1994 m. Ir 1995 m. Jį išrado puikūs programinės įrangos inžinieriai Grady Boochas, Ivaras Jacobsonas ir Jamesas Rumbaughas iš „Rational“ programinės įrangos. Jis buvo kuriamas iki 1996 m.

Kiekvienas iš UML išradėjų, ty Grady Boochas, Ivaras Jacobsonas ir Jamesas Rumbaughas, turėjo fantastišką idėją sukurti kalbą, kuri sumažintų sudėtingumą.

  • Boocho metodas buvo labai lankstus projektuojant ir statant objektus.
  • Jacobsono metodas buvo puikus būdas išspręsti naudojimo atvejus. Jis taip pat turi galingą požiūrį į aukšto lygio dizainą.
  • Rumbaugh metodas pasirodė labai naudingas tvarkant jautrias sistemas.

Vėliau UML buvo įvesti elgesio modeliai ir būsenos diagramos, kurias išrado Davidas Harelis.

1997 m. Objektų valdymo grupė (OMG) pripažino UML standartu. Objektų valdymo grupė yra atsakinga už UML valdymą nuo tada, kai jis buvo priimtas kaip standartas.

2005 m. Tarptautinė standartizacijos organizacija patvirtino UML kaip ISO standartą. Jis naudojamas įvairiose pramonės šakose kuriant į objektą orientuotus modelius.

Naujausia UML versija yra 2.5.1, kuri buvo išleista 2017 m. Gruodžio mėn.

UML versijos

Data Versija Apie
1997 m. Lapkričio mėn 1.1 UML priėmė „Object Management Group“. Tai buvo pirmoji UML versija.
2000 m. Kovo mėn 1.3 Buvo atliktas nežymus esamo modelio atnaujinimas, turint žymių UML semantikos, žymėjimų ir metamodelių pakeitimų.
2001 m. Rugsėjo mėn 1.4 Tai buvo pagrindinio UML atnaujinimo laikotarpis. Ji pakeitė UML teikdama įvairius plėtinius. Diagramose buvo pristatytas matomumas, artefaktas, stereotipai.
2003 m. Kovo mėn 1.5 Prie UML buvo pridėtos tokios funkcijos kaip procedūros, duomenų srauto mechanizmas.
2005 m. Sausio mėn 1.4.2 ISO priėmė UML kaip standartą.
2005 m. Rugpjūtis 2.0 Į UML buvo pridėtos naujos diagramos, tokios kaip objektas, paketas, laikas, sąveika. Naujos funkcijos buvo pridėtos prie aktyvumo ir sekos diagramų. Bendradarbiavimo diagrama buvo pervadinta į komunikacijos schemą. Esamose diagramose buvo pristatytos kelios funkcijos ir pakeitimai.
2006 m. Balandžio mėn 2.1 Buvo atliktos UML 2.0 pataisos.
2007 m. Vasaris 2.1.1 Naujinimai buvo pristatyti naudojant UML 2.1.
2007 m. Lapkričio mėn 2.1.2 UML 2.1.1 buvo iš naujo apibrėžtas.
2009 m. Vasaris 2.2 UML 2.1.2 klaidos buvo ištaisytos.
2010 m. Gegužės mėn 2.3 Buvo pataisytas UML 2.2 ir buvo atlikti nedideli komponentų diagramų pakeitimai.
2011 m. Rugpjūtis 2.4.1 Buvo pakeisti klasės, paketai ir stereotipai. UML 2.3 buvo pataisytas su patobulinimo funkcijomis.
2015 m. Birželio mėn 2.5 UML 2.4.1 buvo pataisytas su nedideliais pakeitimais. UML buvo paprastas nei anksčiau. Buvo pristatytas greitas veikimas ir efektyvesnių modelių generavimas. Pasenusios savybės buvo pašalintos. Modeliai, šablonai buvo pašalinti kaip pagalbiniai konstruktai.

UML charakteristikos

  1. Tai apibendrinta modeliavimo kalba.
  2. Jis skiriasi nuo programinės įrangos programavimo kalbų, tokių kaip Python, C, C ++ ir kt.
  3. Tai vaizdinė kalba, kuria galima sukurti galingus modeliavimo elementus.
  4. Tai yra susijusi su objektyviu dizainu ir analize.
  5. Jis turi neribotas programas net ir už programinės įrangos pramonės ribų. Jis gali būti naudojamas gamyklos darbo eigai vizualizuoti.

Koncepcinis modelis

Prieš pradedant UML koncepciją, reikia suprasti konceptualiojo modelio pagrindus.

Koncepcinį modelį sudaro įvairios tarpusavyje susijusios sąvokos. Tai padeda mums suprasti

  • Kokie objektai yra?
  • Kaip vyksta sąveika vykdant procesą?

Koncepcinis modelis reikalingas UML. Prieš iš tikrųjų modeliuodami sistemą, turite suprasti esybes ir tarpusavio santykius.

Norint pradėti nuo UML, reikalingos šios į objektą orientuotos sąvokos:

  • Objektas : tai realaus pasaulio esybė. Vienoje sistemoje yra keli objektai. Tai yra pagrindinis UML pagrindas.
  • Klasė : klasė yra ne kas kita, o konteineris, kuriame palaikomi objektai ir jų santykiai.
  • Abstrakcija : tai subjekto reprezentavimo mechanizmas, neparodant įgyvendinimo informacijos. Jis naudojamas objekto elgesiui vizualizuoti.
  • Paveldėjimas : tai esamos klasės išplėtimo mechanizmas, siekiant sukurti naują klasę.
  • Polimorfizmas : tai daugelio formų objekto, kuris naudojamas skirtingiems tikslams, vaizdavimo mechanizmas.
  • Kapsuliavimas : tai būdas susieti objektą ir duomenis kaip vieną vienetą. Tai užtikrina tvirtą objekto ir duomenų susiejimą.

Aukščiau taip pat vadinami pagrindiniais UML blokais .

Kas yra UML diagrama?

UML diagramos yra vieningos modeliavimo kalbos išvestis. Tai vaizdinis klasių, objektų ir tarpusavio santykių vaizdavimas. UML diagrama yra modelis, apibūdinantis sistemos dalį. Jis naudojamas apibrėžiant sistemos funkcionalumą ar dizainą. Diagrama turi būti aiški ir glausta, kad žiūrovas ją lengvai suprastų.

UML diagramos skirstomos į tris skirtingas kategorijas, tokias kaip,

  • Struktūrinė schema
  • Elgesio schema
  • Sąveikos schema

Struktūrinės diagramos

Statiniam sistemos vaizdui naudoti naudojamos struktūrinės diagramos. Tai reiškia sistemos dalį, kuri sudaro sistemos struktūrą. Struktūrinėje diagramoje parodomi įvairūs sistemos objektai.

Toliau pateikiamos įvairios UML struktūrinės diagramos:

  • Klasės diagrama
  • Objekto schema
  • Pakuotės schema
  • Komponento schema
  • Diegimo schema

Elgesio diagramos

Bet kuri realaus pasaulio sistema gali būti pavaizduota statine forma arba dinamine forma. Sakoma, kad sistema yra išsami, jei ji išreiškiama statiniu ir dinaminiu būdu. Elgesio diagrama atspindi sistemos veikimą.

UML diagramos, nagrinėjančios statinę sistemos dalį, vadinamos struktūrinėmis schemomis. UML diagramos, kuriose nagrinėjamos judančios ar dinamiškos sistemos dalys, vadinamos elgesio schemomis.

Toliau pateikiamos įvairios elgesio diagramos UML:

  • Veiklos diagrama
  • Naudokite atvejo schemą
  • Būsenos mašinos schema

Sąveikos diagramos

Sąveikos diagrama yra ne kas kita, o elgesio diagramų pogrupis. Jis naudojamas vizualizuoti srautą tarp įvairių sistemos naudojimo atvejo elementų. Sąveikos diagramos naudojamos dviejų subjektų sąveikai ir duomenų srautams juose parodyti.

Toliau pateikiamos įvairios UML sąveikos diagramos:

  • Laiko schema
  • Sekos diagrama
  • Bendradarbiavimo schema

Išsamus aukščiau pateiktų diagramų paaiškinimas paaiškinamas tolesnėse pamokose.

UML įrankiai

Rinkoje yra daugybė įrankių, skirtų generuoti UML diagramas. Kai kurie yra darbalaukio, o kiti gali būti naudojami internete. Toliau pateikiamas kuruojamas įrankių, kuriuos galima naudoti kuriant UML modelius, sąrašas:

  • Žvaigždutė UML
  • Argo UML
  • Dia
  • Vizualinė paradigma
  • U modelis
  • UML laboratorija
  • Įmonės architektas

Norėdami sukurti UML diagramas, naudosime „Star UML“ programą.

Diegimo žingsniai: Atidarykite nuorodą: http://staruml.io/download

Pagal jūsų kompiuterio specifikacijas. Atsisiųskite bet kurią programos versiją. Čia mes pasirinksime langų parinktį.

Kai programa bus atsisiųsta, įdiekite ją su visomis numatytosiomis parinktimis. Įdiegę paleiskite „Staruml“ programą savo kompiuteryje.

Pamatysite šį langą,

Dabar galite pradėti kurti UML diagramas.

Santrauka

  • UML reiškia vieningą modeliavimo kalbą.
  • Jis naudojamas kuriant objektinius modelius, vaizduojančius sistemos dizainą ir veikimą.
  • Jį sukūrė Grady Boochas, Ivaras Jacobsonas ir Jamesas Rumbaughas.
  • UML yra į objektą orientuotų kalbų tęsėjas, tačiau jis gerokai skiriasi nuo jų.
  • Struktūrinė, elgesio ir sąveika yra trijų tipų UML diagramos.
  • UML yra pripažįstamas kaip ISO standartas, kurį daugelis pramonės šakų naudoja kurdami dokumentus ir modelių projektus.