Ngôn ngữ mô hình hoá thống nhất (UML)
Ngôn ngữ mô hình hoá thống nhất – Unified Modeling Language (UML) là công cụ trao đổi phổ biến trong công nghiệp phần mềm. Nó dùng các biểu đồ và mô tả tóm tắt để giúp phát triển trực quan, kết cấu và cấu phần tài liệu (hay vật phẩm) của hệ thống phần mềm. UML có thể được dùng để nắm bắt tri thức (ngữ nghĩa) về chủ đề và tri thức diễn tả (cú pháp) liên quan tới chủ đề này với mục đích trao đổi. Là ngôn ngữ mô hình hoá nó có thể được dùng để trao đổi về hệ thống yêu cầu “cái gì”, và hệ thống có thể được thực hiện “như thế nào”. Mâu thuẫn với nhiều niềm tin, UML KHÔNG là qui trình nhưng nó thường được dùng để tạo khả năng cho qui trình.