Biểu đồ triển khai (Deployment Diagram) chỉ ra cấu hình các phần tử xử lý lúc chương trình chạy, các nút trên mạng và các tiến trình phần mềm thực hiện trên những phần tửđó. Nó chỉ ra mối quan hệ giữa các phần cứng và phần mềm của hệ thống. Biểu
đồ triển khai chỉ ra toàn bộ các nút trên mạng, kết nối giữa chúng và các tiến trình chạy trên chúng. Ví dụ, biểu đồ triển khai của hệ thống có thể tổ chức như hình 7-4.
Hình 7-4 Biểu đồ triển khai của hệ thống
Mỗi nút là một đối tượng vật lý (các thiết bị) có tài nguyên tính toán. Chúng có thể là máy tính, máy in, máy đọc ảnh, thiết bị truyền tin, v.v. Các nút được kết nối với nhau thông qua các giao thức (protocol) như các giao thức “TCP/IP” ở hình 7-4.
Các phần tử (nút) của biểu đồ triển khai
Bộ xử lý (Processor): bộ xử lý của máy tính, máy chủ, trạm làm việc, v.v. Các bộ xử lý được đặc tả chi tiết bằng cách bổ sung thêm các thông tin:
+ Stereotype: để phân nhóm các bộ xử lý.
+ Đặc tính: mô tả các tính chất vật lý của mỗi bộ xử lý như: tốc độ tính toán, dung lượng bộ nhớ, v.v.
+ Lịch biểu (Schelduling): mô tả loại lịch biểu thời gian xử lý, bao gồm:
- Preemptive cho phép những tiến trình có mức ưu tiên cao hơn có thể
chiếm quyền xử lý đối với những tiến trình có mức ưu tiên thấp hơn
- Non Preemptive không có ưu tiên, một tiến trình chỉ dừng khi nó tự kết thúc
- Cyclic chỉ ra chu kỳđiều khiển giữa các tiến trình
- Executive: các lịch biểu được điều khiển bằng thuật toán, bằng chương trình - Manual: tiến trình được điều khiển bằng người sử dụng.
Thiết bị: là máy móc hay bộ phận phần cứng nhưng không phải là bộ xử lý trung tâm, như: màn hình, máy in, máy vẽ, v.v. Thiết bị cũng có thể đặc tả
một số thông tin chi tiết như: Stereotype và một số tính chất vật lý.
ClientA: PC ClientB: PC Application Server DataBase Server “TCP/IP” “TCP/IP” “TCP/IP”
Tiến trình (Process) là luồng thực hiện của một chương trình trong một bộ xử
lý. Một chương trình thực thi được xem như là một tiến trình. Các tiến trình thường được gán các mức ưu tiên và bộ xử lý sẽ thực hiện những tiến trình có mức ưu tiên cao hơn.