UML diagrammi petuleht ja teatmik
⚡ Nutikas kokkuvõte
UML-i diagrammide spikker koondab ühtse modelleerimiskeele (UML) põhitähistused ühte kohta: struktuurilised ja käitumuslikud aspektid, seoste tüübid ning peamised diagrammid – klass, kasutusjuhtum, olekumasin, tegevus, järjestus, komponent ja juurutamine.
Asjad UML-is
Asja võib kirjeldada kui mis tahes reaalse maailma üksust või objekti. UML-is jagatakse asjad erinevatesse kategooriatesse järgmiselt:
- Struktuursed asjad
- Käitumuslikud asjad
- Grouping asjad
- 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.
Klass:- Klassi kasutatakse erinevate objektide esitamiseks. Seda kasutatakse objekti omaduste ja toimingute määratlemiseks.
Objekt:- Objekt on olem, mida kasutatakse süsteemi käitumise ja funktsioonide kirjeldamiseks. Klassil ja objektil on samad tähistused.
Objekti diagrammi näide: - Allpool UML objekti diagramm sisaldab kahte objekti nimega Ferrari ja BMW, mis kuuluvad klassi nimega Car. Objektid on vaid reaalse maailma üksused, mis on klassi eksemplarid.
Liides: - Liides sarnaneb malliga ilma rakenduse üksikasjadeta. Ringmärk tähistab seda. Kui klass rakendab liidest, rakendatakse ka selle funktsionaalsust.
Käitumuslikud asjad
Need on UML-mudeli verbid, näiteks interaktsioonid, tegevused ja olekumasinad. Käitumuslikke asju kasutatakse süsteemi käitumise esitamiseks.
Koostoime diagramm: - Interaktsiooniskeeme kasutatakse süsteemi erinevate komponentide vahelise sõnumivoo visualiseerimiseks.
Grouping asjad
See on pakett, mida kasutatakse semantiliselt seotud modelleerimiselementide rühmitamiseks üheks sidusaks üksuseks.
Annotatsioonilised asjad
See on nagu märge, mille võib modellile kirjutada, et jäädvustada olulist teavet. See sarnaneb kollase kleeppaberiga.
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. Seda tähistatakse punktiirjoonega, mille mõlemal küljel on nooleotsad. Mõlemad pooled sisaldavad elementi, mis kirjeldab seost.
Refleksiivne assotsiatsioon: Refleksiivne assotsiatsioon väidab, et link või ühendus võib esineda sama klassi objektides.
Juhitud ühendus: - Suunatud koosluses on voog suunatud. Seos ühest klassist teise klassi voolab ainult ühes suunas.
Sõltuvussuhe: - See on UML-i üks olulisemaid tähistusi. See määratleb sõltuvuse suuna ühelt objektilt teisele.
Üldistussuhe: - Seda nimetatakse ka vanema-lapse suhteks. Seda tüüpi suhet kasutatakse pärimise kontseptsiooni esitamiseks.
Realiseerimissuhe: - Realiseerimissuhet kasutatakse liideste tähistamisel laialdaselt.
Realiseerimist saab esitada kahel viisil:
- Kanoonilise vormi kasutamine
- Elideeritud vormi kasutamine
Koostis: - Liitagregatsiooni kirjeldatakse binaarse assotsiatsioonina, mille agregaadi (terviku) otsas on täidetud must romb. See ei ole standardne UML-i seos, kuid seda kasutatakse siiski erinevates rakendustes.
Agregatsioon:- Agregatsioonisuhtes jääb sõltuv objekt suhte ulatusse isegi siis, kui lähteobjekt hävitatakse. Agregatsioon on seose alamtüüp. seos UML-is.
Abstract-klassid
See on klass, millel on operatsiooni prototüüp, aga mitte implementatsioon. UML-is on klassi ja abs-i ainus erinevustracKlassi eripäraks on see, et klassi nimi on rangelt kaldkirjas.
Vaatame täielikku UML-i klassiskeemi näidet: -
Sularahaautomaatide süsteem on väga lihtne, kuna kliendid peavad sularaha saamiseks vajutama teatud nuppe. Siiski on mitu turvataset, mille iga sularahaautomaat peab läbima. See aitab ennetada pettusi ja anda pangaklientidele sularaha või konto andmeid.
UML-i kasutusjuhtude diagramm
Kasutusjuhtude diagramm jäädvustab süsteemi funktsionaalsust ja nõudeid, kasutades selleks toimijaid ja kasutusjuhte. Kasutusjuhud 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.
Näitleja:- Näitleja on üksus, mis suhtleb süsteemiga. Kasutaja on parim näide näitlejast.
Kasutusjuhtude diagrammi näide
Alloleval kasutusjuhtude diagrammil on kaks osalejat nimega õpilane ja õpetaja. Kokku on viis kasutusjuhtu, mis esindavad õpilashaldussüsteemi spetsiifilist funktsionaalsust. Iga osaleja suhtleb konkreetse kasutusjuhtumiga.
UML olekumasina diagramm
Riigimasin: - Seda kasutatakse ühe komponendi erinevate olekute kirjeldamiseks kogu tarkvaraarenduse elutsükli jooksul.
Olekumasina on 4 tüüpi olekuid:
- Esialgne olek: - Algoleku sümbolit kasutatakse olekumasina diagrammi alguse tähistamiseks.
- Lõplik seis: - Seda sümbolit kasutatakse olekumasina diagrammi lõpu tähistamiseks.
- Otsustuskast: - See sisaldab tingimust. Sõltuvalt hinnatud valveseisundi tulemusest valitakse programmi täitmiseks uus tee.
- Üleminek: - Üleminek on muutus ühest olekust teise, mis toimub mingi sündmuse tagajärjel.
Näide oleku masina diagrammist: - Kokku on kaks olekut ja esimene olek näitab, et esmalt tuleb sisestada ühekordne parool (OTP). Pärast seda märgitakse otsustuskastis OTP; kui see on õige, toimub ainult oleku üleminek ja kasutaja valideeritakse. Kui OTP on vale, siis üleminekut ei toimu ja süsteem naaseb algasendisse, kuni kasutaja sisestab õige OTP.
UML-i tegevusskeem
Tegevusskeem: - Tegevusdiagrammi kasutatakse süsteemi erinevate komponentide poolt teostatavate erinevate tegevuste esitamiseks.
- Esialgsed olekud: Tegevusele eelnevat algfaasi kujutatakse algseisundina.
- Lõppseisundid: Süsteemi seisundit, milleni konkreetne protsess jõuab, nimetatakse lõppseisundiks.
- Otsustuskast: See on rombikujuline kast, mis esindab alternatiivsete võimalustega otsust. See esindab kontrollivoogu.
Tegevusdiagrammi näide: - Järgnev diagramm kujutab e-kirjade töötlemise tegevust.
Järjestusskeem
UML-i järjestusdiagrammi eesmärk on visualiseerida süsteemis oleva sõnumivoo järjestust. Järjestusdiagrammi kasutatakse mis tahes stsenaariumi käitumise jäädvustamiseks.
Koostöö diagramm
Koostöö:- Seda kujutab täpiline ellips, mille sisse on kirjutatud nimi.
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
Komponent: - Süsteemi osa tähistamiseks kasutatakse komponendi tähistust.
Sõlm:- Sõlme saab kasutada võrgu, serveri, ruuterite jne tähistamiseks. Selle tähistus on toodud allpool.
Komponendi struktuur: - Komponenti esitatakse klassifikaatori ristkülikuga, mis on stereotüüpselt loodud kujul << komponent >>.
Sadam:- Port on klassifikaatori ja välise keskkonna vaheline interaktsioonipunkt. See rühmitab semantiliselt sidusa komplekti etteantud ja nõutud liidestest.
Komponentide diagrammi näide: -
Kasutuselevõtu skeem
Juurutusskeem: - Juurutusskeem kujutab süsteemi füüsilist vaadet.
Kasutusskeem koosneb järgmistest märgetest:
- Sõlm
- Komponent
- Artefakt
- Liides
Kasutusskeemi näide: - Järgnev juurutamisdiagramm kujutab HTML5 videopleieri toimimist brauseris.




































