UML (Unified Modeling Language), nesne yönelimli programlama (OOP) için kullanılan bir modelleme dilidir. UML ve nesne yönelimli programlama arasındaki ilişki şu şekilde özetlenebilir: Görsel Modelleme: UML, yazılım sistemlerinin tasarımını görselleştirmek için kullanılır. Farklı Bakış Açıları: Farklı rollerdeki (tasarımcı, analist, programcı) ekip üyelerinin bakış açılarına uygun diyagramlar içerir. Hata Azaltma: UML kullanımı, kodlama öncesinde potansiyel tasarım hatalarını tespit etmeye yardımcı olur. Ortak Dil: UML, yazılım geliştirme sürecinde farklı ekiplerin aynı dili konuşmasını sağlar. UML, bir programlama dili değildir; daha çok OOP süreçlerinin analiz, tasarım ve dokümantasyon aşamalarında kullanılır.