UML-käyttöönottokaavio esimerkin avulla

⚡ Älykäs yhteenveto

Käyttöönottokaavio on UML-kaavio, joka määrittää fyysisen laitteiston, jolla ohjelmistojärjestelmä suoritetaan, ja yhdistää ohjelmiston osat solmuihin. Se selittää järjestelmän tarkoituksen, symbolit, osat, solmut, piirtämisvaiheet ja antaa käytännön esimerkin.

  • 🖥️ Määritelmä: Käyttöönottokaavio yhdistää ohjelmistojärjestelmän osat fyysiseen laitteistoon, joka niitä suorittaa.
  • 📦 Artefaktit: Artefaktit ovat konkreettisia tiedostoja – suoritettavia tiedostoja, DLL-tiedostoja, skriptejä tai dokumentteja – jotka on asennettu solmuille.
  • 🔲 solmut: Solmu on laskennallinen resurssi, joka esitetään 3D-laatikkona ja jolla on laite- tai suoritusympäristöstereotypiat.
  • 🔗 Viestintäreitit: Solmujen väliset yhteydet edustavat polkuja, joita pitkin tietoa vaihdetaan.
  • 🎯 Käytä koteloita: Järjestelmänvalvojat käyttävät sitä verkkotopologian, hajautettujen järjestelmien ja eteen- ja taaksepäin suunnittelun mallintamiseen.

Käyttöönottokaavio: UML-opetusohjelma esimerkin kanssa

Mikä on käyttöönottokaavio?

Käyttöönottokaavio on kaaviotyyppi, joka määrittää fyysisen laitteiston, jolla ohjelmistojärjestelmä suoritetaan. Se määrittää myös, miten ohjelmisto otetaan käyttöön alla olevalla laitteistolla. Se yhdistää järjestelmän ohjelmisto-osat laitteeseen, joka aikoo suorittaa sen.

Käyttöönottokaavio kartoittaa suunnittelussa luodun ohjelmistoarkkitehtuurin sen suorittavaan fyysiseen järjestelmäarkkitehtuuriin. Hajautetuissa järjestelmissä se mallintaa ohjelmiston jakautumista fyysisten solmujen välillä.

Ohjelmistojärjestelmät ilmenevät erilaisilla esineitä, ja sitten ne yhdistetään suoritusympäristöön, joka aikoo suorittaa ohjelmiston, kuten solmutKäyttöönottokaavioon liittyy useita solmuja, joten niiden välistä suhdetta esitetään tietoliikennepolkujen avulla.

Käyttöönottokaavioita on kahdenlaisia:

  • Descripttai muotoa – se sisältää solmuja sekä solmujen ja artefaktien välisen suhteen.
  • Instanssilomake – se sisältää solmuinstanssit sekä solmuinstanssien ja artefakti-instanssien välisen suhteen. Alleviivattu nimi edustaa solmuinstanssia.

Käyttöönottokaavion tarkoitus

Käyttöönottokaavioita käytetään ainoastaan ​​kuvaamaan, miten ohjelmisto otetaan käyttöön laitteistossa. Ne visualisoivat, miten ohjelmisto on vuorovaikutuksessa laitteiston kanssa kaikkien toimintojen suorittamiseksi. Niitä käytetään kuvaamaan ohjelmiston ja laitteiston välistä vuorovaikutusta ja päinvastoin.

Käyttöönottokaavio Symboli ja merkinnät

Käyttöönottokaavion merkinnät

Käyttöönottokaavion merkinnät

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

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

Mikä on artefakti?

Artefakti edustaa ohjelmistokehitykseen liittyvän konkreettisen reaalimaailman olion määrittelyä. Voit käyttää artefaktia kuvaamaan ohjelmistokehitysprosessissa käytettävää kehystä tai suoritettavaa tiedostoa. Artefaktit otetaan käyttöön solmuissa. Yleisimmät artefaktit ovat seuraavat:

  1. Lähde-tiedostot
  2. Suoritettavat tiedostot
  3. Tietokantataulukot
  4. Skriptit
  5. DLL-tiedostot
  6. Käyttöoppaat tai asiakirjat
  7. Tulosta tiedostot

