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:

  1. Asjad
  2. Suhted
  3. 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,

UML klassi sümbol
UML klassi sümbol

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.

UML objekti sümbol
UML objekti sümbol

Liides:

Liides sarnaneb malliga ilma rakenduse üksikasjadeta. Ringmärk tähistab seda. Kui klass rakendab liidest, rakendatakse ka selle funktsionaalsust.

UML liidese sümbol
UML liidese sümbol

Koostöö:

Seda kujutab täpiline ellips, mille sisse on kirjutatud nimi.

UML koostöö tähistus
UML koostöö tähistus

Kasutusjuhtum:

Kasutusjuhtumid on objektorienteeritud modelleerimise üks põhimõisteid. Neid kasutatakse kõrgetasemeliste funktsioonide ja kasutajate süsteemi käsitsemise kujutamiseks.

UML-i kasutusjuhtum
UML-i kasutusjuhtum

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.

UML näitleja
UML näitleja

komponenti:

Süsteemi osa tähistamiseks kasutatakse komponendi tähistust. Seda tähistatakse UML-is, nagu allpool näidatud,

UML-i komponent
UML-i komponent

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.

UML-i sõlm
UML-i sõlm

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:

  1. Sõlm
  2. Komponent
  3. Artefakt
  4. Liides
UML-i juurutamise skeem
Kasutuselevõtu skeem

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.

UML olekumasin
Riigi masin

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.

UML-i tegevusskeem
Tegevusskeem

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,

UML-i interaktsiooniskeem
Interaktsiooni diagramm

Asjade rühmitamine

See on pakett, mida kasutatakse semantiliselt seotud modelleerimiselementide rühmitamiseks üheks sidusaks üksuseks. Pakett on ainus UML-is saadaolev rühmitus.

UML pakett
UML pakett

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:

UML-i annotatsioon
UML-i annotatsioon

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:

UML-i assotsiatsiooni suhe
UML-i assotsiatsiooni suhe

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,

UML-i sõltuvussuhe
UML-i sõltuvussuhe

Ü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,

UML üldistusseos
UML üldistusseos

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:

UML-i realiseerimise seos
UML-i realiseerimise seos

Diagrammid

UML diagrammid jagunevad kolme erinevasse kategooriasse, näiteks

  1. Struktuuriskeem
  2. Käitumisdiagramm
  3. 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.