Mis on ühtsustatud mudelduskeel (UML)?
Ühtsustatud mudelduskeel (UML) on standarditud viis keerukate süsteemide (nt tarkvaraarhitektuuri või andmebaaside) visualiseerimiseks ning komponentide seoste, omaduste ja käitumiste mõistmise hõlbustamiseks.
-
Tarkvaraarendus
Arendusprotsessi sujuvamaks muutmiseks kasutavad tarkvaraarendajad UML-i skeeme enne koodi kirjutamise alustamist keerukate tarkvarasüsteemide arhitektuuri visuaalseks kujutamiseks, projekteerimiseks ja juurutamiseks. See aitab vältida tarbetut ümbertegemist ning tagab, et nii tehnilise meeskonna liikmed kui ka teised, kes ei tegele tehnilise poolega, saaksid kohe algusest peale kõigest ühtemoodi aru.
-
Andmebaaside modelleerimine
UML on saanud populaarseks andmebaaside modelleerimise viisiks. Need skeemid pole pelgalt käepärane visuaalne tööriist, mis on abiks ajurünnakutel ja koostööl, vaid need aitavad ka hierarhiaid, võrgustruktuure ja muid atribuute kujutada. UML-i skeemide abil on vabas vormis skeemikooste lihtne ning illustratsioonid saavad plaanide muutumise ja arenguga sammu pidada.
-
Äriprotsessid
UML-ide võime illustreerida abstraktseid kontseptsioone (nt objekti muutumist aja jooksul) teeb selle kasulikuks tööriistaks paljudes ärikontekstides. Seoseid, sõltuvusseoseid, kommunikatsiooni, järjestusi ja eluiga saab kujutada ühel skeemil. Ning kui plaanid muutuvad, on ka skeemi lihtne vastavalt kohandada.
-
Projektijuhtimine
Projektijuhid kasutavad UML-skeeme ärivajaduste mõistmiseks ja kirjeldamiseks uue projekti alguses ning potentsiaalsete stsenaariumide jaoks valmistumiseks. See võimaldab projektijuhil hoolikalt ulatust hallata, varakult teisi kaasata ja tulevaste negatiivsete üllatuste riski maandada.
Andmete ja ideede visualiseerimine
Meie seni kõige võimsama skeemide koostamise komplektiga saate kohe asuda professionaalse ilmega UML-skeeme looma ja probleeme lahendama.
Miks peaks UML-skeeme kasutama?
Keerukate süsteemide ja protsesside lihtne modelleerimine
UML aitab hiigelsuuri keerukaid süsteeme paremini mõista, tükeldades need jõukohasteks „ampsudeks“ ja illustreerides seda, kuidas komponendid on omavahel seotud. Kui kogu vajalik teave on kuvatud ühes kohas, saavad meeskonnad tõhusamalt probleeme lahendada ja tuvastada lünki, mis poleks varem ehk väljagi paistnud.
Skeemide kohandamine vastavalt sisu arenemisele
UML-skeemid on erakordselt paindlik dokumentatsioonivorm. Kui plaanid või vajadused muutuvad, saab uut teavet hõlpsasti UML-skeemi kaasata. Itereerimine on lihtne ja pole vaja karta, et juba loodud sisu läheb kaotsi.
Mõtted alati vaateväljas
UML muudab abstraktsed mõisted konkreetsemaks ja annab meeskondadele ruumi probleemide visualiseerimiseks, ideede ajurünnaku jaoks ja lahenduste kaardistamiseks. UML-i tegevusskeemi abil saate illustreerida oma tehnilise toe protsessi, UML-i suhtlusskeem võimaldab aga mugavalt vigu jälgida. UML-i kasutamisel pole võimalustel piire.
Viimistletud skeemide loomine on imelihtne
Ehkki UML loodi algselt selleks, et tarkvaraarendajatel oleks keerukaid süsteeme hõlpsam visualiseerida, saab seda kasutada paljudes valdkondades. Tänu juurdepääsule mitmesugustele UML-i kujunditele ja funktsioonidele saate äriprotsesse ja töövooge mudeldada kõigest mõne minutiga. Seejärel saate oma tööd koostöö tegemiseks ka teistega jagada. Nii lihtne see ongi.
UML-skeemide tüübid
UML-skeeme on kahte tüüpi: struktuuriskeemid ja käitumisskeemid. Struktuuriskeemid näitavad süsteemi staatilist struktuuri, sealhulgas selle atribuute ja juurutustasemeid. Käitumisskeemid näitavad süsteemi dünaamilist käitumist, näiteks selle potentsiaalset muutumist aja jooksul.
Need kaks UML-i kategooriat annavad analüütikutele, projekteerijatele, programmeerijatele ja teistele skeemiloojatele kokku 14 varianti oma süsteemi visuaalseks kujutamiseks. Variatsioonid on sealt edasi piiramatud.
Käitumisskeemid
UML-i tegevusskeemid
UML-i tegevusskeemid kujutavad selge alguse ja lõpuga üksikasjalikke protsesse. Tegevusskeemid on asjakohased paljudes ärikontekstides ja võivad olla suurepärased tööriistad, mis aitavad meeskondadel kindlat eesmärki täita.
Suhtlusskeemid
UML-i suhtlusskeemid näitavad, millised elemendid suhtlevad teiste elementidega, visualiseerides need järjestatud teadetena. Need mudelid on eriti kasulikud selliseid süsteeme kujutavate skeemide koostamiseks, millel on mitu keerukat iteratsiooni ja haru.
Järgnevusskeemid
UML-i järgnevusskeemid näitavad, kuidas eri subjektid ja objektid suhtlevad ning milliseid sündmusi genereerivad, korraldatuna ajalises järjestuses. Need skeemid on populaarsed projekteerimis- ja disainikogukondades, ent need on abiks ka kõikvõimalike äriprotsesside tüüpide demonstreerimisel, võimaldades jäädvustada koguni multitegumtööd.
Olekuskeemid
UML-i olekuskeemid aitavad kirjeldada seda, kuidas objekt oma elutsükli jooksul sisemistele ja välistele stiimulitele reageerides muutub. Need skeemid sobivad suurepäraselt keerukate ja detailsete protsesside illustreerimiseks.
Kasutusmalliskeemid
UML-i kasutusmalliskeemid kirjeldavad, mida süsteem teeb, mitte kuidas ta seda teeb. Arendusprojekti varajastes etappides illustreerivad kasutusmalliskeemid seda, kuidas subjekt võiks süsteemi kasutada reaalsete eesmärkide täitmiseks, ning selgitavad kasutajaliidese ja disaini üksikasju.
Interaktsiooniülevaate skeemid
UML-i interaktsiooniülevaate skeemid on tegevusskeemid, mis koosnevad paljudest väiksematest mudelitest (enamasti ajadiagrammidest, järgnevusskeemidest ja suhtlusskeemidest). Ehkki need ülevaateskeemid on keerukad, sobivad need suurepäraselt illustreerima seda, kuidas süsteemi eri aspektid omavahel korraga suhtlevad.
Ajadiagrammid
UML-i ajadiagrammide abil kujutatakse objektide omavahelist seost juhul, kui põhifookus on ajal. Ajadiagrammidel visualiseeritakse objektid ja subjektid lineaarsel ajateljel ning jäädvustatakse nii sündmuste kestus kui ka konkreetsete ajapiirangute tõttu toimuvad muudatused.
Struktuuriskeemid
UML-i klassiskeemid
UML-i klassiskeemid modelleerivad rakenduste struktuuri, määrates süsteemi hierarhiad, atribuudid ja seosed. Need skeemid kujutavad nii süsteemi loogilist kui ka füüsilist ülesehitust ning on tarkvaraarenduses väga levinud.
Komponendiskeemid
UML-i komponendiskeemid rühmitavad komponendid loogilisteks klastriteks ja visualiseerivad nendevahelised seosed. Need skeemid sobivad suurepäraselt keerukate süsteemide tükeldamiseks nende kõige väiksemateks komponentideks, et süsteeme oleks hõlpsam mõista.
Liitstruktuuriskeemid
UML-i liitstruktuuriskeemid on üks harvem kasutatavaid skeemilaade, kuid ka neil on oma otstarve täiesti olemas. Kui paljud UML-skeemid visualiseerivad süsteeme väga üksikasjalikult, siis liitstruktuuriskeemid illustreerivad süsteeme nii lihtsalt kui võimalik. Fookus on suunatud ülataseme komponentidele ja nende omavahelisele suhtlusele, mitte spetsiifilistele üksikasjadele.
Andmebaasiesituse skeemid
UML-i andmebaasiesituse skeeme kasutatakse andmebaasi struktuuri modelleerimiseks. Need skeemid võivad olla hierarhilised, relatsioonipõhised ja võrkgraafikutena (või koguni puuskeemidena) esitatud skeemid, ning need on suurepärane visuaalne tööriist nii ajurünnakute kui ka vabas vormis koostöö jaoks.
Evitusskeemid
UML-i evitusskeemid annavad teada, kuidas rakenduse moodustavad riist- ja tarkvaraelemendid konfigureeritakse ja evitatakse. Samuti võivad need näidata käitusajasüsteemi struktuuri.
Objektiskeemid
UML-i objektiskeemid tähistavad abstraktsemate klassilaadide kindlaid eksemplare. Tarkvaraarendajad kasutavad objektiskeeme, et kontrollida, kas nende algne süsteemistruktuur on pärast täiendava spetsiifilisuse lisamist alles.
Paketiskeemid
UML-i paketiskeemid korraldavad mudeliskeemid seotud objektide rühmadeks (või pakettideks). See võimaldab programmeerijatel näidata, kuidas on suured komponendirühmad üksteisega seotud.
Profiiliskeemid
UML-i profiiliskeemid pole traditsiooniline skeemitüüp, vaid mehhanism, mida kasutatakse UML-skeemide jaoks uue semantika loomiseks. Autorid saavad seda funktsiooni kasutada väärtuste ja märksõnade sildistamiseks, tingimuste ja kitsenduste lisamiseks või uhiuute UML-elementide loomiseks lisaks neile, mis on UML-skeemide tööriistade hulgas üldiselt saadaval.
UML-skeemi loomine
Kõigi UML-i pakutavate võimaluste kasutamiseks valige tööriist, mis muudab professionaalse ilmega UML-skeemide loomise, jagamise ja redigeerimise võimalikult lihtsaks.
Alustage õige tööriistaga
Skeemide koostamise tööriist, mis lubab teil professionaalse ilmega UML-skeeme koostada kerge vaevaga, võimaldab tõhusamalt koostööd teha. Visio võimaldab teil valida kümnete valmismallide, algskeemide ja šabloonide hulgast, et luua andmevisualiseeringuid, millest saab aru iga vaataja.
Reaalajas koostöö
Skeeme saate koostada koos meeskonnakaaslastega, muudatusi reaalajas teha ja tehtud tööd ettevõttes teistega jagada, et otsuste langetamine oleks võimalikult teadlik. Paindliku platvormi ja laia integratsioonivalikuga Visio teeb professionaalsete UML-skeemide loomise, vaatamise, redigeerimise ja jagamise tõeliselt lihtsaks.
Visioonist tegelikkuseks
Hästi konstrueeritud UML-skeemi loomine on esimene samm idee reaalsuseks muutmise teekonnal. Muutke konstrueerimisprotsess võimalikult lihtsaks, visualiseerige probleemid ja lahendused ning seejärel asuge koostama. Kui peate kurssi muutma, on Visio valmis teile ajurünnakul appi tulema, et saaksite luua midagi, mis on esialgu plaanitust veelgi parem.
Lisateave UML-i ja Visio kohta
Visio installimine
Visio on autonoomne rakendus, mis tuleb osta Microsoft Office’ist eraldi.
Visio: juhend algajale
Lugege, kuidas kasutada Visio malle ning kujundeid korraldada, ühendada ja muuta.
Lihtsa vooskeemi loomine
Lugege, kuidas kasutada vooskeemi nii lihtsate kui ka keerukate äriprotsesside visualiseerimiseks.
Visio koolitus
Siit leiate koolituskursused nii põhiteabe omandamiseks kui ka keerukamate valdkondadega tutvumiseks.
Skeemikoostevõimaluste laiendamine
Vaadake kõiki Visio lepingute variante ja uurige, mis on võimalik.
Visio hõlbustusfunktsioonid
Tutvuge hõlbustusfunktsioonidega (sh jutustaja, hõlbustuskontroll ning suure kontrastsuse tugi).
Proovige Visiot tasuta
Kas olete valmis UML-i kasutusele võtma? Proovige Visiot (leping 2) tasuta 30 päeva.
UML-i head tavad
Microsoft 365 tehnoloogiakogukonna ajaveebist leiate nii värsked Visio uudised kui ka UML-i heade tavade ülevaate.
Korduma kippuvad küsimused
-
Ühtsustatud mudelduskeel (UML) on standarditud viis keerukate süsteemide (nt tarkvaraarhitektuuri või andmebaaside) visualiseerimiseks ning komponentide seoste, omaduste ja käitumiste mõistmise hõlbustamiseks.
UML-i mõtlesid 1990. aastatel välja kolm tarkvarainseneri – Grady Booch, Ivar Jacobson ja James Rumbaugh. Nad soovisid välja töötada senisest vähem kaootilise viisi aina keerukamaks muutuvast tarkvarast skeemide koostamiseks ja metoodika protsessist eraldada.
Tänapäeval on UML endiselt arendajate, projektijuhtide, tehnika- ja ärispetsialistide esimene valik, kui neil on vaja just skeemide koostamiseks mõeldud tööriista.
Lisateavet UML-skeemide tüüpide ja nende kasutamise kohta leiate sellest UML-skeemide ja andmebaaside modelleerimise juhendist.
-
Ühtsustatud mudelduskeel (UML) on üldotstarbeline standarditud mudelduskeel, mida programmeerijad kasutavad tarkvarasüsteemide määratlemiseks, visualiseerimiseks, konstrueerimiseks ja dokumenteerimiseks.
UML pole iseenesest programmeerimiskeel, kuid UML-skeemide abil saab seda kasutada koodi genereerimiseks levinud programmeerimiskeeltes. Enamasti kasutatakse seda kontseptuaalse ja objektipõhise modelleerimisriistana.
-
UML-skeeme on kahte kategooriat: struktuuriskeemid ja käitumisskeemid. Neis kahes kategoorias on kokku 14 skeemide alamtüüpi.
Struktuuriskeemide abil saab jäädvustada süsteemi staatilised aspektid, sh atribuudid ja hierarhiad. Käitumisskeemid näitavad süsteemi dünaamilist käitumist, näiteks selle protsesse, mõju ja potentsiaalset muutumist aja jooksul.
Jälgige Microsoft 365