Toimintakaavio UML:ssä: symboli, komponentit ja esimerkki
⚡ Älykäs yhteenveto
UML:n aktiviteettikaaviot mallintavat järjestelmän dynaamista virtausta aktiviteettien ja toimintojen vuokaaviona käyttäen solmuja, reunoja, kaistoja, haarukoita ja liitoksia työnkulkujen, samanaikaisuuden ja päätöksentekologiikan selkeään kuvaamiseen.

Mikä on UML:n toimintakaavio?
TOIMINTAKAAVIO on pohjimmiltaan vuokaavio, joka kuvaa kulkua yhdestä toiminnasta toiseen. Toimintaa voidaan kuvata järjestelmän toiminnaksi. Toimintakaavioiden perustarkoitus on kaapata järjestelmän dynaaminen käyttäytyminen. Sitä kutsutaan myös oliokaavioksi.
Tämä UML-kaavio keskittyy järjestelmän toiminnan suorittamiseen ja kulkuun toteutuksen sijaan. Toimintokaaviot koostuvat toiminnoista, jotka koostuvat käyttäytymismallinnustekniikkaan liittyvistä toimista.
Toimintokaavion osat
Toiminta
Se on käyttäytymistä, joka on jaettu yhteen tai useampaan toimintaan. Aktiviteetit ovat reunojen yhdistämien solmujen verkosto. Voi olla toimintosolmuja, ohjaussolmuja tai objektisolmuja. Toimintasolmut edustavat jotakin toimintaa. Ohjaussolmut edustavat toiminnon ohjausvirtaa. Objektisolmuja käytetään kuvaamaan aktiviteetin sisällä käytettyjä objekteja. Reunoja käytetään näyttämään polku tai suorituskulku. Aktiviteetit alkavat alkusolmusta ja päättyvät viimeiseen solmuun.
Aktiiviosio/uimarata
Aktiviteettialue tai uimarata on korkealla tasolla oleva alue,ping joukko toisiinsa liittyviä toimintoja. Yksi osio voi viitata moniin asioihin, kuten luokkiin, käyttötapauksiin, komponentteihin tai rajapintoihin.
Jos osiota ei voida näyttää selkeästi, osion nimi kirjoitetaan aktiviteetin nimen päälle.
Fork and Join solmut
Haarukka- ja liitossolmujen avulla voidaan luoda samanaikaisia virtoja aktiviteetin sisällä. Haarukkasolmussa on yksi sisääntuleva reuna ja useita lähteviä reunoja. Se on samanlainen kuin yksi liian monta päätösparametria. Kun data saapuu saapuvaan reunaan, se monistetaan ja jaetaan useisiin lähteviin reunoihin samanaikaisesti. Yksi saapuva virtaus jaetaan useisiin rinnakkaisiin virtauksiin.
Liitossolmu on haarukkasolmun vastakohta, koska sillä on useita saapuvia reunoja ja yksi lähtevä reuna. Se suorittaa loogisen JA-toiminnon kaikilla saapuvilla reunoilla. Tämä auttaa sinua synkronoimaan tulovirran yhden lähtöreunan yli.
Nastat
Toimintakaavio, jossa on paljon virtoja, tulee hyvin monimutkaiseksi ja sotkuiseksi.
Pinssit ovat tottuneet asioiden selvittämiseen. Se tarjoaa tavan hallita toimintojen suoritusvirtaa lajittelemalla kaikki virrat ja siivoamalla sotkuiset ohenteet. Se on objektisolmu, joka edustaa yhtä toiminnon syötettä tai tulosta.
Sekä tulo- että lähtönastoilla on täsmälleen yksi reuna.
Miksi käyttää aktiviteettikaavioita?
Toimintakaavio sisään UML voit luoda tapahtuman aktiviteettina, joka sisältää joukon solmuja, jotka on liitetty yhteen reunoilla. Aktiviteetti voidaan liittää mihin tahansa mallinnuselementtiin sen käyttäytymisen mallintamiseksi. Toimintakaavioita käytetään mallintamiseen,
- Käyttötapaukset
- Sarjat
- Liitännät
- komponentit
- Yhteistyömahdollisuudet
Toimintakaavioita käytetään prosessien ja työnkulkujen mallintamiseen. Hyödyllisen toimintakaavion ydin keskittyy viestimään järjestelmän dynaamisen käyttäytymisen tietystä osa-alueesta. Toimintokaaviot kuvaavat järjestelmän dynaamisia elementtejä.
Toimintokaavio on samanlainen kuin vuokaavio, joka visualisoi virtauksen toiminnasta toiseen. Aktiviteettikaavio on identtinen vuokaavion kanssa, mutta se ei ole vuokaavio. Toiminnan kulkua voidaan ohjata UML-vuokaavion eri ohjauselementeillä. Yksinkertaisesti sanottuna toimintakaaviota käytetään toimintakaavioihin, jotka kuvaavat useiden toimintojen välistä suorituskulkua.
Toimintakaavion merkinnät
Toimintokaavioiden symbolit voidaan luoda käyttämällä seuraavia merkintöjä:
- Alkutilat: Aloitusvaihe ennen toiminnan toteutumista on kuvattu alkutilana
- Lopulliset tilat: Tila, jonka järjestelmä saavuttaa tietyn prosessin päättyessä, tunnetaan lopputilana
- Tila tai aktiviteettilaatikko:
- Päätöslaatikko: Se on vinoneliön muotoinen laatikko, joka edustaa päätöstä vaihtoehtoisilla poluilla. Se edustaa hallinnan kulkua.

