UML-kaavion huijauslehti ja viiteopas

Asiat UML:ssä

Asiaa voidaan kuvata mitä tahansa reaalimaailman kokonaisuutta tai esinettä. Asiat on jaettu eri luokkiin UML:ssä seuraavasti:

  • Rakenteellisia asioita
  • Käyttäytymisen asioita
  • Asioiden ryhmittely
  • Annotaatioita

Rakenteellisia asioita

Rakenteelliset asiat koskevat järjestelmän fyysistä osaa. Se on UML-mallin substantiivi, kuten luokka, objekti, käyttöliittymä, yhteistyö, käyttötapaus, komponentti ja solmu.

Rakenteelliset asiat UML:ssä

Luokka:- Luokkaa käytetään edustamaan erilaisia ​​objekteja. Sitä käytetään kohteen ominaisuuksien ja toimintojen määrittämiseen.

Rakenteelliset asiat UML:ssä

Objekti:- Objekti on entiteetti, jota käytetään kuvaamaan järjestelmän käyttäytymistä ja toimintoja. Luokalla ja objektilla on samat merkinnät.

Rakenteelliset asiat UML:ssä

Esimerkki objektikaaviosta: -Alla UML-objektikaavio sisältää kaksi esinettä nimeltä Ferrari ja BMW, jotka kuuluvat luokkaan nimeltä Auto. Objektit ovat vain reaalimaailman entiteettejä, jotka ovat luokan esiintymiä.

Rakenteelliset asiat UML:ssä

Käyttöliittymä :- Käyttöliittymä on samanlainen kuin malli ilman toteutustietoja. Ympyrämerkintä edustaa sitä. Kun luokka toteuttaa rajapinnan, toteutetaan myös sen toiminnallisuus.

Käyttäytymisen asioita

Ne ovat UML-mallin verbejä, kuten vuorovaikutuksia, aktiviteetteja ja tilakoneita. Käyttäytymisasioita käytetään edustamaan järjestelmän käyttäytymistä.

Käyttäytymisasiat UML:ssä


Vuorovaikutuskaavio: - Vuorovaikutuskaavioita käytetään visualisoimaan järjestelmän eri komponenttien välistä viestivirtaa.

Asioiden ryhmittely

Asioiden ryhmittely UML:ssä

Se on paketti, jota käytetään ryhmittelemään semanttisesti toisiinsa liittyviä mallinnuselementtejä yhdeksi koheesioyksiköksi.

Annotaatioita

Huomautuksia UML:ssä

Se on kuin muistiinpano, joka voidaan kirjoittaa malliin tallentaakseen tärkeitä tietoja. Se on samanlainen kuin keltainen tarralappu.

Suhteet kirjoitetaan UML:ssä

Suhteet Kirjoita UML

Suhteen avulla voit näyttää mallilla, kuinka kaksi tai useampi asia liittyy toisiinsa.

Suhteet Kirjoita UML

Yhdistyssuhde: - Se on joukko linkkejä, jotka yhdistävät UML-mallin elementtejä. Se on merkitty katkoviivaksi, jonka molemmilla puolilla on nuolenpäät. Molemmat puolet sisältävät elementin, joka kuvaa suhdetta.

Suhteet Kirjoita UML

Refleksiivinen assosiaatio: Refleksiivinen assosiaatio tarkoittaa, että linkki tai yhteys voi olla läsnä saman luokan objekteissa.

Suhteet Kirjoita UML

Ohjattu yhdistys: - Ohjattu yhdistys, virtaus on suunnattu. Yhteys luokasta toiseen virtaa vain yhteen suuntaan.

Suhteet Kirjoita UML

Suhteet Kirjoita UML

Riippuvuussuhde: - Se on yksi UML:n tärkeimmistä merkinnöistä. Se määrittelee riippuvuuden suunnan kohteesta toiseen.

Suhteet Kirjoita UML

