UML-kaavion huijauslehti ja käyttöopas

Sisällysluettelo:

Anonim

Tässä UML-merkinnän huijaussivulla opit:

  • Asiat UML: ssä
  • Suhteiden tyyppi UML: ssä
  • UML-käyttötaulukko
  • UML-tilakoneen kaavio
  • UML-toimintakaavio
  • Sekvenssikaavio
  • Yhteistyökaavio
  • Ajoituskaavio
  • UML-komponenttikaavio
  • Käyttöönottokaavio

Asiat UML: ssä

Asiota voidaan kuvata minkä tahansa todellisen maailman kokonaisuutena tai esineenä. Asiat jaetaan UML: n eri luokkiin seuraavasti:

  • Rakenteelliset asiat
  • Käyttäytymiseen liittyvät asiat
  • Asioiden ryhmittely
  • Merkittäviä asioita

Rakenteelliset asiat

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

Luokka: - Luokkaa käytetään edustamaan erilaisia ​​esineitä. Sitä käytetään määrittelemään kohteen ominaisuudet ja toiminnot.

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

Esimerkki objektikaaviosta: - Alla oleva UML-objektikaavio sisältää kaksi objektia nimeltä Ferrari ja BMW, jotka kuuluvat luokkaan nimeltä auto. Kohteet eivät ole muuta kuin reaalimaailman kokonaisuudet, jotka ovat luokan esiintymiä.

Liitäntä: - Käyttöliittymä on samanlainen kuin malli ilman toteutuksen yksityiskohtia. Ympyrämerkintä edustaa sitä. Kun luokka toteuttaa käyttöliittymän, myös sen toiminnallisuus toteutetaan.

Käyttäytymiseen liittyvät asiat

Ne ovat UML-mallin verbejä, kuten vuorovaikutus, aktiviteetit ja tilakoneet. Käyttäytymismalleja käytetään edustamaan järjestelmän käyttäytymistä. Vuorovaikutuskaavio: - Vuorovaikutuskaavioita käytetään visualisoimaan järjestelmän eri komponenttien välistä viestivirtaa.

Asioiden ryhmittely

Pakettia käytetään ryhmittelemään semanttisesti liittyvät mallinnuselementit yhdeksi yhtenäiseksi yksiköksi.

Merkittäviä asioita

Se on kuin muistiinpano, joka voidaan kirjoittaa malliin tärkeiden tietojen keräämiseksi. Se on samanlainen kuin keltainen tarralapu.

Suhteiden tyyppi UML: ssä

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

Yhdistämissuhde : - Se on joukko linkkejä, jotka yhdistävät UML-mallin elementit. Se on merkitty katkoviivalla, jonka molemmilla puolilla on nuolipäät. Molemmat puolet sisältävät elementin, joka kuvaa suhdetta.

Refleksiivinen assosiaatio: - Reflexive Association kertoo, että linkki tai yhteys voi olla läsnä saman luokan kohteissa.

Ohjattu yhdistys: - Ohjattu yhdistys, virtaus on suunnattu. Yhdistys luokasta toiseen kulkee vain yhteen suuntaan.

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

Yleistymissuhde: - Sitä kutsutaan myös vanhemman ja lapsen suhteeksi. Tämän tyyppistä suhdetta käytetään edustamaan perintökäsitettä.

Toteutussuhde: - Toteutussuhdetta käytetään laajalti, kun se tarkoittaa rajapintoja.

Toteutusta voidaan esittää kahdella tavalla:

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

Koostumus: - Komposiittiyhdistelmää kuvataan binäärinä yhdistyksenä, joka on koristeltu täytetyllä mustalla timantilla aggregaatin (koko) päässä. Se ei ole standardi UML-suhde, mutta sitä käytetään silti eri sovelluksissa.

Aggregaatio: - aggregaatiosuhde, riippuvainen objekti pysyy suhteen piirissä, vaikka lähdeobjekti tuhoutuisi. Aggregaatio on UML: n assosiointisuhteen alatyyppi.

Abstraktit luokat

Se on luokka, jolla on operaation 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 esimerkki UML-luokkakaaviosta: -

Pankkiautomaattijärjestelmä on hyvin yksinkertainen, koska asiakkaiden on painettava joitain painikkeita saadakseen käteistä. On kuitenkin olemassa useita suojaustasoja, jotka minkä tahansa ATM-järjestelmän on läpäistävä. Tämä auttaa estämään petoksia ja toimittamaan käteistä tai tarvitsemaan tietoja pankki-asiakkaille.

