UML-merkinnän opetusohjelma: UML-kaavion symboli esimerkkeineen
Mikä on malli?
A Malli on abstraktio jostakin sen ymmärtämiseksi ennen sen rakentamista. Koska mallintamisesta jätetään pois merkityksettömiä yksityiskohtia, sitä on helpompi käsitellä kuin alkuperäistä kokonaisuutta. Malli tarkoittaa jonkin tietyn tarkoituksen järjestämistä.
A malli on todellisuuden yksinkertaistamista.
Malli voi tarjota:
- Järjestelmän suunnitelma
- Järjestelmän organisointi
- Järjestelmän dynamiikka
UML rakennuspalikoita
UML tarkoittaa yhtenäistä mallinnuskieltä, joka pyörii eri lohkojen ympäri yhden mallin luomiseksi. Rakennuspalikoita tarvitaan yhden täydellisen UML-mallikaavion kehittämiseen. Se on olennainen osa jokaista UML-kaaviota. Seuraavat ovat UML:n perusrakennuspalikoita:
- Asiat
- Ihmissuhteet
- kaaviot
Tutkitaanpa perusteellisesti rakennuspalikoita ja UML-kaavion symboleja.
Asiat
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
Rakenteellista asiaa käytetään kuvaamaan mallin staattista osaa. Sitä käytetään edustamaan asioita, jotka näkyvät ihmissilmälle. UML:n 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.
Selitämme UML:ssä käytetyt rakenteelliset asiat:
Luokka:
Luokkaa käytetään edustamaan erilaisia objekteja. Sitä käytetään kohteen ominaisuuksien ja toimintojen määrittämiseen. UML:ssä voimme edustaa myös abstraktia luokkaa. Luokka, jonka toimintoja ei ole määritelty, kutsutaan abstraktiksi luokaksi. Minkä tahansa UML-luokkakaavio merkinnät ilmaistaan yleensä kuten alla UML-luokkakaaviot, esimerkki,
Objekti on entiteetti, jota käytetään kuvaamaan järjestelmän käyttäytymistä ja toimintoja. Luokalla ja objektilla on samat merkinnät. Ainoa ero on, että objektin nimi on aina alleviivattu UML:ssä.
Minkä tahansa objektin UML-merkintä on annettu alla.
Liitäntä:
Käyttöliittymä on samanlainen kuin malli ilman toteutustietoja. Ympyrämerkintä edustaa sitä. Kun luokka toteuttaa rajapinnan, toteutetaan myös sen toiminnallisuus.
yhteistyö:
Sitä edustaa pisteviiva ellipsi, jonka sisään on kirjoitettu nimi.
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ää.
Näyttelijä:
Sitä käytetään käyttötapauskaavioiden sisällä. Actor-merkintää käytetään merkitsemään kokonaisuutta, joka on vuorovaikutuksessa järjestelmän kanssa. Käyttäjä on paras esimerkki näyttelijästä. Näyttelijän merkintä UML:ssä on annettu alla.
komponentti:
Komponenttimerkintää käytetään edustamaan järjestelmän osaa. Se on merkitty UML:llä, kuten alla on annettu,
Solmu:
Solmua käytetään kuvaamaan järjestelmän fyysistä osaa. Solmua voidaan käyttää edustamaan verkkoa, palvelinta, reitittimiä jne. Sen merkintä on annettu alla.
Käyttöönottokaavio:
Se edustaa fyysistä laitteistoa, johon järjestelmä on asennettu. Käyttöönottokaavio edustaa järjestelmän fyysistä näkymää. Se tarkoittaa viestintää ja vuorovaikutusta järjestelmän eri osien välillä.
Käyttöönottokaavio koostuu seuraavista merkinnöistä:
- Solmu
- Komponentti
- Artefakti
- Käyttöliittymä
Käyttäytymisen asioita
He ovat verbit UML-mallin, kuten vuorovaikutuksia, aktiviteetteja ja tilakoneita. UML:n käyttäytymisasioita käytetään kuvaamaan järjestelmän käyttäytymistä.
Käyttäytymisasiat koostuvat:
Tilakone:
Sitä käytettiin kuvaamaan yksittäisen komponentin eri tiloja kaikkialla ohjelmistokehityksen elinkaari. Sitä käytetään järjestelmän komponentin eri tilojen kaappaamiseen.
Toimintakaavio:
Toimintakaaviota käytetään kuvaamaan järjestelmän eri osien suorittamia erilaisia toimintoja. Sitä merkitään samalla tavalla kuin tilakonekaaviossa.
Toimintakaavio sisältää pääasiassa alkutilan, lopputilan, päätöslaatikon ja toimintamerkinnän.
Vuorovaikutuskaavio:
Vuorovaikutuskaavioita käytetään visualisoimaan järjestelmän eri komponenttien välistä viestivirtaa.
- Sekvenssikaavio: Sekvenssikaavio näyttää vuorovaikutuksen yhden tai useamman elinlinjan välillä reaaliajassa.
Sekvenssikaavion merkintä on annettu alla,
Asioiden ryhmittely
Se on paketti, jota käytetään ryhmittelemään semanttisesti toisiinsa liittyviä mallinnuselementtejä yhdeksi koheesioyksiköksi. Paketti on ainoa UML:ssä saatavilla oleva ryhmittely.
Annotaatioita
Se on kuin muistiinpano, joka voidaan kirjoittaa malliin tallentaakseen tärkeitä tietoja. Se on samanlainen kuin keltainen tarralappu. Tässä on esimerkki UML:n merkintäasioista:
Ihmissuhteet
Suhteen avulla voit näyttää mallilla, kuinka kaksi tai useampi asia liittyy toisiinsa. UML-suhteen avulla voit vangita merkityksellisiä yhteyksiä asioiden välillä. Se näyttää, kuinka kukin elementti liittyy toisiinsa ja kuinka tämä assosiaatio kuvaa sovelluksen toimivuutta.
UML:n suhteet luokitellaan seuraavasti:
- Yhdistyssuhde
- Riippuvuussuhde
- Yleistyssuhde
- Toteutussuhde
Yhdistyssuhde
Se on joukko linkkejä, jotka yhdistävät UML-mallin elementtejä. Se määrittää myös kuinka monta objektia osallistuu kyseiseen suhteeseen. Se havainnollistaa, kuinka monta elementtiä osallistuu tiettyyn vuorovaikutukseen.
Se on merkitty katkoviivaksi, jonka molemmilla puolilla on nuolenpäät. Molemmat puolet sisältävät elementin, joka kuvaa suhdetta. Uusi termi moninkertaisuus otetaan käyttöön, joka kertoo kuinka monta objektia tietystä elementistä on liitetty.
Assosiaatiosuhde on merkitty seuraavasti:
Riippuvuussuhde
Tällaisessa suhteessa lähdeelementti on riippuvainen kohdeelementistä, ja siihen tehdyt muutokset voivat vaikuttaa. Se on yksi UML:n tärkeimmistä merkinnöistä. Se määrittelee riippuvuuden suunnan kohteesta toiseen.
Se on merkitty katkoviivalla, jonka toisella puolella on nuoli.
Riippuvuussuhde on merkitty seuraavasti,
Yleistyssuhde
Sitä kutsutaan myös vanhemman ja lapsen suhteeksi. Se on suhde yleisen asian ja tietynlaisen asian välillä. Tämän tyyppistä suhdetta käytetään edustamaan perintökäsitettä.
Se on merkitty suoralla viivalla, jonka toisella puolella on ontto nuolenpää.
Yleistyssuhde on merkitty seuraavasti,
Toteutussuhde
Tässä yksi elementti kuvaa jotain vastuuta, jota ei ole toteutettu ja muut elementit toteuttavat ensimmäisen elementin mainitsemaa toiminnallisuutta. Toteutussuhdetta käytetään laajalti merkittäessä rajapinnat.
Se on merkitty katkoviivaksi, jonka toisessa päässä on ontto nuolenpää.
Toteutussuhde on merkitty seuraavasti:
kaaviot
UML-kaaviot on jaettu kolmeen eri kategoriaan, kuten
- Rakennekaavio
- Käyttäytymiskaavio
- Vuorovaikutuskaavio
Rakennekaaviot
Rakennekaavioita käytetään esittämään staattista näkymää järjestelmästä. Se edustaa järjestelmän osaa, joka muodostaa järjestelmän rakenteen. Rakennekaavio näyttää erilaisia järjestelmän kohteita.
Seuraavat ovat erilaiset UML:n rakennekaaviot:
- Luokkakaavio
- Objektikaavio
- Pakkauskaavio
- Komponenttikaavio
- Käyttöönottokaavio
Käyttäytymiskaavioita
Mikä tahansa reaalimaailman järjestelmä voidaan esittää joko staattisessa tai dynaamisessa muodossa. Järjestelmän sanotaan olevan täydellinen, jos se ilmaistaan sekä staattisella että dynaamisella tavalla. Käyttäytymiskaavio kuvaa järjestelmän toimintaa.
UML-kaavioita, jotka käsittelevät järjestelmän staattista osaa, kutsutaan rakennekaavioiksi. UML-kaavioita, jotka käsittelevät järjestelmän liikkuvia tai dynaamisia osia, kutsutaan käyttäytymiskaavioiksi.
Seuraavat ovat erilaiset UML:n käyttäytymiskaaviot:
- Toimintakaavio
- Käyttötapauskaavio
- Tilan konekaavio
Vuorovaikutuskaaviot
Vuorovaikutuskaavio on vain osa käyttäytymiskaavioita. Sitä käytetään visualisoimaan kulkua järjestelmän eri käyttötapauselementtien välillä. Vuorovaikutuskaavioita käytetään näyttämään kahden entiteetin välinen vuorovaikutus ja kuinka data virtaa niiden sisällä.
Seuraavat ovat erilaiset vuorovaikutuskaaviot UML:ssä:
- Ajoituskaavio
- Järjestyskaavio
- Yhteistyökaavio
Yhteenveto
- Mallin sanotaan olevan järjestelmän abstraktio, joka piilottaa toteutuksen yksityiskohdat.
- Se tarjoaa suunnitelman ja järjestelmän rakenteen.
- UML-symbolit auttavat meitä määrittelemään järjestelmän rakenteelliset ja käyttäytymisnäkökohdat.
- Asiat, suhteet ja kaaviot ovat kolme UML-syntaksin rakennuspalikoita.
- Asia ei ole muuta kuin mikä tahansa todellisen maailman olento.
- Suhteita käytetään kuvaamaan yhden tai useamman asian välistä yhteyttä.
- Erilaisia UML-symbolikaavioita käytetään edustamaan yhden järjestelmän eri puolia.