UML-skeemi petulehed ja teatmikud

Lang L: none (table-of-contents):

Anonim

Selles UML-i noteerimispoodis saate teada:

  • Asjad UML-is
  • Seoste tüüp UML-is
  • UML-i kasutamise juhtumiskeem
  • UML-i olekumasina skeem
  • UML-i tegevuste skeem
  • Järjestuse skeem
  • Koostööskeem
  • Ajastusdiagramm
  • UML-i komponentdiagramm
  • Juurutamise skeem

Asjad UML-is

Asja võib kirjeldada kui mis tahes reaalse maailma üksust või objekti. Asjad jagunevad UML-is erinevatesse kategooriatesse järgmiselt:

  • Struktuursed asjad
  • Käitumuslikud asjad
  • Asjade rühmitamine
  • Annotatsioonilised asjad

Struktuursed asjad

Struktuursed asjad on seotud süsteemi füüsilise osaga. See on UML-mudeli nimisõna, nagu klass, objekt, liides, koostöö, kasutusjuht, komponent ja sõlm.

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

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

Objektidiagrammi näide: - Allpool olev UML-objektide diagramm sisaldab kahte objekti nimega Ferrari ja BMW, mis kuuluvad klassi, mida nimetatakse autoks. Objektid pole muud kui reaalse maailma üksused, mis on klassi eksemplarid.

Liides: - liides sarnaneb malliga ilma rakenduse üksikasjadeta. Ringjoon tähistab seda. Kui klass rakendab liidest, rakendatakse ka selle funktsionaalsust.

Käitumuslikud asjad

Need on UML-mudeli verbid, nagu interaktsioonid, tegevused ja olekumasinad. Käitumuslikke asju kasutatakse süsteemi käitumise esitamiseks. Koostoimeskeem: - interaktsiooniskeeme kasutatakse süsteemi erinevate komponentide vahelise sõnumivoo visualiseerimiseks.

Asjade rühmitamine

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

Annotatsioonilised asjad

See on nagu märkus, mille võidakse mudelile kirjutada, et jäädvustada olulist teavet. See sarnaneb kollase kleebisega.

Seoste tüüp UML-is

Suhe võimaldab teil näidise järgi näidata, kuidas kaks või enam asja omavahel seotud on.

Seos seos: - see on linkide kogum, mis ühendab UML-mudeli elemente. Seda tähistatakse punktiirjoonena, mille mõlemal küljel on nooleotsad. Mõlemal küljel on element, mis kirjeldab suhet.

Reflektiivne assotsiatsioon: - Reflektiivne assotsiatsioon ütleb, et link või ühendus võib esineda sama klassi objektides.

Suunatud ühendus: - juhitud kooslus, vool on suunatud. Ühing ühest klassist teise liigub ainult ühes suunas.

Sõltuvussuhe: - see on UML-i üks olulisemaid tähistusi. See määratleb sõltuvuse suuna ühest objektist teise.

Üldistav suhe: - seda nimetatakse ka vanema ja lapse suhteks. Seda tüüpi suhet kasutatakse pärimise mõiste esindamiseks.

Realiseerimissuhe: - realiseerimissuhet kasutatakse laialdaselt, tähistades samal ajal liideseid.

Teostust saab esindada kahel viisil:

  • Kanoonilise vormi kasutamine
  • Varjatud vormi kasutamine

Kompositsioon: - Liitkoosseisu kirjeldatakse kui kahendühendust, mis on kaunistatud täidise musta teemandiga agregaadi (kogu) otsas. See ei ole standardne UML-suhe, kuid seda kasutatakse siiski erinevates rakendustes.

Liitmine: - liitmise suhe, sõltuv objekt jääb seose ulatusse ka siis, kui lähteobjekt on hävitatud. Koondamine on UML-i seose alamtüüp.

Abstraktsed tunnid

See on klass, millel on operatsiooni prototüüp, kuid mitte rakendus. UML-is on klassi ja abstraktse klassi erinevus ainult selles, et klassi nimi on kirjutatud rangelt kursiivis.

Vaatame täielikku UML-klassi skeemi näidet: -

Sularahaautomaatide süsteem on väga lihtne, kuna kliendid peavad sularaha saamiseks vajutama mõnele nupule. Siiski on mitu turvakihti, mille iga sularahaautomaadi süsteem peab läbima. See aitab vältida pettusi ja pakkuda pangaklientidele sularaha või vajadust üksikasjade järele.