Suhteet Kirjoita UML

Yleistyssuhde: - Sitä kutsutaan myös vanhemman ja lapsen väliseksi suhteeksi. Tämän tyyppistä suhdetta käytetään edustamaan perinnön käsitettä.

Suhteet Kirjoita UML

Toteutussuhde: - Toteutussuhdetta käytetään laajasti rajapintoja kuvaamaan.

Suhteet Kirjoita UML

Toteutus voidaan esittää kahdella tavalla:

  • Kanonisen muodon käyttäminen
  • Elidoidun lomakkeen käyttö

Suhteet Kirjoita UML

Sävellys :- Yhdistelmäaggregaatiota kuvataan binääriassosiaatioksi, joka on koristeltu täytetyllä mustalla timantilla aggregaatin (koko) päässä. Se ei ole tavallinen UML-suhde, mutta sitä käytetään edelleen useissa sovelluksissa.

Suhteet Kirjoita UML

Kokoonpano: - aggregaatiosuhde, riippuvainen objekti pysyy suhteen piirissä, vaikka lähdeobjekti tuhoutuu. Aggregaatio on yhdistyksen alatyyppi suhde UML:ssä.

Abstraktit luokat

Abstraktit luokat UML:ssä

Se on luokka, jossa on toiminnan prototyyppi, mutta ei toteutusta. UML:ssä Ainoa ero luokan ja abstraktin luokan välillä on se, että luokan nimi kirjoitetaan tiukasti kursiivilla.

Katsotaan täydellinen UML-luokkakaavioesimerkki: -

Pankkiautomaattien järjestelmä on hyvin yksinkertainen, koska asiakkaiden on painettava joitain painikkeita saadakseen käteistä. On kuitenkin olemassa useita suojauskerroksia, jotka jokaisen pankkiautomaattijärjestelmän on läpäistävä. Tämä auttaa estämään petoksia ja antamaan käteistä tai tarvetietoja pankkiasiakkaille.

UML-luokkakaavio

UML-käyttötapauskaavio

Käyttötapauskaavio kaappaa järjestelmän toiminnallisuuden ja vaatimukset käyttämällä toimijoita ja käyttötapauksia. Käyttötapaukset mallintavat palvelut, tehtävät ja toiminnot, jotka järjestelmän on suoritettava.

Käytä tapauskaaviota UML:ssä

Käyttötapaus: - Käyttötapaukset ovat yksi oliomallinnuksen ydinkäsitteitä. Niitä käytetään kuvaamaan korkean tason toimintoja ja sitä, kuinka käyttäjä käsittelee järjestelmää.

Käytä tapauskaaviota UML:ssä

Näyttelijä :- Toimija on kokonaisuus, joka on vuorovaikutuksessa järjestelmän kanssa. Käyttäjä on paras esimerkki näyttelijästä.

Esimerkki käyttötapauskaaviosta

Alla olevassa käyttötapauskaaviossa on kaksi toimijaa nimeltä opiskelija ja opettaja. Opiskelijahallintajärjestelmän erityistä toiminnallisuutta edustavia käyttötapauksia on yhteensä viisi. Jokainen näyttelijä on vuorovaikutuksessa tietyn käyttötapauksen kanssa.

Käytä tapauskaaviota UML:ssä

UML-tilakonekaavio

Tilakonekaavio UML:ssä

Tilakone: - Sitä käytettiin kuvaamaan yksittäisen komponentin eri tiloja ohjelmistokehityksen elinkaaren aikana.

Niitä on 4 tyyppistä tilaa tilakoneessa: -

  1. Alkutila: - Alkutilan symbolia käytetään osoittamaan tilakonekaavion alkua.
  2. Lopullinen tila :- Tätä symbolia käytetään osoittamaan tilakonekaavion loppua.
  3. Päätöslaatikko: - Se sisältää ehdon. Arvioidun suojatilan tuloksesta riippuen ohjelman suorittamiseen valitaan uusi polku.
  4. Siirtyminen: - Siirtyminen on tilan muutosta toiseen tilaan, joka tapahtuu jonkin tapahtuman vuoksi.

