Unified Modeling Language (UML) kan användas för olika aspekter av affärsanalys. Modellerna kan skapas av en affärsanalytiker (BA) för att avbilda både nuvarande och föreslagna affärsprocesser, vilket främjar organisationsförändringar. UML för affärsanalys kan också användas för att fånga affärskrav och för att ge en utgångspunkt för att designa och utveckla datorapplikationer.
UML för affärsanalys erbjuder olika typer av diagram. Varje typ belyser vissa aspekter av affärsprocesser eller systemkrav. Dessa diagram kan inkludera simbanor, diagram för användningsfall, aktivitetsdiagram och sekvensdiagram.
Ett simbanadiagram kan användas för både affärsprocess- och kravanalys. Detta diagram visar en viss process, aktörerna i processen och interaktionerna mellan aktörer, vilket kan skildra hur en arbetsenhet rör sig mellan aktörer. Dessa diagram är vanligtvis lätta för icke-tekniska användare att förstå, så de kan bekräfta att diagrammet är korrekt. Swim lane diagram gör det också enkelt att se redundanser eller ineffektiviteter i en process så att den kan förbättras. Till exempel, om ett arbete går tillbaka till en aktör flera gånger, är det möjligt att processen skulle kunna effektiviseras genom att kombinera uppgifter till att arbetsobjektet returneras färre gånger.
Användningsfallsdiagram anger minst en aktör och en uppgift som ger värde till aktören/aktörerna. Som ett exempel kan aktören vara kund och uppgiften som ska utföras är Order Merchandise. Detta diagram för UML för affärsanalys visar mycket enkelt systemkravet för en funktion som gör att aktören kan beställa varor.
Klassdiagram används ofta för att definiera affärskrav för systemutveckling. De visar typerna av objekt, såsom människor eller saker, deras relationer till varandra och deras attribut och operationer. Som ett exempel kan ett försäkringsbolag ha ett policyhanteringssystem med en klass som heter Policies. Klassen Policies kan ha ett attribut som ägare och en operation som payClaim.
Aktivitetsdiagram är användbara för affärsprocessmodellering eftersom de visar arbetsflöden, och de kan också användas som systemkravsdokument. Ett aktivitetsdiagram visar ofta sekventiellt utförda uppgifter. Modellen har ofta en start och ett slut, beslutspunkter och den anger olika ansvariga parter och deras uppgifter. Den anger också vilka uppgifter som kan inträffa samtidigt.
Sekvensdiagram är ett annat verktyg för UML för affärsanalys som kan användas på affärsprocessnivå för att beskriva hur affärsobjekt för närvarande interagerar. Dessa diagram kan också användas för krav på nya applikationer. De avbildar samtal, eller meddelanden, mellan objekt, i den ordning som de inträffar.