Domov Razvoj Kaj je enoten jezik modeliranja (uml)? - definicija iz tehopedije

Kaj je enoten jezik modeliranja (uml)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni jezik enotnega modeliranja (UML)?

Unified Modeling language (UML) je standardiziran jezik za modeliranje, ki omogoča razvijalcem, da določijo, vizualizirajo, konstruirajo in dokumentirajo artefakte programskega sistema. Tako UML naredi te artefakte prilagodljive, varne in robustne pri izvedbi. UML je pomemben vidik pri razvijanju objektne programske opreme. Za ustvarjanje vizualnih modelov programskih sistemov uporablja grafični zapis.

Techopedia razlaga jezik enotnega modeliranja (UML)

Arhitektura UML temelji na metapredmetnem objektu, ki določa temelje za ustvarjanje jezika za modeliranje. So dovolj natančni, da ustvarijo celotno aplikacijo. Popolnoma izvedljiv UML je mogoče namestiti na več platform z uporabo različnih tehnologij in ga je mogoče uporabljati z vsemi procesi skozi celoten cikel razvoja programske opreme.


UML je zasnovan tako, da uporabnikom omogoča, da razvijejo izrazen, pripravljen na uporabo jezika za vizualno modeliranje. Poleg tega podpira razvojne koncepte na visoki ravni, kot so okviri, vzorci in sodelovanja. UML vključuje zbirko elementov, kot so:

  • Izjave programskih jezikov
  • Igralci: določite vlogo, ki jo igra uporabnik ali kateri koli drug sistem, ki je v interakciji s temo.
  • Dejavnosti: To so naloge, ki jih je treba opraviti, da se izpolni operativna pogodba. Predstavljeni so v diagramih aktivnosti.
  • Poslovni proces: vključuje zbirko opravil, ki proizvajajo določeno storitev za stranke in je prikazana s diagramom poteka kot zaporedjem dejavnosti.
  • Logične in programske komponente za večkratno uporabo

Diagrame UML lahko razdelimo v dve kategoriji. Prva vrsta vključuje šest vrst diagramov, ki predstavljajo strukturne informacije. Drugi vključuje preostalih sedem, ki predstavljajo splošne vrste vedenja. Strukturni diagrami se uporabljajo pri dokumentiranju arhitekture programskih sistemov in so vključeni v modeliranje sistema. Različni strukturni diagrami so:

  • Diagram razredov: predstavlja sistemski razred, atribute in razmerja med razredi.
  • Diagram komponent: predstavlja delitev komponent v programskem sistemu in odvisnosti med komponentami.
  • Diagram razmestitve: opisuje strojno opremo, ki se uporablja pri sistemskih implementacijah.
  • Diagram sestavljene strukture: opisuje notranjo strukturo razredov.
  • Diagram predmeta: predstavlja celoten ali delni pogled na strukturo modeliranega sistema.
  • Paketni diagram: predstavlja delitev sistema na logične skupine in odvisnost med združenjem.

Diagrami vedenja predstavljajo funkcionalnost programskega sistema in poudarjajo, kaj se mora zgoditi v sistemu, ki ga modeliramo. Različni diagrami vedenja so:

  • Diagram aktivnosti: predstavlja korak za korakom potek dela poslovnih in operativnih komponent.
  • Diagram primerov uporabe: opisuje funkcionalnost sistema v smislu akterjev, ciljev kot primerov uporabe in odvisnosti med primeri uporabe.
  • Diagram stanja stroja UML: predstavlja stanja in prehod stanja.
  • Diagram komunikacije: predstavlja interakcijo med predmeti v smislu zaporednih sporočil.
  • Časovni diagrami: osredotoča se na časovne omejitve.
  • Diagram za pregled interakcij: ponuja pregled in vozlišča, ki predstavljajo komunikacijske diagrame.
  • Diagram zaporedja: predstavlja komunikacijo med predmeti v smislu zaporedja sporočil.

Diagrami UML predstavljajo statične in dinamične poglede na sistemski model. Statični pogled vključuje diagrame razredov in sestavljene diagrame struktur, ki poudarjajo statično strukturo sistemov z uporabo predmetov, atributov, operacij in odnosov. Dinamični pogled predstavlja sodelovanje med predmeti in spreminjanje notranjih stanj predmetov s pomočjo zaporedja, aktivnosti in diagramov stanja stroja. Za poenostavitev postopka modeliranja je na voljo široka paleta orodij za modeliranje UML, vključno z IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner in Dia.

Kaj je enoten jezik modeliranja (uml)? - definicija iz tehopedije