Tilakonekaavio UML:ssä

Esimerkki tilakonekaavioista: - Tilaa on yhteensä kaksi, ja ensimmäinen tila osoittaa, että OTP on syötettävä ensin. Tämän jälkeen valintaruutuun valitaan OTP, jos se on oikein, tapahtuu vain tilasiirtymä ja käyttäjä validoidaan. Jos OTP on virheellinen, siirtoa ei tapahdu ja se palaa takaisin alkutilaan, kunnes käyttäjä syöttää oikean OTP:n.

UML-toimintakaavio

Toimintakaavio UML:ssä

Toimintakaavio: - Toimintakaaviota käytetään kuvaamaan järjestelmän eri osien erilaisia ​​toimintoja.

  • Alkutilat: Aloitusvaihe ennen toiminnan toteutumista on kuvattu alkutilana
  • Lopulliset tilat: Tila, jonka järjestelmä saavuttaa tietyn prosessin päättyessä, tunnetaan lopputilana
  • Päätöslaatikko: Se on vinoneliön muotoinen laatikko, joka edustaa päätöstä vaihtoehtoisilla poluilla. Se edustaa hallinnan kulkua.

Toimintakaavio UML:ssä

Esimerkki toimintokaaviosta: -Seuraava kaavio esittää sähköpostien käsittelyn toimintaa.

Sekvenssikaavio

UML:n järjestyskaavion tarkoitus on visualisoida viestivirran järjestys järjestelmässä. Sekvenssikaaviota käytetään minkä tahansa skenaarion käyttäytymisen kaappaamiseen.

Sekvenssikaavio UML:ssä

Yhteistyökaavio

Yhteistyökaavio UML:ssä

Yhteistyö: - Sitä edustaa pisteviiva ellipsi, jonka sisään on kirjoitettu nimi

Esimerkki yhteistyökaaviosta: -

Yhteistyökaavio UML:ssä

Ajoituskaavio

Ajoituskaavio määrittää, kuinka objekti muuttaa tilaansa käyttämällä aaltomuotoa tai kuvaajaa. Sitä käytetään osoittamaan esineen muuntamista muodosta toiseen muotoon.

Esimerkki ajoituskaaviosta: -

Ajoituskaavio UML:ssä

UML-komponenttikaavio

Komponenttikaavio UML:ssä

Komponentti: - Komponenttimerkintää käytetään edustamaan järjestelmän osaa.

Komponenttikaavio UML:ssä

Solmu:- Solmua voidaan käyttää edustamaan verkkoa, palvelinta, reitittimiä jne. Sen merkintä on annettu alla.

Komponenttikaavio UML:ssä

Komponentin rakenne: -
Komponentti esitetään luokittelijan suorakulmion stereotypioilla << komponenttina >>.

Komponenttikaavio UML:ssä

Portti:- Portti on vuorovaikutuspiste luokittelijan ja ulkoisen ympäristön välillä. Se ryhmittelee semanttisesti yhtenäisen joukon tarjottuja ja vaadittuja rajapintoja.

Esimerkki komponenttikaaviosta: -

Komponenttikaavio UML:ssä

Käyttöönottokaavio

Käyttöönottokaavio: - Käyttöönottokaavio edustaa järjestelmän fyysistä näkymää.

Käyttöönottokaavio koostuu seuraavista merkinnöistä:

  1. Solmu
  2. Komponentti
  3. Artefakti
  4. Käyttöliittymä

Käyttöönottokaavio UML:ssä

Esimerkki käyttöönottokaaviosta: - Seuraava käyttöönottokaavio esittää HTML5-videosoittimen toimintaa selaimessa.

Käyttöönottokaavio UML:ssä