Phân tích thiết kế hệ thống theo Hướng đối tượng hay lập trình hướng đối tượng đang là một lỗi đi hiện đại trong thời điểm này. Bởi vậy ngôn ngữ mô hình hóa UML cũng là một chuẩn được dùng phổ biến. Enterprise Architect là một phần mềm nổi bật trong lĩnh vực thiết kế mô hình UML.