Omnium Software Products

Loading

Noţiuni de bază


UML - Unified Modeling Language.

UML este un limbaj de reprezentare vizuala ce poate fi utilizat pentru: modelarea proceselor de afaceri, reprezentarea structurii unei aplicatii, descrierea arhitecturii unui sistem, surprinderea comportamentului unui sistem, modelarea structurilor de date sau pentru construirea unei specificatii detaliate a unui sistem.

Acest limbaj se bazează pe notaţii şi diagrame pentru a descrie starea unui sistem, un proces..

Tipuri de diagrame utilizate de Omnium


Diagrame de structură

  • Diagrama de desfăşurare
  • Diagrama de clase

Diagrame de comportament

  • Diagrama cazurilor de utilizare
  • Diagrama de stare
  • Diagrama de activitate

Diagrame de comportament


Diagrama cazurilor de utilizare


Descrie functionalitatea oferita de sistem din perspectiva actorilor, a scopurilor lor lor reprezentate la si cazuri de utilizare si a oricaror dependente dintre aceste cazuri. O diagramă de cazuri de utilizare este utilizată de obicei pentru a comunica funcțiile de nivel înalt ale sistemului și domeniul de aplicare al sistemului.

Actor - utilizator al sistemului sau alt sistem care interacţionează cu sistemul utilizat.

Caz de utilizare - reprezentarea unei interactiuni dintre un actor si un sistem si a activitatilor care se produc si pe care sistemul le face. Cazurile de utilizare sunt construite pe baza cerinţelor pe care le au utilizatorii sau sistemele cu care interacţionează (actorii).

Simboluri utilizate:

Exemplu: Autentificarea într-un portal

Diagrama de stare


Diagramele de tip stare sunt utilizate pentru a specifica posibilele stări prin care poate trece un obiect şi modul în care se poate trece de la o stare la alta. Aceste diagrame le utilizăm pentru a modela fluxurile de lucru.

Ele se bazează pe identificarea stărilor iniţiale, stărilor finale şi tranziţiilor (stările intermediare ale obiectelor).

Simboluri utilizate

Stare iniţială - iniţierea obiectului (este unică).

Stare - indică unde se găseşte obiectul la un moment dat. Este o stare intermediară.

Stare finală - finalizarea obiectului - de aici obiectul nu se mai modifică.

Exemplu: Stările unei reclamaţii tratate cu metoda 8D

Diagrama de activitate


Diagrama de activitate reprezintă fluxul de la o activitate la alta. Activitatea poate fi descrisă ca o funcție a entității analizate şi este derivată din Diagrama de stare.

Elementele diagramei:

ActivitateSuccesiunea de acţiuni cu condiţii modelată prin diagramă. Practic reprezintă întregul proces modelat prin Diagrama de stare.
AcţiuneAcţiunea desfăşurată de obiect, un task..
Acţiunile sunt denumite activity states.
Stare iniţialăPunctul de intrare în activitate. Starea iniţială este unică şi din ea va porni o singură tranziţie.
Stare finalăPunctul de ieşire din activitate. Starea finală poate fi multiplă (dintr-o activitate pot fi multiple ieşiri).
TranziţieTrecerea de la o stare (activitate, condiţie, stare finală..).
DeciziePunct din cadrul activităţii unde are loc o decizie. De aici fluxul de activităţi se ramnifică.
Condiţie GuardCondiţia care trebuie îndeplinită pentru a urma fluxul şi este parte a Deciziei.
Bara de sincronizareMarchează separarea sau reunirea fluxurilor de activităţi care se pot desfăşura în paralel.
Marchează practic o condiţie de a termina ambele fluxuri înainte de a declanşa un flux nou.
Culoar
Swimlane
Zone pentru separarea activităţilor din flux.
Elementele diagramei de activitate.

Simbolurile utilizate în diagramă

Exemplu Diagramă de activitate

Exmplu acţiuni paralele - asincrone

Acţiunile paralele (asincrone) sunt acţiuni care pot desfăşura în paralel. Acestea sunt acţiuni care nu depind una de cealaltă.

Referinţe recomandate


UML Basics - IBM Developer

Despre autor


Alexandru TUDOSE-BA

Un specialist senior în industria auto, care combină expertiza în domeniul IATF 16949 și al instrumentelor conexe cu ingineria și transformarea digitală pentru a stimula îmbunătățirea continuă a furnizorilor auto de prim și al doilea nivel.

Este cofondator al Omnium Software Products. Pentru această companie lucrează ca inginer de sistem în domeniul informaticii, analist de afaceri și specialist în industria auto.

Poate fi contact prin email la adresa alex@omnium.ro sau la telefon +40724349179 în intervalul Luni-Vineri 9 AM - 5 PM.