Sunteți pe pagina 1din 3

Despre UML (Unified Modeling Language)

Unified Modeling Language (prescurtat UML) este un limbaj standard pentru descrierea
de modele și specificații pentru software. Limbajul a fost creat de către consorțiul Object
Management Group (OMG) care a mai produs printre altele și standardul de schimb de mesaje
între sisteme CORBA. UML a fost la bază dezvoltat pentru reprezentarea complexității
programelor orientate pe obiect, al căror fundament este structurarea programelor pe clase, și
instanțele acestora (numite și obiecte). Cu toate acestea, datorită eficienței și clarității în
reprezentarea unor elemente abstracte, UML este utilizat dincolo de domeniul IT. Așa se face
că există aplicații ale UML-ului pentru management de proiecte, pentru business Process
Design etc.

Prima versiune de UML, UML 1.0, a apărut în anul 1990 ca reacție a numeroaselor
limbaje de modelare propuse pe piață. UML îi are ca fondatori pe Grady Booch, Ivar Jacobson
și James Rumbaugh, așa numiții „cei trei Amigos”. Ei au dezvoltat limbajul bazându-se inclusiv
pe limbaje de modelare deja existente, însă incomplete ca gamă de funcționalități. Printre
acestea se numără și OOSE, RDD, OMT, OBA, OODA, SOMA, MOSES și OPEN/OML.

Dezvoltarea versiunii 2 a UML a început în anul 1999 atunci când OMG a publicat un
request for information referitor la UML 2. De atunci, UML s-a aflat într-un continuu ciclu de
îmbunătățire, astăzi ajungând la varianta UML 2.4.1 (publicată în august 2011).

Cele mai cunoscute aplicaţii software folosite în modelarea UML sunt reunite sub

genericul instrumente CASE - Computer Aided Software Engeneering. Termenul

CASE a fost introdus pentru prima dată în anul 1987 de John Manley şi a desemnat

instrumentele informatice concepute pentru a fi utilizate în etapele de analiză şi

proiectare, oferind facilităţi de reprezentare grafică specifice acestor etape.

Instrumentele CASE conţin numai elemente specifice abordării orientate-obiect a

sistemelor şi se bazează pe metodele şi tehnicile de analiză şi proiectare orientate-

obiect. Ele se mai numesc şi unelte UML (UML tool).

Caracteristicile de bază ale unei unelte UML sunt următoarele:


1. depozitul de date (data repository) – o componentă importantă, care

acumulează şi stochează, în mod organizat, toate informaţiile introduse de diferite

persoane, la momente diferite de timp, care vor servi în etapele de analiză,

proiectare şi creare a codului

2. editorul de diagrame – componentă obligatorie ce facilitează şi

automatizează realizarea şi modificarea diagramelor UML conform standardelor;

3. suport pentru refolosirea modelelor şi a elementelor de modelare între

diagrame.

4. generatorul de cod, componentă care poate converti în cod diagramele

UML;

5. suport pentru round-trip engineering care facilitează generarea codului

pe baza diagramelor UML şi generarea diagramelor UML dintr-un cod sursă păstrând

o relaţie biunivocă între ele astfel încât modificarea codului conduce la modificarea

modelului şi reciproc

6. componentele de transformare, care permit trecerea de la un model sau o

diagramă la alt model, respectiv la altă diagramă;

7. navigatorul specializat, instrument pentru vizualizarea informaţiilor unui

ansamblu de entităţi care au o structură complexă, între care există un mare număr

de relaţii;

8. generatorul de documentaţie, care include modele de documente,

oferind utilizatorilor posibilitatea de a-şi concepe propriile documente într-o manieră

flexibilă;

9. instrumentele pentru managementul de proiect, ce oferă facilităţi destinate

gestiunii configuraţiei fiecărui proiect;


10. instrumentele de verificare automată a aplicaţiei.

Edraw UML Diagram este o aplicație de alegere pentru mulți ingineri software și
designeri. Software-ul este pe deplin compatibil cu platformele Windows 64 și 32 de biți de la
Windows XP la Windows 10.

Edraw UML Diagram este în prezent la vânzarea cu amănuntul la 69.00 dolari. Nu există o
versiune freeware Edraw UML, dar utilizatorii pot încerca un pachet de încercare de o lună.

Instrumentul oferă toate instrumentele de care majoritatea utilizatorilor vor trebui să


configureze diagrame UML. Software-ul permite utilizatorilor să stabilească caz de utilizare
UML, activitate, componentă, secvență, pachet, structură statică, diagramă de stare și diagrame
de colaborare, printre altele. Acesta include șabloane UML cu care utilizatorii pot seta rapid
diagramele.

Câteva definiții

Un repository (prescurtat repo) este o locație de stocare pentru pachetele software.

Diagrama este reprezentarea grafică schematică a unui fenomen, a unui obiect, a unei corelații
între mărimi.

Documentația reprezintă un set de documente furnizate în format tipărit pe hârtie, online sau pe
suporturi analogice sau digitale, cum ar fi banda magnetică sau CD-urile.

Managementul este activitatea și arta de a conduce.

Configurația este totalitatea relațiilor dintre părțile unui sistem sau dintre mai multe sisteme din
aceeași categorie.

Transformarea este trecerea de la o stare la alta, relațiilor dintre părțile unui sistem sau dintre
mai multe sisteme din aceeași categorie.

Un editor de software este o aplicație cu ajutorul căreia se proiectează, se dezvoltă și se


comercializează produse software. Poate încredința implementarea, integrarea și personalizarea
companiilor de servicii digitale .

S-ar putea să vă placă și