UML-i märgistamise õpetus: UML-i diagrammi sümbol koos näidetega
Mis on modell?
A MUDEL on millegi abstraktsioon, et seda enne selle ehitamist mõista. Kuna modelleerimine jätab ebaolulised üksikasjad välja, on seda lihtsam manipuleerida kui algset olemit. Mudel tähendab millegi korraldamist kindla eesmärgiga.
A mudel on tegelikkuse lihtsustamine.
Mudel võib pakkuda:
- Süsteemi plaan
- Süsteemi korraldus
- Süsteemi dünaamika
UML ehitusplokid
UML tähistab ühtset modelleerimiskeelt, mis tiirleb ühe mudeli genereerimiseks erinevate plokkide ümber. Ehitusplokid on asjad, mida on vaja ühe täieliku UML-i mudeli diagrammi väljatöötamiseks. See on iga UML-diagrammi oluline osa. Järgmised on UML-i põhilised ehitusplokid:
- Asjad
- Suhted
- Diagrammid
Uurime põhjalikult ehitusplokke ja UML diagrammi sümboleid.
Asjad
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
Struktuurilist asja kasutatakse mudeli staatilise osa kirjeldamiseks. Seda kasutatakse inimsilmale nähtavate asjade tähistamiseks. UML-i 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.
Selgitame UML-is kasutatavaid struktuurseid asju:
Klass:
Klassi kasutatakse erinevate objektide esitamiseks. Seda kasutatakse objekti omaduste ja toimingute määratlemiseks. UML-is võime esindada ka abstraktset klassi. Klassi, mille funktsioonid pole määratletud, nimetatakse abstraktseks klassiks. Ükskõik milline UML klassi diagramm tähistusi väljendatakse üldiselt järgmiselt: UML-i klassiskeemide näide,
Objekt on olem, mida kasutatakse süsteemi käitumise ja funktsioonide kirjeldamiseks. Klassil ja objektil on samad tähistused. Ainus erinevus seisneb selles, et UML-is on objekti nimi alati alla joonitud.
Allpool on toodud mis tahes objekti UML-i tähistus.
Liides:
Liides sarnaneb malliga ilma rakenduse üksikasjadeta. Ringmärk tähistab seda. Kui klass rakendab liidest, rakendatakse ka selle funktsionaalsust.
Koostöö:
Seda kujutab täpiline ellips, mille sisse on kirjutatud nimi.
Kasutusjuhtum:
Kasutusjuhtumid on objektorienteeritud modelleerimise üks põhimõisteid. Neid kasutatakse kõrgetasemeliste funktsioonide ja kasutajate süsteemi käsitsemise kujutamiseks.
Näitleja:
Seda kasutatakse kasutusjuhtude diagrammides. Näitleja tähistust kasutatakse süsteemiga suhtleva olemi tähistamiseks. Kasutaja on näitleja parim näide. Näitleja tähistus UML-is on toodud allpool.
komponenti:
Süsteemi osa tähistamiseks kasutatakse komponendi tähistust. Seda tähistatakse UML-is, nagu allpool näidatud,
Sõlm:
Sõlme kasutatakse süsteemi füüsilise osa kirjeldamiseks. Sõlme saab kasutada võrgu, serveri, ruuterite jne tähistamiseks. Selle tähistus on toodud allpool.
Paigaldusskeem:
See tähistab füüsilist riistvara, millele süsteem on installitud. Juurutusskeem kujutab süsteemi füüsilist vaadet. See tähistab suhtlust ja suhtlust süsteemi erinevate osade vahel.
Kasutusskeem koosneb järgmistest märgetest:
- Sõlm
- Komponent
- Artefakt
- Liides
Käitumuslikud asjad
Nad on tegusõnad UML-i mudelit, nagu interaktsioonid, tegevused ja olekumasinad. UML-i käitumuslikke asju kasutatakse süsteemi käitumise esindamiseks.
Käitumisasjad koosnevad:
Oleku masin:
Seda kasutati ühe komponendi erinevate olekute kirjeldamiseks kogu ulatuses tarkvaraarenduse elutsükkel. Seda kasutatakse süsteemikomponendi erinevate olekute jäädvustamiseks.
Tegevusskeem:
Tegevusdiagrammi kasutatakse süsteemi erinevate komponentide erinevate tegevuste esitamiseks. Seda tähistatakse samamoodi nagu olekumasina diagrammil.
Tegevusdiagramm sisaldab peamiselt algolekut, lõppolekut, otsustuskasti ja toimingu tähistust.
Interaktsiooni diagramm:
Interaktsiooniskeeme kasutatakse süsteemi erinevate komponentide vahelise sõnumivoo visualiseerimiseks.
- Järjestusdiagramm: järjestusdiagramm näitab ühe või mitme eluliini vahelisi koostoimeid reaalajas.
Jada diagrammi tähistus on toodud allpool,
Asjade rühmitamine
See on pakett, mida kasutatakse semantiliselt seotud modelleerimiselementide rühmitamiseks üheks sidusaks üksuseks. Pakett on ainus UML-is saadaolev rühmitus.
Annotatsioonilised asjad
See on nagu märge, mille võib modellile kirjutada, et jäädvustada olulist teavet. See sarnaneb kollase kleeppaberiga. Siin on näide UML-i märkuste kohta:
Suhted
Suhe võimaldab teil mudelil näidata, kuidas kaks või enam asja on üksteisega seotud. UML-i suhe võimaldab teil tabada sisulisi seoseid asjade vahel. See näitab, kuidas iga element on omavahel seotud ja kuidas see seos rakenduse funktsionaalsust kirjeldab.
UML-i suhted liigitatakse järgmiselt:
- Assotsiatsioonisuhe
- Sõltuvussuhe
- Üldistussuhe
- Realiseerimissuhe
Assotsiatsioonisuhe
See on linkide kogum, mis ühendab UML-mudeli elemente. Samuti määratleb see, kui palju objekte selles suhtes osaleb. See illustreerib, kui palju elemente konkreetses suhtluses osaleb.
Seda tähistatakse punktiirjoonena, mille mõlemal küljel on nooleotsad. Mõlemad pooled sisaldavad elementi, mis kirjeldab suhet. Kasutusele võetakse uus termin paljusus, mis ütleb meile, mitu konkreetse elemendi objekti on seotud.
Assotsiatsioonisuhet tähistatakse järgmiselt:
Sõltuvussuhe
Sellise seose puhul sõltub lähteelement sihtelemendist ja seda võivad mõjutada selle muudatused. See on UML-i üks olulisemaid tähistusi. See määratleb sõltuvuse suuna ühelt objektilt teisele.
Seda tähistatakse punktiirjoonega, mille ühel küljel on nool.
Sõltuvussuhet tähistatakse järgmiselt,
Üldistussuhe
Seda nimetatakse ka vanema-lapse suhteks. See on seos üldise asja ja konkreetsemat tüüpi asja vahel. Seda tüüpi suhet kasutatakse pärimise kontseptsiooni esindamiseks.
Seda tähistatakse sirgjoonega, mille ühel küljel on õõnes nooleots.
Üldistussuhet tähistatakse järgmiselt,
Realiseerimissuhe
Selles kirjeldab üks element mõnda vastutust, mida ei rakendata, ja teised elemendid rakendavad esimeses elemendis mainitud funktsioone. Realiseerimissuhet kasutatakse tähistamisel laialdaselt liidesed.
Seda tähistatakse punktiirjoonena, mille ühes otsas on õõnes nooleots.
Realiseerimissuhe on tähistatud järgmiselt:
Diagrammid
UML diagrammid jagunevad kolme erinevasse kategooriasse, näiteks
- Struktuuriskeem
- Käitumisdiagramm
- Interaktsiooni diagramm
Struktuuriskeemid
Struktuuriskeeme kasutatakse süsteemi staatilise vaate esitamiseks. See esindab süsteemi osa, mis moodustab süsteemi struktuuri. Struktuuriskeem näitab erinevaid süsteemis olevaid objekte.
Järgmised on erinevad UML-i struktuuriskeemid:
- Klassiskeem
- Objekti diagramm
- Pakendi skeem
- Komponentide diagramm
- Paigaldusskeem
Käitumisskeemid
Iga reaalse maailma süsteemi saab esitada kas staatilisel või dünaamilisel kujul. Süsteemi peetakse täielikuks, kui seda väljendatakse nii staatilisel kui ka dünaamilisel viisil. Käitumisdiagramm kujutab süsteemi toimimist.
UML-diagramme, mis käsitlevad süsteemi staatilist osa, nimetatakse struktuurskeemideks. UML-diagramme, mis käsitlevad süsteemi liikuvaid või dünaamilisi osi, nimetatakse käitumisdiagrammideks.
Järgmised on erinevad UML-i käitumisskeemid:
- Tegevusskeem
- Kasutusjuhtumi diagramm
- Seisu masina skeem
Interaktsiooni diagrammid
Interaktsiooniskeem pole midagi muud kui käitumisdiagrammide alamhulk. Seda kasutatakse süsteemi erinevate kasutusjuhtumite elementide vahelise voo visualiseerimiseks. Interaktsiooniskeeme kasutatakse kahe üksuse vahelise interaktsiooni ja nende sees andmete liikumise näitamiseks.
Järgmised on erinevad interaktsiooniskeemid UML-is:
- Ajastusskeem
- Järjestusskeem
- Koostöö diagramm
kokkuvõte
- Mudelit peetakse süsteemi abstraktsiooniks, mis peidab juurutamise üksikasju.
- See annab süsteemi kavandi ja struktuuri.
- UML-sümbolid aitavad meil määratleda süsteemi struktuurseid ja käitumuslikke aspekte.
- Asjad, seosed ja diagrammid on UML-i süntaksi kolm ehitusplokki.
- Asi pole midagi muud kui mis tahes reaalse maailma üksus.
- Seoseid kasutatakse ühe või mitme asja vahelise seose kirjeldamiseks.
- Ühe süsteemi erinevate aspektide esitamiseks kasutatakse erinevaid UML-i sümboolseid diagramme.