Mục đích của Unified Modeling Language (UML)
- UML được tạo ra nhằm chuẩn hoá ngôn ngữ mô hình hoá, UML không phải là một
chuẩn về tiến trình và do đó, UML phải được sử dụng kết hợp với một tiến trình phương pháp luận.
- UML là một ngôn ngữ dùng để đặc tả, trực quan hoá, và tư liệu hoá phần mềm hướng
đối tượng. Nó không mô tả một tiến trình hay một phương pháp mà trong đó chúng ta dùng nó để mô hình hoá. Ví dụ : Công ty Rational Software đề xuất một quy trình RUP (Rational Unified Process) được xem như là một phương pháp luận phát triển hệ thống và có ngôn ngữ mô hình hoá là UML.
- UML phủ tất cả các mức mô hình hoá khác nhau trong qui trình phát triển bao gồm chín loại sơ đồ, trong đó, năm sơ đồ dùng biểu diễn khía cạnh tĩnh và bốn sơ đồ biểu diễn khía cạnh động của hệ thống.
1. UML là một ngôn ngữ
- Một ngôn ngữ cung cấp từ vựng, ngữ pháp (cú pháp) và ngữ nghĩa để mô tả sự giao tiếp
- Một ngôn ngữ mô hình hóa là ngôn ngữ mà trong đó từ vựng và luật được sử dụng để mô tả mức khái niệm và mức vật lý của một hệ thống
- UML cung cấp từ vựng và luật để mô tả các mô hình khác nhau của một hệ thống
2. UML là ngôn ngữ để mô hình hóa trực quan
- UML cung cấp tập hợp các ký hiệu và luật để biểu diễn đồ họa những mô hình của hệ thống.
- Biểu diễn đồ họa thường đem lại cái nhìn tốt hơn về hệ thống
3. UML là ngôn ngữ để đặc tả
- Một đặc tả là một mô tả chính xác và không nhập nhằng về hệ thống
- UML cung cấp các công cụ để đặc tả hệ thống ở nhiều mức: Phân tích, thiết kế và cài đặt.
4. UML là ngôn ngữ để xây dựng
- Các mô hình UML có thể được chuyển sang một ngôn ngữ lập trình khá dễ dàng
- UML là khá chính xác và không nhập nhằng để cho phép thực hiện các mô phỏng
5. UML là ngôn ngữ để lập tài liệu
- UML cho phép mô tả tất cả các bước xây dựng một hệ thống
- Các mô hình xây dựng tạo nên một tài liệu đầy đủ và chính xác về hệ thống
Trương Đình Huy
» Tin mới nhất:
» Các tin khác: