Turinys:
- Apibrėžimas - ką reiškia Unified Modeling Language (UML)?
- „Techopedia“ paaiškina vieningą modeliavimo kalbą (UML)
Apibrėžimas - ką reiškia Unified Modeling Language (UML)?
Unified Modeling Language (UML) yra standartizuota modeliavimo kalba, leidžianti kūrėjams nurodyti, vizualizuoti, konstruoti ir dokumentuoti programinės įrangos sistemos artefaktus. Taigi, UML daro šiuos artefaktus pritaikomus, saugius ir patikimus. UML yra svarbus objekto programinės įrangos kūrimo aspektas. Programinėms sistemoms vizualiems modeliams kurti naudojamas grafinis žymėjimas.
„Techopedia“ paaiškina vieningą modeliavimo kalbą (UML)
UML architektūra pagrįsta meta objekto galimybe, apibrėžiančia modeliavimo kalbos kūrimo pagrindus. Jie yra pakankamai tikslūs, kad būtų sukurta visa programa. Visiškai vykdomas UML gali būti įdiegtas keliose platformose, naudojant skirtingas technologijas, ir gali būti naudojamas su visais procesais per visą programinės įrangos kūrimo ciklą.
UML yra sukurtas tam, kad vartotojai galėtų sukurti išraiškingą, pasirengusią naudoti vaizdinio modeliavimo kalbą. Be to, jis palaiko aukšto lygio plėtros koncepcijas, tokias kaip sistemos, modeliai ir bendradarbiavimas. UML apima elementų, tokių kaip:
- Programavimo kalbos teiginiai
- Aktoriai: nurodykite vartotojo ar bet kurios kitos sistemos, sąveikaujančios su subjektu, vaidmenį.
- Veikla: Tai užduotys, kurios turi būti įvykdytos norint įvykdyti operacijos sutartį. Jie pavaizduoti veiklos schemose.
- Verslo procesas: apima užduočių rinkinį, kuriame pateikiamos konkrečios paslaugos klientams, ir yra vizualizuojamas kaip schema kaip veiksmų seka.
- Loginiai ir daugkartinio naudojimo programinės įrangos komponentai
UML diagramas galima suskirstyti į dvi kategorijas. Pirmasis tipas apima šešis diagramų tipus, vaizduojančius struktūrinę informaciją. Antrasis apima likusius septynis, vaizduojančius bendruosius elgesio tipus. Struktūros diagramos naudojamos dokumentuojant programinės įrangos sistemų architektūrą ir yra įtraukiamos į modeliuojamą sistemą. Skirtingos struktūros diagramos yra:
- Klasių diagrama: nurodo sistemos klasę, požymius ir ryšius tarp klasių.
- Komponentų diagrama: parodo, kaip komponentai yra suskaidomi programinės įrangos sistemoje, ir priklausomybes tarp komponentų.
- Diegimo schema: aprašoma aparatūra, naudojama sistemos diegimuose.
- Kompozicinės struktūros schema: apibūdina klasių vidinę struktūrą.
- Objekto diagrama: pateikia pilną arba dalinį modeliuojamos sistemos struktūros vaizdą.
- Pakuotės diagrama: parodo sistemos padalijimą į logines grupes ir priklausomybę tarp grupavimo.
Elgesio diagramos parodo programinės įrangos sistemos funkcionalumą ir pabrėžia, kas turi nutikti modeliuojamoje sistemoje. Skirtingos elgesio diagramos yra šios:
- Veiklos diagrama: žingsnis po žingsnio vaizduojama verslo ir operacinių komponentų darbo eiga.
- Naudojimo atvejų diagrama: apibūdina sistemos funkcionalumą, atsižvelgiant į veikėjus, tikslus kaip naudojimo atvejus ir priklausomybes tarp naudojimo atvejų.
- UML būsenos mašinos diagrama: nurodo būsenas ir būsenų perėjimą.
- Ryšio diagrama: vaizduoja objektų sąveiką sekų pranešimų atžvilgiu.
- Laiko diagramos: daugiausia dėmesio skiriama laiko apribojimams.
- Sąveikos apžvalgos diagrama: pateikiama bendravimo schemų apžvalga ir mazgai.
- Sekos diagrama: žymi komunikaciją tarp objektų pranešimų seka.
UML diagramos rodo statinius ir dinaminius sistemos modelio vaizdus. Statinį vaizdą sudaro klasių diagramos ir sudėtinės struktūros diagramos, kuriose pabrėžiama statinė sistemų, naudojančių objektus, požymius, operacijas ir ryšius, struktūra. Dinaminis vaizdas vaizduoja objektų bendradarbiavimą ir objektų vidinių būsenų pokyčius sekų, veiklos ir būsenos mašinų schemomis. Galima supaprastinti modeliavimo procesą daugybe UML modeliavimo įrankių, įskaitant „IBM Rational Rose“, „Rational Rhapsody“, „MagicDraw UML“, „StarUML“, „ArgoUML“, „Umbrello“, „BOUML“, „PowerDesigner“ ir „Dia“.