Artefaktit otetaan käyttöön solmuissa. Ne voivat tarjota fyysisen ilmentymän mille tahansa UML-elementille. Yleensä ne manifestoivat komponentteja. Artefaktit on merkitty stereotyypillä < >, ja niillä voi olla artefaktikuvake oikeassa yläkulmassa.

Jokaisella artefaktilla on määrityksessään tiedostonimi, joka ilmaisee artefaktin fyysisen sijainnin. Artefakti voi sisältää toisen artefaktin. Ne voivat olla riippuvaisia ​​toisistaan.

Artefaktien ominaisuudet ja käyttäytyminen manipuloivat niitä.

Yleensä artefakti esitetään yhdistetyssä mallinnuskielessä seuraavasti.

Artefakti

artefakti

Artefaktiinstanssit

Artefakti-instanssi edustaa tietyn artefaktin instanssia. Artefakti-instanssi merkitään samalla symbolilla kuin artefakti, paitsi että nimi on alleviivattu. UML-kaavio mahdollistaa tämän erottaa alkuperäisen artefaktin ja instanssin toisistaan. Jokainen fyysinen kopio tai tiedosto on yksilöllisen artefaktin instanssi.

Yleensä artefakti-ilmentymä esitetään yhdistetyssä mallinnuskielessä seuraavasti.

Artefakti-instanssi

artefakti-esiintymä

Mikä on solmu?

Solmu on laskennallinen resurssi, jolle artefaktat otetaan käyttöön suoritusta varten. Solmu on fyysinen olio, joka voi suorittaa yhden tai useamman artefaktin. Solmun koko voi vaihdella projektin koosta riippuen.

Solmu on olennainen UML-elementti, joka kuvaa koodin suoritusta ja järjestelmän eri yksiköiden välistä kommunikaatiota. Se on merkitty kolmiulotteisella laatikolla, jonka sisällä on solmun nimi. Solmut auttavat välittämään laitteiston, jota käytetään ohjelmiston käyttöönottoon.

Solmujen välinen yhteys edustaa viestintäpolkua, josta tietoa vaihdetaan mihin tahansa suuntaan.

Yleensä solmulla on kaksi stereotypiaa seuraavasti:

  • << laite >> – Se on solmu, joka edustaa fyysistä konetta, joka kykenee suorittamaan laskutoimituksia. Laite voi olla reititin tai palvelintietokone. Se esitetään solmulla, jonka stereotyyppi on < >. UML-mallissa voit myös sijoittaa yhden tai useamman laitteen sisäkkäin.

Seuraavassa on esitys laitteesta UML:ssä:

Laitteen solmu

laitesolmu

  • << suoritusympäristö >> – Se on solmu, joka edustaa ympäristöä, jossa ohjelmisto suoritetaan. Esimerkiksi Java sovellukset suoritetaan Java virtuaalikone (JVM)JVM:ää pidetään suoritusympäristönä Java sovellukset. Voimme sisäistää suoritusympäristön laitesolmuun. Voit sisäistää useamman kuin yhden suoritusympäristön yhteen laitesolmuun.

Seuraavassa on esitys suoritusympäristöstä UML:ssä:

Suoritusympäristön solmu

suoritusympäristön solmu

Kuinka piirtää käyttöönottokaavio?

Käyttöönottokaavio visualisoi koko järjestelmän topologisen näkymän. Se edustaa järjestelmän käyttöönottoa.

Käyttöönottokaavio koostuu solmuista, jotka kuvaavat järjestelmän sisällä käytetyt fyysiset laitteet. Näissä solmuissa käytetään artefakteja. Meillä voi myös olla solmuilmentymiä, joihin artefakti-ilmentymiä tullaan toteuttamaan.

