Vizuālā modelēšana, izmantojot UML - kurss RUB 22 900. no IBS Mācību centra, apmācība 16 stundas, Datums 28.11.2023.
Literārs Mistrojums / / November 28, 2023
Jebkura IT projekta panākumu pamatā ir labi organizēta komunikācija starp visiem tā dalībniekiem: projekta komandas locekļiem, klientiem, apakšuzņēmējiem. Šādas komunikācijas veidošanas sarežģītība ievērojami palielinās, paplašinoties projektu ģeogrāfijai, kad visi dalībnieki ne tikai runā dažādās valodās, bet arī tiem ir atšķirīga mentalitāte. Taču, ja projekts koncentrējas vienā valstī, bieži vien izrādās, ka biznesa pārstāvji un programmatūras izstrādātāji pēc valodas un mentalitātes atšķiras gandrīz tikpat radikāli kā iedzīvotāji dažādas valstis.
Kā nodrošināt, lai projektam svarīgā informācija būtu pieejama un saprotama ikvienam dalībniekam? Kā izveidot “kopīgu valodu”, kas ļautu skaidri, nepārprotami un pilnībā aprakstīt dizaina risinājumus?
Labākā prakse šajā virzienā ir izmantot vizuālās modelēšanas valodas, kas ļauj atbrīvoties no dabisko valodu neskaidrības. To efektivitāte balstās uz diviem galvenajiem principiem:
- skaidri grafiski attēli, lai aprakstītu pat abstraktus jēdzienus;
- skaidri formāli noteikumi holistisku modeļu izveidei no šiem grafiskajiem attēliem.
IT projektiem mūsdienās universālākā un ērtākā vizuālās modelēšanas valoda ir UML (Unified Modeling Language). Tas ļauj aprakstīt jebkuras sarežģītības sistēmas no dažādiem skatu punktiem jebkurā izstrādes procesa posmā.
Šīs apmācības ir veltītas vairāku veidu UML diagrammu, kas ir vispieprasītākās, sagatavojot prasības, izpētei: klase, lietošanas gadījums, secība, darbība, stāvokļa mašīna. Apmācību laikā studenti iepazīsies ar katra veida diagrammu konstruēšanas metodiku un praktisko vingrinājumu laikā attīstīs modelēšanas prasmes.
Pareizu un noderīgu vizuālo modeļu izveide nav iespējama bez pareizas objektorientētas domāšanas — ar UML sintakses zināšanām vien nepietiek. Tāpēc liela uzmanība apmācību laikā tiek pievērsta objektorientētās pieejas (OOP) pamatu pārskatīšanai. Jo īpaši tiek apspriesti tādi OOP jēdzieni kā abstrakcija, modularitāte, mantošana, iekapsulēšana un polimorfisms.
Kurss ir daļa no “Sistēmu analīzes” skolas. Skolas specializācija ir informācijas sistēmu prasību noteikšana, dokumentēšana un strukturēšana. Skolas mācību materiāli ir izstrādāti, balstoties uz starptautisko ceļvedi “Guide to the Business Analysis Body of Knowledge ® (BABOK ®), versija 2”.
Jo īpaši kursā tiek apskatīti jautājumi, kas saistīti ar dažām BABOK ® tehnikām: “Datu modelēšana”, “Organizācijas modelēšana", "Procesu modelēšana", "Scenāriji un lietošanas gadījumi", "Secības diagrammas", "Diagrammas Valsts."
UML valodu atbalsta liels skaits maksas un bezmaksas CASE rīku: Sparx Systems Enterprise Architect, Sybase Power Designer, Visual Paradigm, ARIS un daudzi citi.
Kursā šie rīki netiek detalizēti apspriesti un pielietoti, bet tiek apspriestas iespējas tos izvēlēties IT projektos.
Šis kurss ir pieejams arī tiešsaistes formātā.
Visa šajā Lifehacker sadaļā publicētā informācija nav publisks piedāvājums saskaņā ar Krievijas Federācijas Civilkodeksa 437. panta noteikumiem, un tā ir paredzēta tikai informatīviem nolūkiem.
Pakalpojumā tiek izmantotas projekta “Izglītotais” tehnoloģijas un tas nesniedz izglītības pakalpojumus.