25/05/2018, 08:27

Tóm tắt về UML

UML tổ chức một mô hình thành một loạt các hướng nhìn, thể hiện các khía cạnh khác nhau của hệ thống. Chỉ khi kết hợp tất cả các hướng nhìn lại với nhau, người ta mới co được một bức tranh trọn vẹn về hệ thống. Một hướng nhìn không phải là một hình vẽ, nội ...

UML tổ chức một mô hình thành một loạt các hướng nhìn, thể hiện các khía cạnh khác nhau của hệ thống. Chỉ khi kết hợp tất cả các hướng nhìn lại với nhau, người ta mới co được một bức tranh trọn vẹn về hệ thống. Một hướng nhìn không phải là một hình vẽ, nội dung của nó được miêu tả qua các biểu đồ, đây là những hình vẽ chứa đựng các phần tử mô hình hóa. Một biểu đồ bình thường chỉ trình bày một phần nội dung của một hướng nhìn, và một hướng nhìn được định nghĩa với rất nhiều biểu đồ. Một biểu đồ chứa các phần tử mô hình, ví dụ như lớp, đối tượng, nút mạng, thành phần và những mối quan hệ như nối kết, khái quát hóa, phụ thuộc. Các phần tử này có ý nghĩa (semantic) và các ký hiệu hình học.

Các loại biểu đồ trong UML là: biểu đồ lớp, biểu đồ đối tượng, biểu đồ Use case, biểu đồ trạng thái, biểu đồ trình tự, biểu đồ cộng tác, biểu đồ hành động, biểu đồ thành phần và biểu đồ triển khai. Mục đích của các loại biểu đồ cũng như quy tắc vẽ chúng sẽ được miêu tả chi tiết trong chương sau.

UML có một số cơ chế chung để bổ sung thông tin không thể được thể hiện trong quá trình vẽ biểu đồ. Những thông tin này bao gồm ví dụ những thành phần trang trí, các lời ghi chú có thể chứa bất kỳ loại thông tin nào cũng như các thuộc tính đặc tả. Ngoài ra còn có các cơ chế mở rộng, bao gồm giá trị đính kèm, hạn chế đối với phần tử, và khuôn mẫu, định nghĩa một loại phần tử mô hình mới dựa trên một phần tử sẵn có.

Một hệ thống sẽ được miêu tả trong nhiều loại mô hình khác nhau, mỗi loại mô hình nhằm một mục đích khác nhau. Mô hình phân tích miêu tả những yêu cầu về mặt chức năng và mô hình hóa các lớp ngoài đời thực. Mô hình thiết kế chuyển tải kết quả phân tích thành một giải pháp kỹ thuật, theo khái niệm của một thiết kế phần mềm hoạt động hoàn chỉnh. Mô hình xây dựng code thể hiện hệ thống qua việc thảo chương cho nó trong một ngôn ngữ lập trình hướng đối tượng. Và cuối cùng, mô hình triển khai định vị chương trình vừa được tạo nên trong một kiến trúc vật lý bao gồm các máy tính và các trang thiết bị. Công việc được làm theo nhiều vòng lặp khác nhau chứ không phải chỉ là một chuỗi thực hiện một lần.

Để sử dụng UML một cách nghiêm chỉnh cho một dự án có thật ngoài đời, bạn cần công cụ. Một công cụ tân tiến có khả năng cho người dùng vẽ biểu đồ, trữ tất cả các thông tin vào một kho chung, cho phép dễ dàng dịch chuyển giữa các hướng nhìn và biểu đồ khác nhau trong mô hình, tạo báo cáo và tài liệu, tạo khung code từ mô hình, đọc những dòng code sẵn có rồi sản sinh ra mô hình từ đó, và dễ dàng tích hợp với các công cụ phát triển khác.

0