Unified Modeling Language (UML) może być używany do różnych aspektów analizy biznesowej. Modele mogą być tworzone przez analityka biznesowego (BA) w celu zobrazowania zarówno obecnych, jak i proponowanych procesów biznesowych, promując zmiany organizacyjne. UML do analizy biznesowej może być również używany do przechwytywania wymagań biznesowych i zapewniania punktu wyjścia do projektowania i tworzenia aplikacji komputerowych.
UML do analizy biznesowej oferuje różne rodzaje diagramów. Każdy typ podkreśla pewne aspekty procesów biznesowych lub wymagania systemowe. Diagramy te mogą obejmować diagramy toru pływania, diagramy przypadków użycia, diagramy aktywności i diagramy sekwencji.
Schemat toru pływania może być używany zarówno do analizy procesów biznesowych, jak i wymagań. Ten diagram pokazuje konkretny proces, aktorów w procesie oraz interakcje między aktorami, które mogą przedstawiać, w jaki sposób jednostka pracy porusza się między aktorami. Diagramy te są zazwyczaj łatwe do zrozumienia dla użytkowników nietechnicznych, dzięki czemu mogą potwierdzić poprawność diagramu. Diagramy torów pływackich ułatwiają również przeglądanie nadmiarów lub nieefektywności w procesie, dzięki czemu można go ulepszyć. Na przykład, jeśli element pracy powraca do aktora kilka razy, możliwe jest, że proces może być bardziej wydajny, łącząc zadania, aby element pracy zwracał mniej razy.
Diagramy przypadków użycia określają co najmniej jednego aktora i zadanie, które zapewnia wartość aktorowi (aktorom). Przykładowo, aktorem może być Klient, a zadaniem do wykonania jest Zamówienie Towaru. Ten diagram UML do analizy biznesowej w bardzo prosty sposób pokazuje wymagania systemowe dla funkcji, która umożliwia aktorowi zamawianie towarów.
Diagramy klas są powszechnie używane do definiowania wymagań biznesowych dotyczących rozwoju systemów. Pokazują rodzaje obiektów, takich jak ludzie lub rzeczy, ich wzajemne relacje oraz ich atrybuty i operacje. Na przykład firma ubezpieczeniowa może mieć system zarządzania polisami z klasą o nazwie Polisy. Klasa Policies może mieć atrybut, taki jak właściciel, i operację, taką jak payClaim.
Diagramy aktywności są przydatne do modelowania procesów biznesowych, ponieważ przedstawiają przepływ pracy i mogą być również używane jako dokumenty wymagań systemowych. Diagram aktywności często pokazuje kolejno wykonywane zadania. Model często ma początek i koniec, punkty decyzyjne oraz wskazuje różne strony odpowiedzialne i ich zadania. Wskazuje również, które zadania mogą wystąpić w tym samym czasie.
Diagramy sekwencji to kolejne narzędzie UML do analizy biznesowej, którego można używać na poziomie procesu biznesowego do opisywania bieżących interakcji obiektów biznesowych. Diagramy te mogą być również wykorzystywane do wymagań dla nowych aplikacji. Przedstawiają połączenia lub wiadomości między obiektami w kolejności, w jakiej występują.