UML-käyttötaulukko

Use Case Diagram kuvaa järjestelmän toiminnot ja vaatimukset toimijoiden ja käyttötapausten avulla. Use Cases mallintaa palvelut, tehtävät ja toiminnot, jotka järjestelmän on suoritettava.

Käyttötapaus: - Käyttötapaukset ovat yksi objektisuuntautuneen mallinnuksen peruskäsitteistä. Niitä käytetään kuvaamaan korkean tason toimintoja ja miten käyttäjä käsittelee järjestelmää.

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

Esimerkki Usecase-kaaviosta

Alla olevassa tapauskaaviossa on kaksi toimijaa nimeltä opiskelija ja opettaja. Opiskelijoiden hallintajärjestelmän erityisiä toimintoja edustavia käyttötapauksia on yhteensä viisi. Jokainen toimija on vuorovaikutuksessa tietyn käyttötapauksen kanssa.

UML-tilakoneen kaavio

Tilakone: - Sitä käytettiin kuvaamaan yhden komponentin eri tiloja koko ohjelmistokehityksen elinkaaren ajan.

Heillä on 4 tyyppistä tilaa valtion koneessa: -

  1. Alkutila: - Alkutilan symbolia käytetään ilmaisemaan tilakoneen kaavion alku.
  2. Lopullinen tila: - Tätä symbolia käytetään osoittamaan tilakoneen kaavion loppu.
  3. Päätösruutu: - Se sisältää ehdon. Arvioidun vartiointitilan tuloksesta riippuen ohjelmaa suoritetaan uudella polulla.
  4. Siirtyminen: - Siirtymä on tilan muutos toiseen tilaan, joka tapahtuu jonkin tapahtuman vuoksi.

Esimerkki valtion konekaavioista: - Tiloja on yhteensä kaksi, ja ensimmäinen tila osoittaa, että OTP on syötettävä ensin. Sen jälkeen OTP tarkistetaan päätösruudussa, jos se on oikein, tapahtuu vain tilasiirtymä ja käyttäjä validoidaan. Jos OTP on väärä, siirtymistä ei tapahdu, ja se palaa takaisin alkutilaan, kunnes käyttäjä syöttää oikean OTP: n.

UML-toimintakaavio

Toimintakaavio: - aktiivisuuskaaviota käytetään kuvaamaan järjestelmän eri komponenttien suorittamia erilaisia ​​toimintoja.

  • Alkutilat: Aloitusvaihe ennen toiminnan tapahtumista kuvataan alkutilana
  • Lopputilat: Tilaa, johon järjestelmä saavuttaa tietyn prosessin päättyessä, kutsutaan lopulliseksi tilaksi
  • Päätösruutu: Se on timantin muotoinen laatikko, joka edustaa päätöstä vaihtoehtoisilla poluilla. Se edustaa ohjauksen kulkua.

Esimerkki toimintakaaviosta: -Seuraava kaavio kuvaa aktiviteettia sähköpostien käsittelemiseksi.

Sekvenssikaavio

UML: n sekvenssikaavion tarkoituksena on visualisoida järjestelmässä olevan viestivirran järjestys. Sekvenssikaaviota käytetään kaappaamaan minkä tahansa skenaarion käyttäytymistä.

Yhteistyökaavio

Yhteistyö: - Sitä edustaa pisteviiva ellipsi, johon on kirjoitettu nimi

Esimerkki yhteistyökaaviosta: -

Ajoituskaavio

Ajoituskaavio määrittää, miten objekti muuttaa tilaansa aaltomuodon tai kuvaajan avulla. Sitä käytetään kuvaamaan kohteen muuttumista muodosta toiseen.

Esimerkki ajoituskaaviosta: -

UML-komponenttikaavio

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

Solmu: - Solmua voidaan käyttää edustamaan verkkoa, palvelinta, reitittimiä jne. Sen merkinnät annetaan alla.

Komponentin rakenne: - Komponentti on esitetty luokittelevan suorakulmion stereotypioina << komponenttina >>.

Portti: - Portti on luokittelijan ja ulkoisen ympäristön välinen vuorovaikutuskohta. Se ryhmittää semanttisesti yhtenäisen joukon tarjottuja ja vaadittuja rajapintoja.

Esimerkki komponenttikaaviosta: -

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ä

Esimerkki käyttöönottokaaviosta: - Seuraava asennuskaavio kuvaa HTML5-videosoittimen toimintaa selaimessa.