UML - Kiến trúc
Mọi hệ thống trong thế giới thực đều được sử dụng bởi những người dùng khác nhau. Người dùng có thể là nhà phát triển, người kiểm tra, doanh nhân, nhà phân tích, v.v. Do đó, trước khi thiết kế một hệ thống, kiến trúc được thực hiện với các quan điểm khác nhau trong tâm trí. Phần quan trọng nhất là hình dung hệ thống từ quan điểm của những người xem khác nhau. Chúng ta càng hiểu rõ thì càng có thể xây dựng hệ thống tốt hơn.
UML đóng một vai trò quan trọng trong việc xác định các quan điểm khác nhau của một hệ thống. Những quan điểm này là -
- Design
- Implementation
- Process
- Deployment
Trung tâm là Use Casechế độ xem kết nối tất cả bốn cái này. AUse Caseđại diện cho chức năng của hệ thống. Do đó, các quan điểm khác được kết nối với ca sử dụng.
Designcủa một hệ thống bao gồm các lớp, giao diện và sự cộng tác. UML cung cấp sơ đồ lớp, sơ đồ đối tượng để hỗ trợ việc này.
Implementationxác định các thành phần được lắp ráp với nhau để tạo thành một hệ thống vật lý hoàn chỉnh. Sơ đồ thành phần UML được sử dụng để hỗ trợ quan điểm triển khai.
Processxác định luồng của hệ thống. Do đó, các yếu tố tương tự như được sử dụng trong Thiết kế cũng được sử dụng để hỗ trợ quan điểm này.
Deploymentđại diện cho các nút vật lý của hệ thống tạo thành phần cứng. Sơ đồ triển khai UML được sử dụng để hỗ trợ quan điểm này.