Unified Modeling Language (UML) poate fi utilizat pentru diverse aspecte ale analizei de afaceri. Modelele pot fi create de un analist de afaceri (BA) pentru a descrie atât procesele de afaceri actuale, cât și cele propuse, promovând schimbarea organizațională. UML pentru analiza de afaceri poate fi, de asemenea, utilizat pentru a capta cerințele de afaceri și pentru a oferi un punct de plecare pentru proiectarea și dezvoltarea aplicațiilor computerizate.
UML pentru analiza de afaceri oferă diferite tipuri de diagrame. Fiecare tip evidențiază anumite aspecte ale proceselor de afaceri sau ale cerințelor de sistem. Aceste diagrame pot include diagrame ale benzilor de înot, diagrame de cazuri de utilizare, diagrame de activitate și diagrame de secvență.
O diagramă a benzii de înot poate fi utilizată atât pentru procesele de afaceri, cât și pentru analiza cerințelor. Această diagramă arată un anumit proces, actorii din proces și interacțiunile dintre actori, care pot descrie modul în care o unitate de lucru se mișcă între actori. Aceste diagrame sunt de obicei ușor de înțeles pentru utilizatorii non-tehnici, astfel încât aceștia pot confirma că diagrama este corectă. Diagramele benzii de înot facilitează, de asemenea, vizualizarea redundanțelor sau ineficiențelor într-un proces, astfel încât acesta să poată fi îmbunătățit. De exemplu, dacă o lucrare revine unui actor de mai multe ori, este posibil ca procesul să devină mai eficient prin combinarea sarcinilor, iar articolul de lucru este returnat de mai puține ori.
Diagramele de caz de utilizare specifică cel puțin un actor și o sarcină care oferă valoare actorului(i). De exemplu, actorul poate fi Client, iar sarcina care trebuie îndeplinită este Comandați marfă. Această diagramă UML pentru analiză de afaceri arată foarte simplu cerința de sistem pentru o caracteristică care permite actorului să comande mărfuri.
Diagramele de clasă sunt utilizate în mod obișnuit pentru a ajuta la definirea cerințelor de afaceri pentru dezvoltarea sistemelor. Acestea arată tipurile de obiecte, cum ar fi oameni sau lucruri, relațiile dintre ele și atributele și operațiunile lor. De exemplu, o companie de asigurări poate avea un sistem de management al polițelor cu o clasă numită Polițe. Clasa Politici poate avea un atribut precum proprietar și o operațiune precum payClaim.
Diagramele de activitate sunt utile pentru modelarea proceselor de afaceri, deoarece descriu fluxul de lucru și pot fi, de asemenea, utilizate ca documente cu cerințele de sistem. O diagramă de activitate va arăta adesea sarcinile executate secvenţial. Modelul are adesea un început și un sfârșit, puncte de decizie și indică diferite părți responsabile și sarcinile acestora. De asemenea, indică ce sarcini pot avea loc în același timp.
Diagramele de secvență sunt un alt instrument UML pentru analiză de afaceri care poate fi utilizat la nivel de proces de afaceri pentru a descrie modul în care obiectele de afaceri interacționează în prezent. Aceste diagrame pot fi, de asemenea, utilizate pentru cerințe pentru aplicații noi. Ele descriu apeluri, sau mesaje, între obiecte, în ordinea în care apar.