UML-i kasutamise juhtumiskeem

Kasutusjuhtude skeem kajastab süsteemi funktsionaalsust ja nõudeid, kasutades osalejaid ja kasutusjuhtumeid. Kasutusjuhud modelleerivad teenuseid, ülesandeid ja funktsioone, mida süsteem peab täitma.

Kasutusjuhud: - Kasutusjuhud on üks objektorienteeritud modelleerimise põhimõisteid. Neid kasutatakse kõrgetasemeliste funktsioonide ja selle kohta, kuidas kasutaja süsteemiga käitub.

Näitleja: - Näitleja on süsteemiga suhtlev üksus. Kasutaja on näitleja parim näide.

Usecase'i diagrammi näide

Allpool toodud juhtumiskeemil on kaks osalejat nimega õpilane ja õpetaja. Kokku on viis kasutamisjuhtu, mis esindavad õpilaste juhtimissüsteemi spetsiifilist funktsionaalsust. Iga näitleja suhtleb konkreetse kasutusjuhtumiga.

UML-i olekumasina skeem

Olekumasin: - seda kasutati ühe komponendi erinevate olekute kirjeldamiseks kogu tarkvaraarenduse elutsükli jooksul.

Nende olekumasinas on 4 tüüpi olekut: -

  1. Esialgne olek: - algseisundi sümbolit kasutatakse olekumasina skeemi alguse tähistamiseks.
  2. Lõplik olek: - seda sümbolit kasutatakse olekumasina skeemi lõpu tähistamiseks.
  3. Otsuse lahter: - see sisaldab tingimust. Sõltuvalt hinnatud valvetingimuse tulemusest valitakse programmi täitmiseks uus tee.
  4. Üleminek: - üleminek on ühe seisundi muutumine teise olekusse, mis toimub mõne sündmuse tõttu.

Näide riigi masina diagrammidest: - Olekuid on kokku kaks ja esimene olek näitab, et kõigepealt tuleb sisestada OTP. Pärast seda kontrollitakse otsustuskastis OTP-d, kui see on õige, siis toimub ainult oleku üleminek ja kasutaja valideeritakse. Kui OTP on vale, siis üleminekut ei toimu ja see läheb uuesti algsesse olekusse seni, kuni kasutaja sisestab õige OTP.

UML-i tegevuste skeem

Tegevusdiagramm: - tegevusskeemi kasutatakse süsteemi erinevate komponentide erinevate toimingute esitamiseks.

  • Esialgsed olekud: Algusetapp enne tegevuse toimumist on kujutatud algseisundina
  • Lõppseisukorrad: seisundit, milleni süsteem teatud konkreetse protsessi lõppedes jõuab, nimetatakse lõppseisundiks
  • Otsustuskast: see on teemandikujuline kast, mis tähistab alternatiivsete radadega otsust. See tähistab kontrolli voogu.

Näide tegevusskeemist: -Järgmine diagramm näitab tegevust e-kirjade töötlemiseks.

Järjestuse skeem

UML-i järjestusdiagrammi eesmärk on visualiseerida süsteemis oleva teate voogu. Järjestusdiagrammi kasutatakse mis tahes stsenaariumi käitumise jäädvustamiseks.

Koostööskeem

Koostöö: - seda tähistab punktiirne ellips, mille sisse on kirjutatud nimi

Koostöödiagrammi näide: -

Ajastusdiagramm

Ajastusdiagramm täpsustab, kuidas objekt laine kuju või graafiku abil oma olekut muudab. Seda kasutatakse objekti teisendamise tähistamiseks ühest vormist teise vormiks.

Näide ajagraafikust: -

UML-i komponentdiagramm

Komponent: - Komponentmärgistust kasutatakse süsteemi osa tähistamiseks.

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

Komponendi struktuur: - Komponent on klassifikaatori ristküliku stereotüüpidega tähistatud kui komponent <<.

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

Komponentdiagrammi näide: -

Juurutamise skeem

Kasutuselevõtu skeem: - juurutusdiagramm tähistab süsteemi füüsilist vaadet.

Juurutusskeem koosneb järgmistest tähistustest:

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

Kasutamisdiagrammi näide: - järgmine juurutusskeem kujutab HTML5-videopleieri tööd brauseris.