UML: ää (Unified Modeling Language) voidaan käyttää liiketoiminnan analysoinnin eri osa -alueisiin. Liiketoiminta -analyytikko (BA) voi luoda malleja kuvaamaan sekä nykyisiä että ehdotettuja liiketoimintaprosesseja edistäen organisaation muutosta. Liiketoiminta -analyysin UML: ää voidaan käyttää myös liiketoimintavaatimusten kuvaamiseen ja lähtökohtana tietokonesovellusten suunnitteluun ja kehittämiseen.
Yritysanalyysin UML tarjoaa erilaisia kaavioita. Jokainen tyyppi korostaa tiettyjä liiketoimintaprosesseihin liittyviä näkökohtia tai järjestelmävaatimuksia. Nämä kaaviot voivat sisältää uidakaavioita, käyttötaulukkoja, toimintakaavioita ja sekvenssikaavioita.
Uimakaistakaaviota voidaan käyttää sekä liiketoimintaprosessien että vaatimusten analysointiin. Tämä kaavio esittää tietyn prosessin, prosessin toimijat ja toimijoiden väliset vuorovaikutukset, jotka voivat kuvata, kuinka työyksikkö liikkuu toimijoiden välillä. Nämä kaaviot ovat yleensä helposti muiden kuin teknisten käyttäjien ymmärrettävissä, joten he voivat vahvistaa, että kaavio on oikea. Uimakaistakuvioiden avulla on myös helppo nähdä irtisanomisia tai tehottomuuksia prosessissa, jotta sitä voidaan parantaa. Jos esimerkiksi työ palautuu näyttelijälle useita kertoja, on mahdollista, että prosessia voitaisiin tehostaa yhdistämällä tehtävät työkohteeseen palautetaan vähemmän kertoja.
Käyttötapauskaaviot määrittävät vähintään yhden toimijan ja tehtävän, joka antaa arvoa toimijalle. Näyttelijä voi esimerkiksi olla Asiakas ja tehtävä, joka on suoritettava, on Tilaustuotteet. Tämä UML -liiketoiminta -analyysikaavio osoittaa yksinkertaisesti järjestelmävaatimukset toiminnolle, jonka avulla toimija voi tilata tavaroita.
Luokkakaavioita käytetään yleisesti auttamaan määrittelemään liiketoiminnan vaatimukset järjestelmien kehittämiselle. Ne näyttävät esineiden tyypit, kuten ihmiset tai asiat, niiden suhteet toisiinsa sekä niiden ominaisuudet ja toiminnot. Esimerkiksi vakuutusyhtiöllä voi olla vakuutusten hallintajärjestelmä, jonka luokka on Policies. Käytäntöluokalla voi olla attribuutti, kuten omistaja, ja toiminto, kuten payClaim.
Toimintakaaviot ovat hyödyllisiä liiketoimintaprosessien mallinnuksessa, koska ne kuvaavat työnkulkua, ja niitä voidaan käyttää myös järjestelmävaatimuksia koskevina asiakirjoina. Toimintakaavio näyttää usein peräkkäin suoritettavat tehtävät. Mallilla on usein alku ja loppu, päätöskohdat, ja se osoittaa eri vastuuhenkilöt ja niiden tehtävät. Se osoittaa myös, mitkä tehtävät voivat tapahtua samanaikaisesti.
Sekvenssikaaviot ovat toinen liiketoiminnan analysointityökalun UML, jota voidaan käyttää liiketoimintaprosessien tasolla kuvaamaan liiketoimintaobjektien nykyistä vuorovaikutusta. Näitä kaavioita voidaan käyttää myös uusien sovellusten vaatimuksiin. Ne kuvaavat puheluita tai viestejä objektien välillä siinä järjestyksessä kuin ne tapahtuvat.