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.

Struktuursed asjad UML-is

Klass:- Klassi kasutatakse erinevate objektide esitamiseks. Seda kasutatakse objekti omaduste ja toimingute määratlemiseks.

Struktuursed asjad UML-is

Objekt:- Objekt on olem, mida kasutatakse süsteemi käitumise ja funktsioonide kirjeldamiseks. Klassil ja objektil on samad tähistused.

Struktuursed asjad UML-is

Objekti diagrammi näide: -Allpool UML objekti diagramm sisaldab kahte objekti nimega Ferrari ja BMW, mis kuuluvad autode klassi. Objektid pole midagi muud kui reaalmaailma üksused, mis on klassi eksemplarid.

Struktuursed asjad UML-is

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-i mudeli tegusõnad, nagu interaktsioonid, tegevused ja olekumasinad. Käitumuslikke asju kasutatakse süsteemi käitumise esindamiseks.

Käitumisasjad UML-is


Koostoime diagramm: - Interaktsiooniskeeme kasutatakse süsteemi erinevate komponentide vahelise sõnumivoo visualiseerimiseks.

Asjade rühmitamine

Asjade rühmitamine UML-is

See on pakett, mida kasutatakse semantiliselt seotud modelleerimiselementide rühmitamiseks üheks sidusaks üksuseks.

Annotatsioonilised asjad

Annotatsioonilised asjad UML-is

See on nagu märge, mille võib modellile kirjutada, et jäädvustada olulist teavet. See sarnaneb kollase kleeppaberiga.

Seoste tüüp UML-is

Seoste tüüp UML-is

Suhe võimaldab teil mudelil näidata, kuidas kaks või enam asja on üksteisega seotud.

Seoste tüüp UML-is

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.

Seoste tüüp UML-is

Refleksiivne assotsiatsioon: Refleksiivne assotsiatsioon väidab, et link või ühendus võib esineda sama klassi objektides.

Seoste tüüp UML-is

Juhitud ühendus: - Suunatud assotsiatsioon, voog on suunatud. Seos ühest klassist teise klassi voolab ainult ühes suunas.

Seoste tüüp UML-is

Seoste tüüp UML-is

Sõltuvussuhe: - See on UML-i üks olulisemaid tähistusi. See määratleb sõltuvuse suuna ühelt objektilt teisele.

Seoste tüüp UML-is

Seoste tüüp UML-is

Üldistussuhe: - Seda nimetatakse ka vanema ja lapse suhteks. Seda tüüpi suhet kasutatakse pärimise kontseptsiooni esindamiseks.

Seoste tüüp UML-is

Realiseerimissuhe: - Realiseerimissuhet kasutatakse liideste tähistamisel laialdaselt.

Seoste tüüp UML-is

Realiseerimist saab esitada kahel viisil:

  • Kanoonilise vormi kasutamine
  • Elideeritud vormi kasutamine

Seoste tüüp UML-is

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.

Seoste tüüp UML-is

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

Abstraktsed klassid UML-is

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 klassi diagramm

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.

Kasutage UML-is juhtumiskeemi

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

Kasutage UML-is juhtumiskeemi

Näitleja:- Näitleja on üksus, mis suhtleb süsteemiga. Kasutaja on parim näide näitlejast.

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.

Kasutage UML-is juhtumiskeemi

UML olekumasina diagramm

Olekusmasina diagramm UML-is

Riigi masin:- Seda kasutati ühe komponendi erinevate olekute kirjeldamiseks kogu tarkvaraarenduse elutsükli jooksul.

Neid on olekumasinas nelja tüüpi olekut: -

  1. Algolek : - Algoleku sümbolit kasutatakse olekumasina diagrammi alguse tähistamiseks.
  2. Lõplik olek: seda sümbolit kasutatakse olekumasina diagrammi lõpu tähistamiseks.
  3. Otsuste kast: see sisaldab tingimust. Sõltuvalt hinnatud valveseisundi tulemusest valitakse programmi täitmiseks uus tee.
  4. Üleminek: üleminek on ühe oleku muutumine teise olekusse, mis toimub mõne sündmuse tõttu.

Olekusmasina diagramm UML-is

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 UML-is

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.

Tegevusskeem UML-is

Tegevusdiagrammi näide: -Järgmine diagramm kujutab e-kirjade töötlemise tegevust.

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.

Järjestusskeem UML-is

Koostöö diagramm

Koostööskeem UML-is

Koostöö:- Seda kujutab täpiline ellips, mille sisse on kirjutatud nimi

Koostöö diagrammi näide: -

Koostööskeem UML-is

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: -

Ajastusskeem UML-is

UML-i komponentide diagramm

Komponentide diagramm UML-is

Komponent: - Süsteemi osa tähistamiseks kasutatakse komponendi tähistust.

Komponentide diagramm UML-is

Sõlm:- Sõlme saab kasutada võrgu, serveri, ruuterite jne tähistamiseks. Selle tähistus on toodud allpool.

Komponentide diagramm UML-is

Komponendi struktuur: -
Komponent on esindatud klassifikaatori ristküliku stereotüüpidega kui<< komponent >>.

Komponentide diagramm UML-is

Sadam:- Port on interaktsioonipunkt klassifikaatori ja väliskeskkonna vahel. See rühmitab pakutavate ja nõutavate liideste semantiliselt sidusa komplekti.

Komponentide diagrammi näide: -

Komponentide diagramm UML-is

Kasutuselevõtu skeem

Kasutuselevõtu diagramm: juurutusskeem kujutab süsteemi füüsilist vaadet.

Kasutusskeem koosneb järgmistest märgetest:

  1. Sõlm
  2. Komponent
  3. Artefakt
  4. Liides

Juurutusskeem UML-is

Kasutusskeemi näide: - Järgmine juurutusskeem näitab HTML5 videopleieri tööd brauseris.

Juurutusskeem UML-is