Birleşik Modelleme Dili (İngilizce: Unified Modelling Language), iş sistemlerinin nasıl modellenebileceğini belirleyen ve açıklayan yöntemlerin bir araya toplanmış halidir. Daha çok yazılım geliştiriciler tarafından kullanılmaktadır. UML ile yapılan modellemeler her zaman yazılım projelerinde kullanılmak zorunda değildir. Örneğin, bir iş sisteminin yapısını sade ve anlaşılır şekilde ortaya çıkarmak için "package diagram" kullanılabilir. "Sınıf diyagramı" vasıtası ile nesne yönelimli programlamada temel teşkil eden sınıflar oluşturulabilir ve böylelikle sınıfları geliştirmek sağlanan ek görsellik ile daha kolay hale gelebilir.
UML'in faaliyet diyagramları ile yazılım haline getirilmek istenen süreçler herkesin anlayabileceği şekilde görüntülenebilir. Bu açıdan faaliyet diyagramları hem yazılımcıya hem de yazılımı kullanacak olan kişilere net bir görüş sağlar.