Thiết kế hướng đối tượng

UML- Unified modeling language
(ngôn ngữ mô hình hóa thống nhất)
UML là một ngôn ngữ mô hình (modeling language)
Vocabulary: phần tử hình ảnh
Grammar: quy tắc kết nối các phần tử

biểu diễn ý niệm và vật lý của một hệ thống
Dùng UML để tạo và đọc các mô hình nhưng không thể cho biết tạo mô hình gì và khi nào thì tạo chúng