Järjestelmän solmut ja artefaktit osallistuvat järjestelmän lopulliseen suoritukseen.

Käyttöönottokaaviolla on ratkaiseva rooli hallintoprosessissa, ja sen on täytettävä seuraavat parametrit:

  • Korkean suorituskyvyn
  • ylläpidettävyys
  • skaalautuvuus
  • siirrettävyys
  • Helposti ymmärrettävää

Solmut ja artefaktit ovat käyttöönoton olennaisia ​​osia. Ennen käyttöönottokaavion piirtämistä kaikki solmut ja järjestelmän jokaisen solmun välinen suhde on tunnistettava.

Sinun on tunnettava järjestelmän arkkitehtuuri, olipa kyseessä sitten verkkosovellus, pilvisovellus, työpöytäsovellus tai mobiilisovellus. Kaikki nämä asiat ovat kriittisiä ja niillä on tärkeä rooli käyttöönottokaavion kehittämisessä.

Jos kaikki solmut, suhteet ja artefaktit tunnetaan, käyttöönottokaavion kehittäminen on helppoa.

Esimerkki käyttöönottokaaviosta

Seuraava käyttöönottokaavio kuvaa HTML5-videosoittimen toimintaa selaimessa:

Käyttöönottokaavio

Käyttöönottokaavio

Milloin käyttöönottokaaviota käytetään?

Käyttöönottokaavioita käyttävät enimmäkseen järjestelmänvalvojat, verkkosuunnittelijat jne. Näitä kaavioita käytetään ainoana tarkoituksenaan kuvata, kuinka ohjelmisto otetaan käyttöön laitteistojärjestelmään. Se visualisoi, kuinka ohjelmisto on vuorovaikutuksessa laitteiston kanssa suorittaakseen täydelliset toiminnot.

Jotta ohjelmisto toimisi tehokkaasti ja nopeammin, myös laitteiston on oltava hyvälaatuista. Se on suunniteltava tehokkaasti, jotta ohjelmisto toimii kunnolla ja tuottaa tarkkoja tuloksia nopeasti.

Käyttöönottokaavioita voidaan käyttää seuraaviin tarkoituksiin:

  1. Järjestelmän verkkotopologian mallintaminen.
  2. Hajautettujen järjestelmien ja verkkojen mallintaminen.
  3. Eteenpäin- ja taaksepäinsuunnitteluprosessit.

UKK

Kyllä. Tekoälytyökalut voivat muuntaa palvelimiesi, ympäristöjesi ja artefaktiesi selkokielisen kuvauksen luonnoskäyttöönottokaavioksi tai kaavioksi koodina. RevTarkastele luotuja solmuja ja kommunikaatiopolkuja, koska tekoäly saattaa sijoittaa komponentteja väärin tai jättää huomiotta rajoitteet.

Tekoäly voi skannata käyttöönottokaavion yksittäisten vikakohtien, puuttuvien redundanssien tai skaalautuvuusaukkojen varalta ja ehdottaa parannuksia. Se on hyödyllinen toinen mielipide, mutta arkkitehtien tulisi validoida suositukset todellisia suorituskyky- ja tietoturvavaatimuksia vasten.

Komponenttikaavio näyttää ohjelmistokomponentit ja niiden riippuvuudet, kun taas käyttöönottokaavio näyttää fyysiset laitteistosolmut ja sen, miten artefaktit on otettu käyttöön niissä. Komponenttikaaviot keskittyvät rakenteeseen; käyttöönottokaaviot keskittyvät fyysiseen sijoitteluun.

Suosittuja työkaluja ovat mm Lucidchart, piirrä.io, Microsoft Visio, StarUMLja PlantUMLTekstipohjaiset työkalut, kuten PlantUML voit versioida kaavioita koodina, kun taas visuaaliset editorit tarjoavat vetämällä ja pudottamalla solmujen ja artefaktien muotoja nopeampia luonnoksia varten.

Tiivistä tämä viesti seuraavasti: