Satura rādītājs:
- Definīcija - ko nozīmē vienotā modelēšanas valoda (UML)?
- Techopedia skaidro vienoto modelēšanas valodu (UML)
Definīcija - ko nozīmē vienotā modelēšanas valoda (UML)?
Vienotā modelēšanas valoda (UML) ir standartizēta modelēšanas valoda, kas izstrādātājiem ļauj precizēt, vizualizēt, konstruēt un dokumentēt programmatūras sistēmas artefaktus. Tādējādi UML padara šos artefaktus mērogojamus, drošus un noturīgus izpildē. UML ir svarīgs aspekts, kas iesaistīts uz objektu orientētas programmatūras izstrādē. Tas izmanto grafisko notāciju, lai izveidotu programmatūras sistēmu vizuālos modeļus.
Techopedia skaidro vienoto modelēšanas valodu (UML)
UML arhitektūra ir balstīta uz meta objekta iespēju, kas nosaka modeles valodas izveidošanas pamatus. Tie ir pietiekami precīzi, lai ģenerētu visu lietojumprogrammu. Pilnībā izpildāmu UML var izvietot vairākās platformās, izmantojot dažādas tehnoloģijas, un to var izmantot visos procesos visā programmatūras izstrādes ciklā.
UML ir paredzēts, lai lietotāji varētu attīstīt izteiksmīgu, gatavu lietošanai vizuālās modelēšanas valodu. Turklāt tas atbalsta augsta līmeņa attīstības koncepcijas, piemēram, ietvarus, modeļus un sadarbību. UML ietver tādu elementu kolekciju kā:
- Programmēšanas valodas paziņojumi
- Aktieri: norādiet lomu, kuru spēlē lietotājs vai jebkura cita sistēma, kas mijiedarbojas ar tēmu.
- Aktivitātes: Šie ir uzdevumi, kas jāveic, lai izpildītu darbības līgumu. Tie ir attēloti aktivitāšu diagrammās.
- Biznesa process: ietver uzdevumu kopumu, kas rada īpašu pakalpojumu klientiem, un tiek vizualizēts ar diagrammu kā darbību secība.
- Loģiski un atkārtoti lietojami programmatūras komponenti
UML diagrammas var iedalīt divās kategorijās. Pirmajā tipā ir seši diagrammu tipi, kas attēlo strukturālo informāciju. Otrajā ietilpst atlikušie septiņi, kas pārstāv vispārīgus uzvedības veidus. Struktūras diagrammas tiek izmantotas programmatūras sistēmu arhitektūras dokumentēšanai un ir iesaistītas modelējamās sistēmas veidošanā. Dažādas struktūras diagrammas ir:
- Klases diagramma: attēlo sistēmas klasi, atribūtus un attiecības starp klasēm.
- Komponentu diagramma: parāda, kā komponenti tiek sadalīti programmatūras sistēmā, un atkarības starp komponentiem.
- Izvietošanas diagramma: apraksta aparatūru, ko izmanto sistēmas ieviešanā.
- Kompozīta struktūras diagramma: apraksta nodarbību iekšējo struktūru.
- Objekta diagramma: attēlo modelētas sistēmas struktūras pilnīgu vai daļēju skatu.
- Paketes diagramma: atspoguļo sistēmas sadalīšanu loģiskos grupējumos un atkarību starp grupām.
Uzvedības diagrammas attēlo programmatūras sistēmas funkcionalitāti un uzsver to, kam jānotiek modelējamās sistēmas laikā. Atšķirīgās uzvedības diagrammas ir šādas:
- Darbības diagramma: attēlo biznesa un darbības komponentu darbplūsmu soli pa solim.
- Lietošanas gadījumu diagramma: apraksta sistēmas funkcionalitāti attiecībā uz dalībniekiem, mērķiem kā lietošanas gadījumiem un atkarībām starp lietošanas gadījumiem.
- UML stāvokļa mašīnas diagramma: attēlo stāvokļus un stāvokļu pāreju.
- Komunikācijas diagramma: attēlo mijiedarbību starp objektiem secīgu ziņojumu izteiksmē.
- Laika diagrammas: koncentrējas uz laika ierobežojumiem.
- Mijiedarbības pārskatu diagramma: nodrošina pārskatu un mezglus, kas attēlo sakaru diagrammas.
- Secības diagramma: attēlo komunikāciju starp objektiem ziņojumu secības izteiksmē.
UML diagrammas attēlo statiskus un dinamiskus sistēmas modeļa skatus. Statiskajā skatā ir klašu diagrammas un saliktas struktūras diagrammas, kas uzsver sistēmu statisko struktūru, izmantojot objektus, atribūtus, operācijas un sakarības. Dinamiskais skats attēlo objektu sadarbību un objektu iekšējo stāvokļu izmaiņas, izmantojot secības, aktivitātes un stāvokļa mašīnas diagrammas. Modelēšanas procesa vienkāršošanai ir pieejams plašs UML modelēšanas rīku klāsts, ieskaitot IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner un Dia.
