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: -
- Esialgne olek: - algseisundi sümbolit kasutatakse olekumasina skeemi alguse tähistamiseks.
- Lõplik olek: - seda sümbolit kasutatakse olekumasina skeemi lõpu tähistamiseks.
- Otsuse lahter: - see sisaldab tingimust. Sõltuvalt hinnatud valvetingimuse tulemusest valitakse programmi täitmiseks uus tee.
- Ü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:
- Sõlm
- Komponent
- Artefakt
- Liides
Kasutamisdiagrammi näide: - järgmine juurutusskeem kujutab HTML5-videopleieri tööd brauseris.