Biểu đồ triển kha

Một phần của tài liệu Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 2 - Trường ĐH Công nghiệp Quảng Ninh (Trang 59 - 60)

KIẾN TRÚC HỆ THỐNG VÀ PHÁT SINH MÃ TRèNH

7.3 Biểu đồ triển kha

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.

Một phần của tài liệu Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 2 - Trường ĐH Công nghiệp Quảng Ninh (Trang 59 - 60)

Tải bản đầy đủ (PDF)

(110 trang)