Juurutamisskeem: UML -i õpetus koos NÄIDISEGA

Mis on juurutusskeem?

Juurutamisskeem on teatud tüüpi diagramm, mis määrab füüsilise riistvara, millel tarkvarasüsteem käivitub. Samuti määrab see kindlaks, kuidas tarkvara selle aluseks olevasse riistvarasse juurutatakse. See kaardistab süsteemi tarkvaraosad seadmesse, mis seda käivitab.

Juurutamisskeem kaardistab projekteerimisel loodud tarkvaraarhitektuuri selle täitva füüsilise süsteemi arhitektuuriga. Hajusüsteemides modelleerib see tarkvara jaotust füüsiliste sõlmede vahel.

Tarkvarasüsteemid avalduvad mitmesuguste abil esemeid ja seejärel kaardistatakse need täitmiskeskkonda, mis hakkab käivitama tarkvara, näiteks sõlmed . Paljud sõlmed on kasutuselevõtu skeemil; seega on nendevaheline suhe esitatud suhtlusradade abil.

Kasutusskeemil on kaks vormi.

  • Kirjeldusvorm
    • See sisaldab sõlme, sõlmede ja esemete vahelist suhet.
  • Eksemplari vorm
    • See sisaldab sõlmeeksemplari, sõlmejuhtude ja artefakti eksemplari vahelist seost.
    • Allajoonitud nimi tähistab sõlmejuhtumeid.

Selles UML -i õpetuses saate teada,

Kasutusskeemi eesmärk

Juurutamisskeeme kasutatakse ainult selleks, et kirjeldada, kuidas tarkvara riistvarasüsteemi juurutatakse. See visualiseerib, kuidas tarkvara riistvaraga suhtleb, et täita kõiki funktsioone. Seda kasutatakse tarkvara kirjeldamiseks riistvaraga suhtlemiseks ja vastupidi.

Juurutamisskeemi sümbol ja tähised

Juurutamisskeemi märkused



Juurutamisskeem koosneb järgmistest märgetest:

  1. Sõlm
  2. Komponent
  3. Artefakt
  4. Liides

Mis on artefakt?

Artefakt tähistab konkreetse reaalse maailma üksuse spetsifikatsiooni, mis on seotud tarkvaraarendusega. Artefakti abil saate kirjeldada tarkvaraarendusprotsessi käigus kasutatavat raamistikku või käivitatavat faili. Artefakte kasutatakse sõlmedel. Kõige tavalisemad esemed on järgmised,

  1. Lähtefailid
  2. Käivitatavad failid
  3. Andmebaasi tabelid
  4. Skriptid
  5. DLL -failid
  6. Kasutusjuhendid või dokumentatsioon
  7. Väljundfailid

Artefakte kasutatakse sõlmedel. See võib pakkuda füüsilist avaldumist mis tahes UML -elemendile. Üldiselt avaldavad nad komponente. Esemed on märgistatud stereotüübiga <>, ja selle paremas ülanurgas võib olla artefaktiikoon.

Iga eseme spetsifikatsioonis on failinimi, mis näitab eseme füüsilist asukohta. Artefakt võib sisaldada mõnda muud artefakti. See võib olla üksteisest sõltuv.

Esemetel on oma omadused ja käitumine, mis nendega manipuleerib.

Üldiselt on artefakt ühtses modelleerimiskeeles esitatud järgmiselt.

artefakt

Artefaktide instantsid

Artefakti eksemplar tähistab konkreetse eseme eksemplari. Artefakti eksemplari tähistatakse sama sümboliga kui artefakti, välja arvatud see, et nimi on allajoonitud. UML -diagramm võimaldab sellel eristada esialgset artefakti ja eksemplari. Iga füüsiline koopia või fail on unikaalse eseme näide.

Üldiselt on artefakti eksemplar ühtses modelleerimiskeeles esitatud järgmiselt.

artefakti näide



Mis on sõlm?

Sõlm on arvutuslik ressurss, millele artefaktid käivitatakse. Sõlm on füüsiline asi, mis suudab käivitada ühe või mitu artefakti. Sõlme suurus võib sõltuvalt projekti suurusest erineda.

