Na tej UML Notation Cheat Sheet boste izvedeli:
- Stvari v UML
- Vrsta odnosov v UML
- Diagram uporabe UML
- Diagram stanja stroja UML
- Diagram dejavnosti UML
- Diagram zaporedja
- Diagram sodelovanja
- Časovni diagram
- Diagram komponent UML
- Diagram razmestitve
Stvari v UML
Stvar lahko opišemo kot katero koli realno entiteto ali predmet. Stvari so v UML razdeljene na različne kategorije, kot sledi,
- Strukturne stvari
- Vedenjske stvari
- Združevanje stvari
- Anotacijske stvari
Strukturne stvari
Strukturne stvari so vse v fizičnem delu sistema. To je samostalnik modela UML, kot so razred, objekt, vmesnik, sodelovanje, primer uporabe, komponenta in vozlišče.
Razred: - Razred se uporablja za predstavitev različnih predmetov. Uporablja se za določanje lastnosti in operacij predmeta.
Objekt: - Objekt je entiteta, ki se uporablja za opis vedenja in funkcij sistema. Razred in objekt imata enake zapise.
Primer diagrama objektov : - Spodnji diagram objektov UML vsebuje dva predmeta z imenom Ferrari in BMW, ki spadata v razred, imenovan Car. Predmeti niso nič drugega kot entitete iz resničnega sveta, ki so primerki razreda.
Vmesnik: - Vmesnik je podoben predlogi brez podrobnosti o izvedbi. Zapis kroga ga predstavlja. Ko razred implementira vmesnik, se izvaja tudi njegova funkcionalnost.
Vedenjske stvari
So glagoli modela UML, kot so interakcije, dejavnosti in državni stroji. Vedenjske stvari se uporabljajo za predstavitev vedenja sistema. Diagram interakcije: - Diagrami interakcije se uporabljajo za vizualizacijo toka sporočil med različnimi komponentami sistema.
Združevanje stvari
To je paket, ki se uporablja za združevanje pomensko povezanih elementov modeliranja v eno kohezivno enoto.
Anotacijske stvari
Je kot opomba, ki jo je mogoče zapisati modelu, da zajame nekatere ključne informacije. Podoben je rumeni lepljivi lističi.
Vrsta odnosov v UML
Odnos vam omogoča, da na modelu pokažete, kako sta dve ali več stvari povezani med seboj.
Povezavno razmerje: - To je niz povezav, ki povezujejo elemente modela UML. Označuje se kot črtkana črta s puščicami na obeh straneh. Obe strani vsebujeta element, ki opisuje odnos.
Refleksivna asociacija: - Refleksivna asociacija navaja, da je lahko povezava ali povezava prisotna znotraj predmetov istega razreda.
Usmerjeno povezovanje: - Usmerjeno povezovanje, tok je usmerjen. Povezava od enega razreda do drugega teče samo v eno smer.
Razmerje odvisnosti: - To je eden najpomembnejših zapisov UML. Določa smer odvisnosti od enega predmeta do drugega.
Generalizacijsko razmerje: - Imenuje se tudi kot razmerje med staršem in otrokom. Ta vrsta odnosa se uporablja za predstavitev koncepta dedovanja.
Razmerje realizacije: - Razmerje realizacije se pogosto uporablja pri označevanju vmesnikov.
Realizacijo lahko predstavimo na dva načina:
- Uporaba kanonične oblike
- Uporaba izpuščenega obrazca
Sestava: - Kompozitna agregacija je opisana kot binarna asociacija, okrašena s polnjenim črnim diamantom na koncu agregata (ni celoten). To ni običajno razmerje UML, vendar se še vedno uporablja v različnih aplikacijah.
Združevanje: - razmerje združevanja, odvisni objekt ostane v obsegu razmerja, tudi če je izvorni objekt uničen. Združevanje je podtip povezave povezave v UML.
Povzetek pouka
Gre za razred z operacijskim prototipom, ne pa tudi za izvedbo. V UML Edina razlika med razredom in abstraktnim razredom je ta, da je ime razreda strogo zapisano v poševnem tisku.
Oglejmo si celoten primer diagrama razreda UML: -
Sistem bankomatov je zelo preprost, saj morajo stranke za prejem gotovine pritisniti nekatere gumbe. Vendar pa obstaja več varnostnih slojev, ki jih mora prenesti kateri koli sistem ATM. To pomaga pri preprečevanju goljufij in bančnim strankam zagotavlja podrobne podatke o denarju ali potrebah.
Diagram uporabe UML
Diagram primerov zajema funkcionalnost in zahteve sistema z uporabo igralcev in primerov uporabe. Uporaba primerov modelira storitve, naloge in funkcije, ki jih mora sistem izvajati.
Primer uporabe: - Primeri uporabe so eden temeljnih konceptov objektno usmerjenega modeliranja. Uporabljajo se za predstavitev funkcionalnosti na visoki ravni in za to, kako bo uporabnik ravnal s sistemom.
Igralec: - Igralec je entiteta, ki sodeluje s sistemom. Uporabnik je najboljši primer igralca.
Primer diagrama uporabe
V spodnjem diagramu primera sta dva igralca z imenom študent in učitelj. Skupno je pet primerov uporabe, ki predstavljajo specifično funkcionalnost sistema vodenja študentov. Vsak igralec sodeluje s posameznim primerom uporabe.
Diagram stanja stroja UML
Državni stroj: - Včasih je opisoval različna stanja posamezne komponente v celotnem življenjskem ciklu razvoja programske opreme.
Njihove so 4 vrste stanja v državnem stroju: -
- Začetno stanje: -Začetni simbol stanja se uporablja za označevanje začetka diagrama stanja stroja.
- Končno stanje: - Ta simbol se uporablja za označevanje konca diagrama stanja stroja.
- Odločitveno polje: - Vsebuje pogoj. Glede na rezultat ocenjenega stanja varovanja se za izvedbo programa uvede nova pot.
- Prehod: - Prehod je sprememba enega stanja v drugo, do katere je prišlo zaradi nekega dogodka.
Primer diagramov državnih strojev: - Skupaj sta dve stanji in prvo stanje pomeni, da je treba najprej vnesti OTP. Po tem se v polju za odločitev preveri OTP, če je pravilen, se bo zgodil samo prehod stanja in uporabnik bo preverjen. Če je OTP napačen, se prehod ne bo izvedel in se bo spet vrnil v začetno stanje, dokler uporabnik ne vnese pravilnega OTP.
Diagram dejavnosti UML
Diagram dejavnosti: - diagram dejavnosti se uporablja za predstavitev različnih dejavnosti, ki jih izvajajo različne komponente sistema.
- Začetna stanja: začetna faza pred izvedbo neke dejavnosti je prikazana kot začetno stanje
- Končna stanja: Stanje, ki ga sistem doseže, ko se konča določen postopek, je znano kot Končno stanje
- Odločitvena škatla: To je škatla v obliki diamanta, ki predstavlja odločitev z nadomestnimi potmi. Predstavlja tok nadzora.
Primer diagrama dejavnosti: -Naslednji diagram predstavlja dejavnost za obdelavo e-pošte.
Diagram zaporedja
Namen diagrama zaporedja v UML je vizualizirati zaporedje toka sporočil v sistemu. Diagram zaporedja se uporablja za zajem vedenja katerega koli scenarija.
Diagram sodelovanja
Sodelovanje: - Predstavlja ga pikčasta elipsa, v kateri je zapisano ime
Primer diagrama sodelovanja: -
Časovni diagram
Časovni diagram določa, kako objekt spremeni svoje stanje z uporabo valovne oblike ali grafa. Uporablja se za označevanje pretvorbe predmeta iz ene oblike v drugo obliko.
Primer časovnega diagrama: -
Diagram komponent UML
Komponenta: - Oznaka komponente se uporablja za predstavitev dela sistema.
Vozlišče: - Vozlišče lahko uporabite za predstavitev omrežja, strežnika, usmerjevalnikov itd. Njegov zapis je podan spodaj.
Struktura komponente: - Komponenta je predstavljena s stereotipi pravokotnika klasifikatorja kot << komponenta >>.
Vrata: - Vrata so točka interakcije med klasifikatorjem in zunanjim okoljem. Združuje semantično povezan sklop predvidenih in zahtevanih vmesnikov.
Primer diagrama komponent: -
Diagram razmestitve
Diagram razmestitve: - Shema razmestitve predstavlja fizični pogled na sistem.
Diagram uvajanja je sestavljen iz naslednjih zapisov:
- Vozlišče
- Sestavni del
- Artefakt
- Vmesnik
Primer diagrama uvajanja: - Naslednji diagram uvajanja prikazuje delovanje video predvajalnika HTML5 v brskalniku.