UML adalah bahasa standar untuk memodelkan sistem perangkat lunak yang menyediakan notasi visual untuk menggambarkan konsep berorientasi objek, seperti use case diagram, class diagram, sequence diagram, dan activity diagram. UML memudahkan komunikasi dan pemodelan sistem perangkat lunak.