Sõlm on oluline UML -element, mis kirjeldab koodi täitmist ja süsteemi erinevate üksuste vahelist suhtlust. Seda tähistab 3D-kast, kuhu on kirjutatud sõlme nimi. Sõlmed aitavad edastada tarkvara juurutamiseks kasutatavat riistvara.

Sõlmede vaheline seos kujutab endast kommunikatsiooniteed, kust teavet vahetatakse mis tahes suunas.

Üldiselt on sõlmel kaks stereotüüpi järgmiselt.

  • <>

    See on sõlm, mis kujutab endast füüsilist masinat, mis on võimeline arvutusi tegema. Seade võib olla ruuter või serveri arvuti. Seda esitatakse stereotüübiga sõlme kasutades<>.

    UML -mudelis saate üht või mitut seadet üksteise vahele pesastada.

    Järgmine on seadme esitus UML -is:

    seadme sõlm

  • <>

    See on sõlm, mis esindab keskkonda, kus tarkvara hakkab toimima. Näiteks Java -rakendused käivitatakse java virtuaalmasinas (JVM). JVM -i peetakse Java -rakenduste täitmiskeskkonnaks. Saame pesakeskkonna täita seadme sõlme. Ühes seadme sõlmes saate võrgutada rohkem kui ühe täitmiskeskkonna.

Allpool on esitlus UML -i täitmiskeskkonnast:

täitmiskeskkonna sõlm

Kuidas koostamisskeemi joonistada?

Juurutamisskeem visualiseerib kogu süsteemi topoloogilist vaadet. See tähistab süsteemi juurutamist.

Juurutamisskeem koosneb sõlmedest, mis kirjeldavad süsteemi sees kasutatavaid füüsilisi seadmeid. Nendel sõlmedel on artefakte juurutatud. Meil võib olla ka sõlmejuhtumeid, millele artefaktijuhtumeid rakendatakse.

Süsteemi sõlmed ja esemed osalevad süsteemi lõplikus täitmises.

Juurutamisskeemil on haldusprotsessis kriitiline roll ja see peab vastama järgmistele parameetritele:

  • Suur jõudlus
  • Hooldatavus
  • Mastaapsus
  • Teisaldatavus
  • Kergesti mõistetav

Sõlmed ja esemed on juurutamise olulised elemendid. Enne juurutamisskeemi tegelikku joonistamist tuleb tuvastada kõik sõlmed ja seos süsteemi iga sõlme vahel.

Peate teadma süsteemi ülesehitust, olgu see siis veebirakendus, pilverakendus, töölauarakendus või mobiilirakendus. Kõik need asjad on kriitilised ja mängivad kasutuselevõtuskeemi väljatöötamisel olulist rolli.

Kui kõik sõlmed, seosed ja esemed on teada, on juurutamisskeemi koostamine lihtne.

Juurutamisskeemi näide

Järgmine juurutusskeem näitab HTML5 videopleieri tööd brauseris:

Kasutuselevõtu skeem

Millal kasutada juurutusskeemi?

Juurutamisskeeme kasutavad enamasti süsteemiadministraatorid, võrguinsenerid jne. Neid diagramme kasutatakse ainult selleks, et kirjeldada, kuidas tarkvara riistvarasüsteemi juurutatakse. See visualiseerib, kuidas tarkvara riistvaraga suhtleb, et täita kõiki funktsioone.

Tarkvara tõhusaks ja kiiremaks toimimiseks peab ka riistvara olema kvaliteetne. See peab olema tõhusalt kavandatud nii, et tarkvara töötaks korralikult ja annaks õige ajaga täpseid tulemusi.

Kasutusskeeme saab kasutada,

  1. Süsteemi võrgutopoloogia modelleerimine.
  2. Hajusüsteemide ja võrkude modelleerimine.
  3. Edasi- ja pöördtehnoloogia protsessid.

Kokkuvõte

  • Juurutamisskeem kaardistab projekteerimisel loodud tarkvaraarhitektuuri selle täitva füüsilise süsteemi arhitektuuriga.
  • See kaardistab süsteemi tarkvaraosad riistvarale, mis seda käivitab.
  • Juurutamisskeem visualiseerib kogu süsteemi topoloogilist vaadet.
  • Sõlmed ja esemed on juurutamise olulised elemendid.
  • Süsteemi sõlmed ja esemed osalevad süsteemi lõplikus täitmises.