UML

Iš Studento Vikis.

Peršokti į: navigaciją, paiešką

UML (Unified Modeling Language, Vieninga modeliavimo kalba) – modeliavimo ir specifikacijų kūrimo kalba, skirta specifikuoti, atvaizduoti ir konstruoti objektiškai orientuotų programų dokumentus.

Turinys

Learning UML

  • Vladimir Drobot, UML Class Diagrams, SJSU Department of Computer Science.
  • Design and UML Class Diagrams, Computer Science & Engineering at UW, pdf
  • Department of Computer Science at North Carolina State University:
    • Robert C. Martin, UML Tutorial: Part 1 - Class Diagrams. pdf.
    • An Introduction to the Unified Modeling Language. pdf

UML programinė įranga | UML software

Umbrello 
KDE based UML Modeller software for creating UML diagrams + code generation. apps.ubuntu.com
sudo apt-get install umbrello
meniu: Appilcations → Programming → Umbrello
ArgoUML 
software modelling tool. Java based. Simple. [1]
Gaphor 
UML tool. apps.ubuntu.com
BOUML 
UML 2 toolbox developed since several years including a modeler allowing to specify and generate code in C++, Java, Idl, PHP, Python and MySQL. [2]
sudo apt-get install bouml
meniu: Appilcations → Programming → BOUML
Violet 
UML tool. For authors who need to produce simple UML diagrams quickly. Works as a standalone application, as well as a plugin for Eclipse. [3]
Dia 
an "old veteran". GTK based drawing program that can be used for drawing UML diagrams, Flowcharts, Network diagrams etc. dia2code for code generation. daksh21ubuntu.blogspot
sudo apt-get install dia
meniu: Appilcations → Graphics → Dia Diagram Editor
Umlet 
great, free, open-source UML tool with a simple user interface. UMLet runs stand-alone or as Eclipse plug-in. [4]
sudo apt-get install umlet
umlet
...office Draw 
OpenOffice.org Draw arba LibreOffice Draw - universalus diagramų braižymo įrankis, neskirtas UML diagramoms, bet visada po ranka, todėl gali praversti ir kai reikia nubraižyti vieną kitą elementarią UML diagramą.

UML programų aptarimai

UML istorija

UML atsirado sujungus iki tol tris pirmavusius objektiškai orientuotus modelių žymėjimo būdus:

Iš pradžių UML kūrė Rational kompanija, kuri jos tolesnę plėtrą ir standartizaciją perdavė OMG konsorciumui. 1997 metais pasirodė 1.1 UML versija, 2005–2.0 versija. Šiuo metu UML yra labiausiai paplitęs programinės įrangos specifikavimo standartas, palaikomas įvairių gamintojų Borland, IBM, Telelogic, No Magic. Lietuvoje yra kuriama visame pasaulyje žinoma MagicDraw UML CASE priemonė.

Naudojami diagramų tipai

Diagramos tipas Diagramos paskirtis
Veiklos diagrama

Modeliuoja dinaminę sistemos elgseną (vaizduojami veiksmai)

Panaudos atvejų diagrama

Apibūdina funkcinį sistemos veikimą vartotojo požiūriu

Sekos diagrama

Apibūdina dinaminę veikėjų (aktorių), sistemos objektų ir sistemos sąveiką

Bendradarbiavimo diagrama Apibūdina pranešimus, siunčiamus tarp komponentų
Klasių diagrama

Apibūdina statinę sistemos struktūrą: objektus, atributus, asociacijas

Būsenų diagrama

Apibūdina vieno sistemos objekto dinaminį elgesį kaip būsenų kaitą

Komponentų diagrama Aprašo sistemoje naudojamus komponentus
Išdėstymo diagrama Aprašo fizinį sistemos diegimą

Nuorodos

Asmeniniai įrankiai
Google AdSense