UML diagrammi petuleht ja teatmik
Asjad UML-is
Asja võib kirjeldada kui mis tahes reaalset olemit või objekti. UML-is on asjad jagatud erinevatesse kategooriatesse järgmiselt:
- Struktuursed asjad
- Käitumuslikud asjad
- Asjade rühmitamine
- Annotatsioonilised asjad
Struktuursed asjad
Struktuursed asjad puudutavad süsteemi füüsilist osa. See on UML-i mudeli nimisõna, näiteks klass, objekt, liides, koostöö, kasutusjuhtum, komponent ja sõlm.
Käitumuslikud asjad
Need on UML-i mudeli tegusõnad, nagu interaktsioonid, tegevused ja olekumasinad. Käitumuslikke asju kasutatakse süsteemi käitumise esindamiseks.
Koostoime diagramm: - Interaktsiooniskeeme kasutatakse süsteemi erinevate komponentide vahelise sõnumivoo visualiseerimiseks.
Asjade rühmitamine
Annotatsioonilised asjad
Seoste tüüp UML-is
Suhe võimaldab teil mudelil näidata, kuidas kaks või enam asja on üksteisega seotud.
Assotsiatsioonisuhe: - See on linkide kogum, mis ühendab UML-mudeli elemente. See on tähistatud punktiirjoonena, mille mõlemal küljel on nooleotsad. Mõlemad pooled sisaldavad elementi, mis kirjeldab suhet.
Üldistussuhe: - Seda nimetatakse ka vanema ja lapse suhteks. Seda tüüpi suhet kasutatakse pärimise kontseptsiooni esindamiseks.
Koostis: - Komposiitliitmist kirjeldatakse kui binaarset seost, mis on kaunistatud täidetud musta teemandiga agregaadi (terve) otsas. See ei ole standardne UML-i seos, kuid seda kasutatakse siiski erinevates rakendustes.
Agregatsioon:- koondsuhe, jääb sõltuv objekt suhte ulatusse ka siis, kui lähteobjekt hävitatakse. Agregaat on ühenduse alatüüp seos UML-is.
Abstraktsed klassid
See on klass, millel on operatsiooni prototüüp, kuid mitte rakendus. UML-is Ainus erinevus klassi ja abstraktse klassi vahel on see, et klassi nimi kirjutatakse rangelt kaldkirjas.
Vaatame täielikku UML-i klassiskeemi näidet: -
Sularahaautomaatide süsteem on väga lihtne, kuna kliendid peavad sularaha kättesaamiseks vajutama mõnda nuppu. Siiski on mitu turvakihti, mida iga sularahaautomaatide süsteem peab läbima. See aitab vältida pettusi ja edastada pangaklientidele sularaha või vajaduse kohta üksikasju.
UML-i kasutusjuhtude diagramm
Kasutusjuhtumi diagramm kajastab süsteemi funktsionaalsust ja nõudeid, kasutades osalejaid ja kasutusjuhtumeid. Kasutusjuhtumid modelleerivad teenuseid, ülesandeid ja funktsioone, mida süsteem peab täitma.
Kasutusjuht: - Kasutusjuhtumid on objektorienteeritud modelleerimise üks põhimõisteid. Neid kasutatakse kõrgetasemeliste funktsioonide ja kasutajate süsteemi käsitsemise kujutamiseks.
Kasutusjuhtumi diagrammi näide
Alloleval kasutusjuhtude diagrammil on kaks osalejat nimega õpilane ja õpetaja. Kokku on viis kasutusjuhtumit, mis esindavad õpilaste haldussüsteemi spetsiifilist funktsionaalsust. Iga näitleja suhtleb konkreetse kasutusjuhtumiga.
UML olekumasina diagramm
Riigi masin:- Seda kasutati ühe komponendi erinevate olekute kirjeldamiseks kogu tarkvaraarenduse elutsükli jooksul.
Neid on olekumasinas nelja tüüpi olekut: -
- Algolek : - Algoleku sümbolit kasutatakse olekumasina diagrammi alguse tähistamiseks.
- Lõplik olek: seda sümbolit kasutatakse olekumasina diagrammi lõpu tähistamiseks.
- Otsuste kast: see sisaldab tingimust. Sõltuvalt hinnatud valveseisundi tulemusest valitakse programmi täitmiseks uus tee.
- Üleminek: üleminek on ühe oleku muutumine teise olekusse, mis toimub mõne sündmuse tõttu.
Olekumasina diagrammide näide: Kokku on kaks olekut ja esimene olek näitab, et esmalt tuleb sisestada OTP. Pärast seda märgitakse otsustuskasti OTP, kui see on õige, siis toimub ainult oleku üleminek ja kasutaja valideeritakse. Kui OTP on vale, siis üleminekut ei toimu ja see naaseb taas algolekusse, kuni kasutaja sisestab õige OTP.
UML-i tegevusskeem
Tegevusskeem: - tegevusdiagrammi kasutatakse süsteemi erinevate komponentide erinevate tegevuste esitamiseks.
- Algseisundid: algusfaasi enne tegevuse toimumist on kujutatud algolekuna
- Lõppolekud: olekut, milleni süsteem konkreetse protsessi lõppedes jõuab, nimetatakse lõppolekuks
- Otsustuskast: see on rombikujuline kast, mis esindab otsust alternatiivsete teedega. See esindab kontrolli voogu.
Järjestusskeem
Järjestusdiagrammi eesmärk UML-is on visualiseerida sõnumivoo jada süsteemis. Järjestusdiagrammi kasutatakse mis tahes stsenaariumi käitumise jäädvustamiseks.
Koostöö diagramm
Koostöö diagrammi näide: -
Ajastusskeem
Ajastusdiagramm määrab, kuidas objekt lainekuju või graafiku abil oma olekut muudab. Seda kasutatakse objekti muutumise tähistamiseks ühest vormist teise vormi.
Ajastusdiagrammi näide: -
UML-i komponentide diagramm
Sõlm:- Sõlme saab kasutada võrgu, serveri, ruuterite jne tähistamiseks. Selle tähistus on toodud allpool.
Komponendi struktuur: -
Komponent on esindatud klassifikaatori ristküliku stereotüüpidega kui<< komponent >>.
Sadam:- Port on interaktsioonipunkt klassifikaatori ja väliskeskkonna vahel. See rühmitab pakutavate ja nõutavate liideste semantiliselt sidusa komplekti.
Komponentide diagrammi näide: -
Kasutuselevõtu skeem
Kasutuselevõtu diagramm: juurutusskeem kujutab süsteemi füüsilist vaadet.
Kasutusskeem koosneb järgmistest märgetest:
- Sõlm
- Komponent
- Artefakt
- Liides
Kasutusskeemi näide: - Järgmine juurutusskeem näitab HTML5 videopleieri tööd brauseris.