Kuinka piirtää toimintakaavio?
Aktiviteettikaavio on toimintojen vuokaavio. Se edustaa työnkulkua eri järjestelmätoimintojen välillä. Toimintokaaviot ovat samanlaisia kuin vuokaaviot, mutta ne eivät ole vuokaavioita. Aktiviteettikaavio on edistysaskel vuokaaviosta, joka sisältää joitain ainutlaatuisia ominaisuuksia.
Aktiviteettikaaviot sisältävät uimaradat, haarautumiset, rinnakkaiset virtaukset, ohjaussolmut, laajennussolmut ja objektisolmut. Aktiviteettikaavio tukee myös poikkeusten käsittelyä.
Aktiviteettikaavion piirtäminen edellyttää koko järjestelmän ymmärtämistä ja tutkimista. Käyttäjän on tunnettava kaikki kaaviossa käytettävät elementit ja yksiköt. Keskeisen käsitteen, joka on vain aktiviteetti, on oltava käyttäjälle selvä. Kaikkien aktiviteettien analysoinnin jälkeen näitä aktiviteetteja tulisi tutkia, jotta löydettäisiin aktiviteetteihin sovellettavia erilaisia rajoituksia. Jos tällainen rajoite on olemassa, se tulisi huomioida ennen kaavion kehittämistä.ping aktiviteettikaavio.
Kaikki aktiviteetit, olosuhteet ja yhteydet on tunnettava. Kun kaikki tarvittavat asiat on kerätty, tehdään vatsalihasliike.tract tai prototyyppi luodaan, joka myöhemmin muunnetaan varsinaiseksi kaavioksi.
Kehityksen aikana on noudatettava seuraavia sääntöjäping aktiviteettikaavio
- Kaikki järjestelmän toiminnot tulee nimetä.
- Toiminnan nimien tulee olla merkityksellisiä.
- Rajoitukset on tunnistettava.
- Aktiviteettiassosiaatiot on tunnettava.
Esimerkki aktiviteettikaaviosta
Tarkastellaanpa postinkäsittelytoimintaa esimerkkinä toimintokaaviosta. Seuraava kaavio esittää sähköpostien käsittelyn toimintaa.
Yllä olevassa toimintakaaviossa on määritelty kolme toimintaa. Kun sähköpostin tarkistusprosessi alkaa, käyttäjä tarkistaa, onko posti tärkeä vai roskaposti. Kaksi vartioehtoa [on välttämätöntä] ja [on roskaposti] päättää prosessin suorituskulun. Toiminnon suorittamisen jälkeen prosessi lopetetaan lopulta päätesolmuun.
Kun käytät toimintokaaviota
Toimintakaaviota käytetään liiketoimintaprosessien ja työnkulkujen mallintamiseen. Näitä kaavioita käytetään ohjelmistomallinnuksessa sekä liiketoiminnan mallintamisessa.
Yleisimmin aktiivisuuskaavioita käytetään mm.
- Mallinna työnkulku graafisella tavalla, joka on helposti ymmärrettävä.
- Mallinna suorituskulku järjestelmän eri entiteettien välillä.
- Mallinna yksityiskohtaiset tiedot kaikista järjestelmän sisällä käytetyistä toiminnoista tai algoritmeista.
- Mallinnoi liiketoimintaprosesseja ja niiden työnkulkuja.
- Tallenna järjestelmän dynaaminen käyttäytyminen.
- Luo korkean tason vuokaavioita edustamaan minkä tahansa sovelluksen työnkulkua.
- Malli korkean tason näkymää olio- tai hajautetusta järjestelmästä.
