Dom Razvoj Što je objedinjeni jezik za modeliranje (uml)? - definicija iz tehopedije

Što je objedinjeni jezik za modeliranje (uml)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači objedinjeni jezik modeliranja (UML)?

Unified Modeling language (UML) je standardizirani jezik za modeliranje koji omogućuje programerima da određuju, vizualiziraju, konstruiraju i dokumentiraju artefakte softverskog sustava. Stoga UML čini ove artefakte skalabilnim, sigurnim i robusnim u izvršavanju. UML je važan aspekt uključen u razvoj objektno orijentiranog softvera. Koristi grafički zapis za izradu vizualnih modela softverskih sustava.

Techopedia objašnjava objedinjeni jezik modeliranja (UML)

UML arhitektura temelji se na meta objektu, koji definira temelje za stvaranje jezika modeliranja. Oni su dovoljno precizni za generiranje cijele aplikacije. Potpuno izvršni UML može se rasporediti na više platformi pomoću različitih tehnologija i može se koristiti sa svim procesima tijekom ciklusa razvoja softvera.


UML je osmišljen kako bi omogućio korisnicima da razviju ekspresivan, spreman za upotrebu jezika vizualnog modeliranja. Pored toga, podržava koncepte razvoja na visokoj razini kao što su okviri, obrasci i suradnje. UML uključuje zbirku elemenata kao što su:

  • Izjave programskih jezika
  • Glumci: odredite ulogu koju korisnik ili bilo koji drugi sustav komunicira sa subjektom.
  • Aktivnosti: Ovo su zadaci koji se moraju izvršiti kako bi se ispunio operativni ugovor. Oni su prikazani u dijagramima aktivnosti.
  • Poslovni proces: uključuje zbirku zadataka za proizvodnju određene usluge za kupce i prikazan je dijagramom dijagrama kao niz aktivnosti.
  • Logičke i softverske komponente za višekratnu upotrebu

UML dijagrami mogu se podijeliti u dvije kategorije. Prva vrsta uključuje šest vrsta dijagrama koji predstavljaju strukturne informacije. Drugi uključuje preostalih sedam koji predstavljaju opće vrste ponašanja. Dijagrami strukture se koriste u dokumentiranju arhitekture softverskih sustava i uključeni su u modeliranje sustava. Različiti dijagrami strukture su:

  • Dijagram klasa: predstavlja sistemsku klasu, atribute i odnose između klasa.
  • Dijagram komponente: predstavlja kako su komponente podijeljene u softverskom sustavu i ovisnosti komponenti.
  • Dijagram postavljanja: opisuje hardver koji se koristi u implementacijama sustava.
  • Dijagram složene strukture: opisuje unutarnju strukturu razreda.
  • Dijagram objekta: predstavlja potpun ili djelomičan prikaz strukture modeliranog sustava.
  • Dijagram paketa: predstavlja dijeljenje sustava na logičke skupine i ovisnost između grupiranja.

Dijagrami ponašanja predstavljaju funkcionalnost softverskog sustava i ističu ono što se mora dogoditi u modeliranom sustavu. Dijagrami ponašanja su:

  • Dijagram aktivnosti: predstavlja korak po korak tijek rada poslovnih i operativnih komponenti.
  • Dijagram slučaja: opisuje funkcionalnost sustava s obzirom na aktere, ciljeve kao slučajeve uporabe i ovisnosti između slučajeva upotrebe.
  • Dijagram stanja stroja UML: predstavlja stanja i prijelaz stanja.
  • Dijagram komunikacije: predstavlja interakciju između objekata u smislu sekvenciranih poruka.
  • Vremenski dijagrami: usredotočuje se na vremenska ograničenja.
  • Dijagram pregleda interakcije: pruža pregled i čvorove koji predstavljaju komunikacijske dijagrame.
  • Dijagram slijeda: predstavlja komunikaciju između objekata u smislu niza poruka.

UML dijagrami predstavljaju statičke i dinamičke prikaze modela sustava. Statički prikaz uključuje dijagrame klasa i dijagrame složene strukture, koji naglašavaju statičku strukturu sustava koji koriste objekte, atribute, operacije i odnose. Dinamički prikaz predstavlja suradnju među objektima i promjene unutarnjih stanja objekata pomoću dijagrama niza, aktivnosti i stanja stroja. Na raspolaganju je širok izbor alata za modeliranje UML-a za pojednostavljenje procesa modeliranja, uključujući IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner i Dia.

Što je objedinjeni jezik za modeliranje (uml)? - definicija iz tehopedije